12009-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 2 3 * evince.doap: Added project description. 4 52009-04-10 Carlos Garcia Campos <carlosgc@gnome.org> 6 7 * shell/main.c: (main): 8 9 Change process working directory to $HOME so that we don't prevent 10 unmounting in case the initial cwd is on an external device. Fixes 11 bug #575436. 12 132009-04-10 Carlos Garcia Campos <carlosgc@gnome.org> 14 15 * shell/ev-window.c: (ev_window_create_tmp_symlink): 16 17 Use g_file_make_symbolic_link to create symlinks. Patch by Hib 18 Eris. See bug #339172. 19 202009-04-10 Carlos Garcia Campos <carlosgc@gnome.org> 21 22 * properties/ev-properties-main.c: (ev_properties_get_pages): 23 24 Create and load the document based on the mime-type provided by 25 nautilus instead of using our own documents factory. Fixes bug 26 #533917. 27 282009-04-09 Benjamin Berg <benjamin@sipsolutions.net> 29 30 * backend/tiff/tiff-document.c: (tiff_document_render): 31 Fix tiff pixel conversion on big endian machines. Fixes bug #509920. 32 332009-04-09 Benjamin Berg <benjamin@sipsolutions.net> 34 35 * backend/dvi/cairo-device.c: (dvi_cairo_put_pixel): 36 Fix output on big endian machines. Fixes bug #578433. 37 382009-04-08 Dan Winship <danw@gnome.org> 39 * cut-n-paste/smclient/eggsmclient-xsmp.c (save_state): 40 41 Fix the .desktop-file-as-state-file case; 42 egg_desktop_file_get_source() returns a URI, not a filename. 43 442009-04-08 Carlos Garcia Campos <carlosgc@gnome.org> 45 46 * configure.ac: 47 * cut-n-paste/Makefile.am: 48 * cut-n-paste/evmountoperation/*: Removed 49 * po/POTFILES.in: 50 * shell/Makefile.am: 51 * shell/ev-print-operation.c: 52 * shell/ev-window.c: (window_open_file_copy_ready_cb), 53 (ev_window_cmd_help_contents), (launch_action), 54 (launch_external_uri): 55 56 Bump GTK+ requirement to 2.14. 57 582009-04-08 Carlos Garcia Campos <carlosgc@gnome.org> 59 60 * shell/ev-window.c: (window_open_file_copy_ready_cb), 61 (reload_remote_copy_ready_cb), (window_save_file_copy_ready_cb): 62 63 Use g_error_matches() instead of manually check error code and 64 domain. 65 662009-04-08 Carlos Garcia Campos <carlosgc@gnome.org> 67 68 * shell/ev-window.c: (ev_window_clear_temp_symlink), 69 (ev_window_dispose): 70 71 Delete the temp symlink created when opening a copy. 72 732009-04-08 Carlos Garcia Campos <carlosgc@gnome.org> 74 75 * po/POTFILES.in: 76 77 Add previewer files to POTFILES.in. 78 792009-04-08 Carlos Garcia Campos <carlosgc@gnome.org> 80 81 * previewer/ev-previewer.c: (ev_previewer_unlink_tempfile), 82 (main): 83 84 Delete the print settings file. 85 862009-04-08 Carlos Garcia Campos <carlosgc@gnome.org> 87 88 * data/evince-ui.xml: 89 * shell/ev-application.[ch]: (ev_application_open_uri_at_dest), 90 (ev_application_open_uri), (ev_application_open_uri_list): 91 * shell/ev-print-operation.c: (export_print_done): 92 * shell/ev-window.[ch]: (ev_window_setup_action_sensitivity), 93 (update_chrome_visibility), (ev_window_clear_local_uri), 94 (ev_window_load_job_cb), (window_open_file_copy_ready_cb), 95 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest), 96 (ev_window_cmd_recent_file_activate), 97 (ev_window_open_recent_action_item_activated), 98 (ev_window_dispose), (open_remote_link): 99 * shell/main.c: (launch_previewer), (arguments_parse), (main): 100 101 Remove the preview mode from EvWindow. EvPrintOperation now 102 launches evince-previewer. The preview mode command line options 103 have not been removed to keep backwards compatibility, launching 104 evince-previewer when evince is run in preview mode. 105 1062009-04-08 Carlos Garcia Campos <carlosgc@gnome.org> 107 108 * configure.ac: 109 * Makefile.am: 110 * data/Makefile.am: 111 * previewer/Makefile.am: 112 * previewer/ev-previewer-window.[ch]: 113 * previewer/ev-previewer.c: 114 115 Add evince-previewer as a separate applicaton that implements the 116 preview mode. 117 1182009-04-08 Carlos Garcia Campos <carlosgc@gnome.org> 119 120 * configure.ac: 121 * Makefile.am: 122 * po/POTFILES.in: 123 * shell/Makefile.am: 124 * shell/ev-page-action-widget.[ch]: 125 * shell/ev-page-action.[ch]: 126 * shell/ev-stock-icons.[ch]: 127 * shell/ev-application.c: 128 * shell/main.c: 129 * libmisc/Makefile.am: 130 * libmisc/ev-page-action-widget.[ch]: 131 * libmisc/ev-page-action.[ch]: 132 * libmisc/ev-stock-icons.[ch]: 133 134 Move EvPageAction and EvStockIcons from shell to a new internal 135 library (libevmisc) that will be used by the evince previewer too. 136 1372009-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 138 139 * backend/tiff/tiff2ps.c (tiff2ps_context_new): 140 141 Fixes memory leak. Bug #578285. 142 1432009-04-06 Carlos Garcia Campos <carlosgc@gnome.org> 144 145 * libview/ev-view.[ch]: (ev_view_set_zoom), 146 (ev_view_update_view_size): 147 * shell/ev-window.c: (ev_window_set_view_size), 148 (ev_window_sizing_mode_changed_cb), (ev_window_init): 149 150 Move ev_view_update_view_size() from libview to ev-window again 151 and make sure the view is not redrawn when calling 152 ev_view_set_zoom more than once with the same zoom scale. 153 1542009-04-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 155 156 * shell/ev-window.c: 157 158 Follow up to bug #539972. Alt+Arrows conflict with 159 view scrolling, changed it to Ctrl+Arrows. 160 1612009-04-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 162 163 * shell/ev-print-operation.c (clamp_ranges), 164 (ev_print_operation_export_print_dialog_response_cb): 165 * test/Makefile.am: 166 * test/test7.py: 167 168 Patch by Juanjo Marín <juanj.marin@juntadeandalucia.es> to fix 169 the bug 517735. Fixes preview of the empty selection. 170 1712009-04-01 Christian Persch <chpe@gnome.org> 172 173 * data/evince.desktop.in.in: Direct bug-buddy bugs to the 174 BugBuddyBugs component. 175 1762009-04-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 177 178 * shell/ev-application.c (ev_application_init): 179 180 Set proper path to saved accels file. Fixes bug #577500. 181 1822009-03-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 183 184 * libview/ev-transition-animation.c: 185 (ev_transition_animation_paint), (ev_transition_animation_ready): 186 187 Animation is ready only when origin surface is ready. This fixes 188 fading animations because otherwise next page is displayed 189 before animaiton starts. 190 1912009-03-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 192 193 * test/Makefile.am: 194 * test/test6.py: 195 196 Added a test to check printing and a size of the file. 197 1982009-03-24 Christian Persch <chpe@gnome.org> 199 200 * cut-n-paste/smclient/eggdesktopfile.c: 201 (egg_desktop_file_launchv), (egg_set_desktop_file): 202 * cut-n-paste/smclient/eggsmclient.c: 203 (egg_sm_client_get_option_group): Update smclient from libegg master. 204 2052009-03-19 Christian Persch <chpe@gnome.org> 206 207 * shell/ev-window.c: (ev_window_cmd_save_as), 208 (ev_window_cmd_file_close_window), 209 (ev_view_popup_cmd_save_image_as), 210 (ev_attachment_popup_cmd_save_attachment_as): Set alternative button 211 order for dialogues. 212 2132009-03-19 Christian Persch <chpe@gnome.org> 214 215 Bug 575085 – titles not translated in the nautilus tab 216 217 * properties/ev-properties-view.c: (set_property): Translate the 218 categories. 219 2202009-03-16 Carlos Garcia Campos <carlosgc@gnome.org> 221 222 * NEWS: 223 * configure.ac: 224 225 Updated for release 2.26.0 226 2272009-03-05 Tobias Mueller <tobiasmue@svn.gnome.org> 228 229 * properties/ev-properties-view.c: 230 (ev_properties_view_format_date): Make the fixed sized string a 231 semantically correct const char[] instead of a const char* to fix 232 a compiler warning if built with -Wformat. 233 ** Fixes bug 574168 234 2352009-03-03 Christian Persch <chpe@gnome.org> 236 237 * libdocument/ev-document-factory.c: 238 (ev_document_factory_get_document): If the document is encrypted, 239 the ev_document_factory_get_document() is supposed to return the 240 document *and* fill in the error. So let's propagate the local error. 241 2422009-03-02 Carlos Garcia Campos <carlosgc@gnome.org> 243 244 * NEWS: 245 246 Update for release 2.25.92. 247 2482009-03-01 Carlos Garcia Campos <carlosgc@gnome.org> 249 250 * libview/ev-view.c: (ev_view_goto_window_create): 251 252 Show the 'jump to page' window in the right GdkScreen. Fixes bug 253 #560541. 254 2552009-03-01 Carlos Garcia Campos <carlosgc@gnome.org> 256 257 * shell/ev-window.c: (ev_window_set_document), 258 (ev_window_reload_job_cb): 259 260 Do not lose page position when reloading. Fixes bug #573091. 261 2622009-03-01 Carlos Garcia Campos <carlosgc@gnome.org> 263 264 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page), 265 (pdf_document_thumbnails_get_thumbnail), 266 (pdf_document_thumbnails_get_dimensions): 267 268 Make our own thumbnail when the provided one doesn't have the size 269 we need. Based on patch and feedback by Christian Spurk. Fixes 270 bugs #323198 and #307357. 271 2722009-02-27 Christian Spurk <mail@code.chriki.de> 273 274 * thumbnailer/evince-thumbnailer.c: (main): 275 276 Reduce the restriction on the minimum size of thumbnails from 40 277 to 1. See bug #323198. 278 2792009-02-27 Carlos Garcia Campos <carlosgc@gnome.org> 280 281 * thumbnailer/evince-thumbnailer.c: (print_usage), (main): 282 283 Use GOption in thumbnailer. 284 2852009-02-22 Carlos Garcia Campos <carlosgc@gnome.org> 286 287 * backend/pdf/ev-poppler.cc: (pdf_document_save), 288 (pdf_document_forms_form_field_text_set_text), 289 (pdf_document_forms_form_field_button_set_state), 290 (pdf_document_forms_form_field_choice_select_item), 291 (pdf_document_forms_form_field_choice_toggle_item), 292 (pdf_document_forms_form_field_choice_unselect_all), 293 (pdf_document_forms_form_field_choice_set_text): 294 295 Use poppler_document_save_a_copy(), which never saves the document 296 modifications, when saving an unmodified document. It makes saving 297 a copy of encrypted PDFs work again. Fixes bug #566791. 298 2992009-02-18 Christian Persch <chpe@gnome.org> 300 301 * backend/djvu/djvu-document.c: (ev_djvu_error_quark): 302 Don't use g_quark_from_static_string in a loadable module! 303 3042009-02-17 Carlos Garcia Campos <carlosgc@gnome.org> 305 306 * configure.ac: 307 308 Update for release 2.25.91 309 3102009-02-16 Thomas H.P. Andersen <phomes@gmail.com> 311 312 * backend/impress/r_gradient.c: (r_draw_gradient): Replace deprecated 313 GTK symbol in commented out code. Bug #571707 314 3152009-02-16 Carlos Garcia Campos <carlosgc@gnome.org> 316 317 * NEWS: 318 319 Update for release 2.25.91. 320 3212009-02-16 Christian Persch <chpe@gnome.org> 322 323 * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): Fix a freed 324 memory read. 325 3262009-02-15 Christian Persch <chpe@gnome.org> 327 328 * backend/dvi/dvi-document.c: (hsb2rgb): Fix signed/unsigned compiler 329 warnings. 330 3312009-02-15 Christian Persch <chpe@gnome.org> 332 333 * libdocument/Makefile.am: 334 * libview/Makefile.am: Rename GIRs to EvinceDocument/EvinceView. 335 3362009-02-15 Christian Persch <chpe@gnome.org> 337 338 * libdocument/ev-document-type-builtins.c.template: 339 * libview/ev-view-type-builtins.c.template: Use g_intern_static_string. 340 3412009-02-14 Christian Persch <chpe@gnome.org> 342 343 * backend/impress/impress-document.c: (impress_document_save): 344 Fill in the error. 345 3462009-02-14 Christian Persch <chpe@gnome.org> 347 348 * libdocument/ev-document.c: (ev_document_load): Add code to catch 349 backends incorrectly implementing the load vfunc. 350 3512009-02-14 Christian Persch <chpe@gnome.org> 352 353 * libdocument/ev-document-factory.c: 354 (ev_document_factory_get_document): Use a local GError, and propagate 355 as appropriate, making sure always to fill in @error if returning NULL. 356 3572009-02-14 Christian Persch <chpe@gnome.org> 358 359 * shell/ev-window.c: (ev_window_load_job_cb): Use g_error_matches. 360 3612009-02-14 Christian Persch <chpe@gnome.org> 362 363 * backend/pdf/ev-poppler.cc: Plug a mem leak. 364 3652009-02-14 Christian Persch <chpe@gnome.org> 366 367 * backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite 368 an error. 369 3702009-02-14 Christian Persch <chpe@gnome.org> 371 372 * backend/djvu/djvu-document.c: (djvu_document_load): Make sure 373 to always set @error when returning FALSE. Fix a typo. 374 3752009-02-14 Christian Persch <chpe@gnome.org> 376 377 * backend/tiff/tiff-document.c: (tiff_document_load): Make sure 378 to always set @error when returning FALSE. 379 3802009-02-14 Christian Persch <chpe@gnome.org> 381 382 * backend/comics/comics-document.c: (comics_document_load): Make sure 383 to always set @error when returning FALSE. 384 3852009-02-14 Christian Persch <chpe@gnome.org> 386 387 * backend/impress/impress-document.c: (impress_document_load): Plug a 388 mem leak. 389 3902009-02-14 Christian Persch <chpe@gnome.org> 391 392 * backend/impress/impress-document.c: (impress_document_load): Don't 393 overwrite an error. 394 3952009-02-14 Christian Persch <chpe@gnome.org> 396 397 * libdocument/ev-document.c: (ev_document_info_copy): Remove 398 unnecessary NULL check; g_strdup() is NULL-safe. 399 4002009-02-14 Christian Persch <chpe@gnome.org> 401 402 * libdocument/ev-document-factory.c: (get_document_from_uri): Document 403 that this returns either NULL and fills in error, or non-NULL. Use a 404 local GError so we can reliably check it. 405 4062009-02-14 Christian Persch <chpe@gnome.org> 407 408 * libdocument/ev-document-factory.c: (get_document_from_uri): Use the 409 content type to get the description, not the MIME type. 410 4112009-02-14 Christian Persch <chpe@gnome.org> 412 413 * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill 414 in @error on failure. Also, since this is exported in public APIs, 415 cope with the passed-in GError** being NULL. 416 4172009-02-13 Christian Persch <chpe@gnome.org> 418 419 * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL 420 safety. 421 (get_mime_type_from_data): Return the MIME type, not the content type. 422 4232009-02-13 Christian Persch <chpe@gnome.org> 424 425 * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak 426 the input stream. 427 4282009-02-13 Christian Persch <chpe@gnome.org> 429 430 * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate 431 all errors upwards. 432 4332009-02-13 Christian Persch <chpe@gnome.org> 434 435 * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use 436 more bytes from buffer than were read from the file. 437 4382009-02-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 439 440 * properties/ev-properties-view.c (set_property): 441 442 Fixes bug #571787. 443 4442009-02-14 Carlos Garcia Campos <carlosgc@gnome.org> 445 446 * shell/eggfindbar.c: (egg_find_bar_init): 447 448 Use gtk_tool_button_set_use_underline() for next/previous buttons 449 so that the underline is used for the mnemonic. Fixes bug #571547. 450 4512009-02-09 Carlos Garcia Campos <carlosgc@gnome.org> 452 453 * shell/ev-window.c: (setup_document_from_metadata), 454 (setup_sidebar_from_metadata), (setup_document_from_metadata), 455 (setup_view_from_metadata), (ev_window_set_document), 456 (ev_window_load_job_cb), (ev_window_reload_job_cb), 457 (ev_window_reload_remote), (ev_window_init): 458 459 Do not use metadata when reloading the document, so that the 460 window is not resized when reloading. See bugs #571051 and 461 #304249. 462 4632009-02-09 Carlos Garcia Campos <carlosgc@gnome.org> 464 465 * configure.ac: 466 * cut-n-paste/smclient/Makefile.am: 467 468 Fix smclient libs on cycgwin. See bug #339172. 469 4702009-02-08 Christian Persch <chpe@gnome.org> 471 472 * configure.ac: 473 * libdocument/Makefile.am: 474 * libview/Makefile.am: Add experimental introspection support. 475 Disabled by default; use --enable-introspection to enable it. 476 Bug #569083. 477 4782009-02-08 Christian Persch <chpe@gnome.org> 479 480 * libview/Makefile.am: Link libevdocument.la to libevview.la. 481 4822009-02-05 Christian Persch <chpe@gnome.org> 483 484 * backend/comics/comics-document.c: (comics_document_load): 485 * backend/djvu/djvu-document.c: (djvu_document_load): 486 * backend/dvi/dvi-document.c: (dvi_document_load): 487 * backend/impress/impress-document.c: (impress_document_load): 488 * backend/pdf/ev-poppler.cc: 489 * libdocument/ev-document-factory.c: (get_document_from_uri), 490 (ev_document_factory_get_document): 491 * shell/ev-print-operation.c: 492 (ev_print_operation_export_print_dialog_response_cb): Use 493 g_set_error_literal now that we depend on glib 2.18. 494 4952009-02-05 Hib Eris <hib@hiberis.nl> 496 497 * shell/ev-application.c: 498 499 Include gdkx.h only with X11. See bug #339172. 500 5012009-02-05 Hib Eris <hib@hiberis.nl> 502 503 * backend/pdf/pdfdocument.evince-backend.in: 504 505 Add application/x-ext-pdf mime type for pdf backend. See bug 506 #339172. 507 5082009-02-05 Carlos Garcia Campos <carlosgc@gnome.org> 509 510 * configure.ac: 511 * cut-n-paste/smclient/Makefile.am: 512 * cut-n-paste/smclient/eggdesktopfile.c: 513 * cut-n-paste/smclient/eggsmclient-win32.c: 514 * shell/main.c: 515 516 Make session manager code compile for w32. These changes have been 517 taken from upstream libegg. Based on patch by Hib Eris. See bug 518 #339172. 519 5202009-02-05 Hib Eris <hib@hiberis.nl> 521 522 * cut-n-paste/totem-screensaver/totem-scrsaver.c: 523 524 Make screensaver code compile for w32. These changes have been 525 copied from upstream totem. See bug #339172. 526 5272009-02-05 Carlos Garcia Campos <carlosgc@gnome.org> 528 529 * configure.ac: 530 * shell/ev-window.c: (ev_window_setup_action_sensitivity): 531 532 Make use of GConf optional. Based on patch by Hib Eris. See bug 533 #339172. 534 5352009-02-04 Christian Persch <chpe@gnome.org> 536 537 * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the 538 evince gettext domain, so i18n works in the library. 539 540 * properties/ev-properties-main.c: (nautilus_module_initialize): 541 Remove extra bindtextdomain call. 542 5432009-02-04 Christian Persch <chpe@gnome.org> 544 545 * backend/comics/comics-document.c: 546 * backend/djvu/djvu-document.c: 547 * backend/dvi/dvi-document.c: 548 * backend/impress/impress-document.c: 549 * backend/pdf/ev-poppler.cc: 550 * backend/pixbuf/pixbuf-document.c: 551 * backend/ps/ev-spectre.c: 552 * backend/tiff/tiff-document.c: 553 * libdocument/ev-attachment.c: 554 * libdocument/ev-document-factory.c: 555 * libview/ev-jobs.c: 556 * libview/ev-view-accessible.c: 557 * libview/ev-view.c: 558 * properties/ev-properties-view.c: Include gi18n-lib.h instead of 559 gi18n.h. 560 5612009-02-01 Carlos Garcia Campos <carlosgc@gnome.org> 562 563 * NEWS: 564 * configure.ac: 565 566 Update for release 2.25.90 567 5682009-02-01 Carlos Garcia Campos <carlosgc@gnome.org> 569 570 * cut-n-paste/zoom-control/ephy-zoom-control.c: 571 (ephy_zoom_control_finalize), (ephy_zoom_control_class_init): 572 573 Remove the old tooltips code and use G_DEFINE_TYPE(). 574 5752009-02-01 Carlos Garcia Campos <carlosgc@gnome.org> 576 577 * configure.ac: 578 * help/reference/Makefile.am: 579 * help/reference/libdocument/Makefile.am: 580 * help/reference/libdocument/libevdocument-docs.sgml: 581 * help/reference/libdocument/libevdocument.types: 582 * help/reference/libdocument/version.xml.in: 583 * help/reference/libview/Makefile.am: 584 * help/reference/libview/libevview-docs.sgml: 585 * help/reference/libview/libevview.types: 586 * help/reference/libview/version.xml.in: 587 * help/reference/shell/Makefile.am: 588 * help/reference/shell/evince-docs.sgml: 589 * help/reference/shell/evince.types: 590 * help/reference/shell/tmpl/dummy.sgml: 591 * help/reference/shell/version.xml.in: 592 593 Split API documentation into libdocument, libview and 594 shell. Required gtk-doc files has been added, but API docs still 595 need to be completed and improved. Fixes bug #568465. 596 5972009-02-01 Christian Persch <chpe@gnome.org> 598 599 * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077. 600 6012009-02-01 Christian Persch <chpe@gnome.org> 602 603 * backend/Makefile.am: 604 A backend/backend.symbols: 605 * configure.ac: Only export the backend module entry point. Bug 606 #569998. 607 6082009-02-01 Carlos Garcia Campos <carlosgc@gnome.org> 609 610 * shell/eggfindbar.c: (egg_find_bar_init): 611 612 Add mnemonics to buttons in search bar. Fixes bug #569212. 613 6142009-02-01 Carlos Garcia Campos <carlosgc@gnome.org> 615 616 * shell/ev-print-operation.c: 617 (ev_print_operation_export_print_dialog_response_cb): 618 619 Make sure pages_per_sheet is always >= 1. Fixes bug #569328. 620 6212009-02-01 Carlos Garcia Campos <carlosgc@gnome.org> 622 623 * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest): 624 625 Clamp top/bottom values of destinations to make sure they are not 626 bigger than the page height. Fixes bug #569327. 627 6282009-02-01 Carlos Garcia Campos <carlosgc@gnome.org> 629 630 * libdocument/ev-debug.h: 631 632 Fix build when debug mode is disabled. 633 6342009-01-30 Christian Persch <chpe@gnome.org> 635 636 * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make 637 this return TRUE only if any backends were loaded, so the ev_init() 638 function works as documented. 639 6402009-01-30 Christian Persch <chpe@gnome.org> 641 642 * evince-document.h: 643 * libdocument/Makefile.am: 644 A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug 645 #569117. 646 647 * libdocument/ev-backends-manager.c: (_ev_backends_manager_init): 648 * libdocument/ev-backends-manager.h: 649 * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown): 650 * libdocument/ev-debug.h: 651 * libdocument/ev-file-helpers.c: (_ev_file_helpers_init), 652 (_ev_file_helpers_shutdown): 653 * libdocument/ev-file-helpers.h: Make these init/shutdown methods 654 private. 655 656 * properties/ev-properties-main.c: (nautilus_module_initialize), 657 (nautilus_module_shutdown): 658 * shell/main.c: (main): 659 * thumbnailer/evince-thumbnailer.c: (main): Use the new single 660 init/shutdown method. 661 6622009-01-29 Christian Persch <chpe@gnome.org> 663 664 * shell/main.c: (option_version_cb): Add --version which was lost in 665 the libgnome removal. Bug #562869. 666 6672009-01-26 Christian Persch <chpe@gnome.org> 668 669 * shell/ev-application.c: (ev_application_register_service), 670 (ev_application_shutdown): 671 * shell/main.c: (main): Move metadata manager initialisation and 672 shutdown into EvApplication. Follow-up from bug #569120. 673 6742009-01-26 Christian Persch <chpe@gnome.org> 675 676 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't 677 copy the string twice. Bug #569231. 678 6792009-01-26 Christian Persch <chpe@gnome.org> 680 681 * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists), 682 (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown): 683 * libdocument/ev-file-helpers.h: 684 * shell/ev-application.c: (ev_application_shutdown), 685 (ev_application_init), (ev_application_screensaver_disable), 686 (ev_application_save_print_settings), 687 (ev_application_set_page_setup): 688 * shell/ev-application.h: 689 * shell/ev-metadata-manager.c: (load_values), 690 (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to 691 shell, since it shouldn't be public API. Bug #569120. 692 693 * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use 694 g_get_prgname() instead of hardcoding "evince" for the tmpdir name. 695 6962009-01-25 Christian Persch <chpe@gnome.org> 697 698 Bug 569082 – use versioned directory for backends 699 700 * configure.ac: Define ev_binary_version and backenddir. 701 * evince-document.pc.in: Add backenddir variable. 702 * libdocument/Makefile.am: 703 * backend/*/Makefile.am: Remove backenddir definition, so it picks 704 up the one from configure. 705 7062009-01-25 Christian Persch <chpe@gnome.org> 707 708 * configure.ac: 709 * evince-document.pc.in: Renamed from evince-backend.pc.in. 710 * libdocument/Makefile.am: Renamed library to libevdocument.la. 711 * libview/Makefile.am: 712 * shell/Makefile.am: 713 * backend/*/Makefile.am: Adapt to changed library name. 714 715 * libdocument/Makefile.am: 716 * libview/Makefile.am: Change the installed headers path to match 717 the directory names in SVN. 718 719 * evince-document.h: 720 * evince-view.h: Add single headers. Bug #568227. 721 722 * libdocument/*.h: 723 * libview/*.h: Add single headers guards. 724 725 * libview/Makefile.am: 726 * libdocument/Makefile.am: 727 * backend/*/Makefile.am: 728 * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can 729 still include individual headers. 730 731 * properties/Makefile.am: 732 * properties/ev-properties-main.c: 733 * properties/ev-properties-view.h: 734 * thumbnailer/Makefile.am: 735 * thumbnailer/evince-thumbnailer.c: Include only evince-document.h. 736 737 * libdocument/Makefile.am: 738 * libview/Makefile.am: Generate type builtins from all installed headers. 739 * libdocument/ev-link-action.[ch]: 740 * libdocument/ev-link-dest.[ch]: 741 * libdocument/ev-transition-effect.[ch]: 742 * libview/ev-view.[ch]: Remove handcoded type builtins. 743 744 * libdocument/Makefile.am: 745 * evince-document.h: Add ev-document-factory.h to the public headers. 746 7472009-01-24 Carlos Garcia Campos <carlosgc@gnome.org> 748 749 * shell/ev-sidebar-page.c: 750 751 Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug 752 #568228. 753 7542009-01-24 Carlos Garcia Campos <carlosgc@gnome.org> 755 756 * libdocument/ev-document.h: 757 758 Add EV_DEFINE_INTERFACE macro. 759 760 * libdocument/ev-async-renderer.c: 761 * libdocument/ev-document-find.c: 762 * libdocument/ev-document-fonts.c: 763 * libdocument/ev-document-forms.c: 764 * libdocument/ev-document-images.c: 765 * libdocument/ev-document-layers.c: 766 * libdocument/ev-document-links.c: 767 * libdocument/ev-document-security.c: 768 * libdocument/ev-document-thumbnails.c: 769 * libdocument/ev-document-transition.c: 770 * libdocument/ev-document.c: 771 * libdocument/ev-file-exporter.c: 772 * libdocument/ev-selection.c: 773 774 Use EV_DEFINE_INTERFACE macro to define interfaces in 775 libdocument. See bug #568228. 776 7772009-01-24 Carlos Garcia Campos <carlosgc@gnome.org> 778 779 * libdocument/ev-document.[ch]: 780 781 Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug 782 #568228. 783 7842009-01-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 785 786 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c 787 (drag_begin_cb), (drag_end_cb), (configure_item_tooltip), 788 (new_separator_pixbuf): 789 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c 790 (egg_toolbar_editor_disconnect_model), 791 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init), 792 (egg_toolbar_editor_finalize): 793 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h: 794 * cut-n-paste/toolbar-editor/eggmarshalers.list: 795 796 Sync EggToolbarEditor with libegg. 797 7982009-01-22 Michael J. Chudobiak <mjc@svn.gnome.org> 799 800 * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple): 801 When saving a file, using the default permissions for the user/system, 802 respecting umask and any setgid bit on the directory. Uses the new 803 G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available. 804 Bug #568593. 805 8062009-01-21 Christian Persch <chpe@gnome.org> 807 808 * configure.ac: 809 * libdocument/Makefile.am: 810 * libview/Makefile.am: Add libtool versioning to libevbackend and 811 libevview. Bug #568229. 812 8132009-01-21 Christian Persch <chpe@gnome.org> 814 815 * Makefile.am: 816 * configure.ac: 817 A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220. 818 8192009-01-21 Christian Persch <chpe@gnome.org> 820 821 * configure.ac: 822 * libdocument/Makefile.am: 823 A libdocument/ev-version.h.in: Add version defines and version check 824 macro. Bug #568224. 825 8262009-01-21 Hiroyuki Ikezoe <poincare@ikezoe.net> 827 828 * shell/ev-sidebar-links.c 829 * shell/ev-print-operation.c: 830 * shell/ev-history.c: 831 * shell/ev-file-monitor.c: 832 * shell/ev-window.c: 833 * shell/ev-password-view.c: 834 * shell/ev-sidebar-thumbnails.c: 835 * shell/ev-sidebar-attachments.c: 836 * libview/ev-pixbuf-cache.c: 837 * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect. 838 Bug #568386. 839 8402009-01-20 Tomeu Vizoso <tomeu@sugarlabs.org> 841 842 * libdocument/ev-document-info.h: 843 844 Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790. 845 8462009-01-20 Tomeu Vizoso <tomeu@sugarlabs.org> 847 848 * libview/Makefile.am: 849 850 Install ev-job-scheduler.h. See bug #567790. 851 8522009-01-20 Tomeu Vizoso <tomeu@sugarlabs.org> 853 854 * libdocument/Makefile.am: 855 856 Install ev-backends-manager.h and 857 ev-document-type-builtins.h. Fixes bug #567787. 858 8592009-01-18 Carlos Garcia Campos <carlosgc@gnome.org> 860 861 * NEWS: 862 * configure.ac: 863 864 Update for release 2.25.5 865 8662009-01-18 Carlos Garcia Campos <carlosgc@gnome.org> 867 868 * libview/ev-view.c: (ev_view_drag_data_get): 869 870 Fix second parameter passed to gtk_selection_data_set_uris(), 871 it expects a gchar **. 872 8732009-01-18 Tomeu Vizoso <tomeu@sugarlabs.org> 874 875 * libdocument/Makefile.am: 876 * libdocument/ev-document-info.h: 877 * libdocument/ev-document-type-builtins.c.template: 878 * libdocument/ev-document-type-builtins.h.template: 879 * libdocument/ev-document.c: (ev_document_info_get_type), 880 (ev_document_info_copy): 881 882 Make EvDocumentInfo and enums definded in ev-document-info.h 883 GTypes. Fixes bug #567789. 884 8852009-01-18 Michal Vaner <vorner+evince@ucw.cz> 886 887 * shell/main.c (arguments_parse): Fix for a minor code typo. 888 8892009-01-18 Christian Persch <chpe@gnome.org> 890 891 * help/reference/Makefile.am: 892 * help/reference/evince.types: Fix the API docs build. Bug #568171. 893 8942009-01-18 Tomeu Vizoso <tomeu@sugarlabs.org> 895 896 * libview/Makefile.am: 897 * libview/ev-view-type-builtins.c.template: 898 * libview/ev-view-type-builtins.h.template: 899 900 Make EvJobPriority a proper GType. Fixes bug #567788. 901 9022009-01-18 Carlos Garcia Campos <carlosgc@gnome.org> 903 904 * configure.ac: 905 * cut-n-paste/*/Makefile.am: 906 * libdocument/Makefile.am: 907 908 Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste 909 code. 910 9112009-01-18 Christian Persch <chpe@gnome.org> 912 913 * libview/ev-view.c: (ev_view_drag_data_get), 914 (ev_view_drag_motion), (ev_view_update_primary_selection), 915 (clear_link_selected): 916 * shell/ev-sidebar-attachments.c: 917 (ev_sidebar_attachments_drag_data_get), 918 (ev_sidebar_attachments_get_property), 919 (ev_sidebar_attachments_init): 920 * shell/ev-window.c: Update drag handling code to use the 921 gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of 922 hardcoding the targets lists. Bug #558084. 923 9242009-01-18 Carlos Garcia Campos <carlosgc@gnome.org> 925 926 * libdocument/Makefile.am: 927 * libdocument/ev-backend-marshal.c: 928 * libdocument/ev-backend-marshalers.list: 929 * libdocument/ev-document.c: 930 931 Remove unused marshalers stuff from libdocument. 932 9332009-01-18 Carlos Garcia Campos <carlosgc@gnome.org> 934 935 * po/POTFILES.in: 936 937 Update for the current source tree. 938 9392009-01-18 Carlos Garcia Campos <carlosgc@gnome.org> 940 941 * configure.ac: 942 * Makefile.am: 943 * libdocument/Makefile.am: 944 * libview/Makefile.am: 945 * libview/ev-job-scheduler.[ch]: 946 * libview/ev-jobs.[ch]: 947 * libview/ev-page-cache.[ch]: 948 * libview/ev-pixbuf-cache.[ch]: 949 * libview/ev-timeline.[ch]: 950 * libview/ev-transition-animation.[ch]: 951 * libview/ev-view-accessible.[ch]: 952 * libview/ev-view-marshal.list: 953 * libview/ev-view.[ch]: 954 * shell/Makefile.am: 955 956 Move EvView specific code to a libeviview library so that it can 957 be embbeded in other applications. Based on patches by Tomeu 958 Vizoso. Fixes bug #567751. 959 9602009-01-18 Carlos Garcia Campos <carlosgc@gnome.org> 961 962 * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new): 963 * shell/ev-window.c: (ev_window_load_job_cb), 964 (ev_window_load_job_cb), (ev_window_open_uri), 965 (ev_window_reload_local), (ev_window_dispose): 966 967 Remove dest, mode and search_string from EvJobLoad since they are 968 not really needed by the job, but for the window. 969 9702009-01-17 Carlos Garcia Campos <carlosgc@gnome.org> 971 972 * shell/ev-view.c: (ev_view_drag_data_received), 973 (ev_view_class_init), (ev_view_init): 974 * shell/ev-window.c: (ev_window_drag_data_received), 975 (ev_window_class_init), (ev_window_init): 976 977 Make the whole EvWindow the destination of a drag and drop 978 operation. 979 9802009-01-16 Carlos Garcia Campos <carlosgc@gnome.org> 981 982 * shell/ev-window.c: (window_open_file_copy_progress_cb): 983 984 Add missing brakets around the percentage in progress 985 messages. See bug #567910. 986 9872009-01-16 Carlos Garcia Campos <carlosgc@gnome.org> 988 989 * shell/ev-application.c: (ev_application_open_window), 990 (ev_application_open_uri_at_dest): 991 992 Do no use gdk_x11_* when not available. Based on patch by Hib 993 Eris, see bug #339172. 994 9952009-01-16 Hib Eris <hib@hiberis.nl> 996 997 * configure.ac: 998 * properties/ev-properties-view.c: 999 (ev_properties_view_format_date): 1000 1001 Check for localtime_r. See bug #339172. 1002 10032009-01-16 Hib Eris <hib@hiberis.nl> 1004 1005 * shell/main.c: 1006 1007 Include gdkx only for dbus support. See bug #339172. 1008 10092009-01-16 Tomeu Vizoso <tomeu@sugarlabs.org> 1010 1011 * shell/ev-view.c: (ev_view_set_zoom_for_size): 1012 1013 Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug 1014 #567785. 1015 10162009-01-16 Carlos Garcia Campos <carlosgc@gnome.org> 1017 1018 * shell/ev-window.c: (reload_remote_copy_progress_cb), 1019 (window_save_file_copy_progress_cb): 1020 1021 Use brakets around the percentage in progress messages. See bug 1022 #567910. 1023 10242009-01-16 Carlos Garcia Campos <carlosgc@gnome.org> 1025 1026 * shell/ev-window.c: (reload_remote_copy_ready_cb): 1027 1028 Fix typo in error message. See bug #567910. 1029 10302009-01-16 Carlos Garcia Campos <carlosgc@gnome.org> 1031 1032 * shell/ev-window.c: (ev_window_cmd_file_close_window): 1033 1034 Fix mnemonic conflict. Fixes bug #567937. 1035 10362009-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 1037 1038 * NEWS: 1039 * configure.ac: 1040 1041 Update for release 2.25.4 1042 10432009-01-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 1044 1045 * configure.ac: 1046 1047 GLib version requirement bumped to 2.18 due to g_set_error_literal. 1048 Thanks to Christian Spurk. 1049 10502008-12-31 Hib Eris <hib@hiberis.nl> 1051 1052 * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): 1053 1054 Fix mime type handling. 1055 10562008-12-31 Carlos Garcia Campos <carlosgc@gnome.org> 1057 1058 * po/POTFILES.in: 1059 1060 Add ev-print-operation.c. 1061 10622008-12-30 Carlos Garcia Campos <carlosgc@gnome.org> 1063 1064 * shell/ev-window.c: (ev_window_clear_progress_idle), 1065 (reset_progress_idle), (ev_window_show_progress_message), 1066 (ev_window_reset_progress_cancellable), 1067 (ev_window_progress_response_cb), (show_loading_progress), 1068 (ev_window_load_remote_failed), (window_open_file_copy_ready_cb), 1069 (window_open_file_copy_progress_cb), (ev_window_load_file_remote), 1070 (show_reloading_progress), (reload_remote_copy_ready_cb), 1071 (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb), 1072 (show_saving_progress), (window_save_file_copy_ready_cb), 1073 (window_save_file_copy_progress_cb), (ev_window_save_remote), 1074 (ev_window_dispose): 1075 1076 Show progress information when loading/saving remote files. Fixes 1077 bug #370958. 1078 10792008-12-30 Carlos Garcia Campos <carlosgc@gnome.org> 1080 1081 * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink): 1082 1083 Show better warning message when temp file cannot be deleted. 1084 10852008-12-30 Carlos Garcia Campos <carlosgc@gnome.org> 1086 1087 * shell/ev-window.c: (image_save_dialog_response_cb): 1088 1089 Fix saving images to remote locations. 1090 10912008-12-29 Carlos Garcia Campos <carlosgc@gnome.org> 1092 1093 * shell/ev-application.[ch]: (ev_application_shutdown), 1094 (ev_application_get_print_settings_file), 1095 (ev_application_save_print_settings), 1096 (ev_application_get_print_settings), 1097 (ev_application_set_print_settings), 1098 (ev_application_get_page_setup), (ev_application_set_page_setup): 1099 * shell/ev-window.c: (ev_window_save_print_page_setup), 1100 (ev_window_load_print_page_setup_from_metadata), 1101 (ev_window_print_page_setup_done_cb), 1102 (ev_window_cmd_file_print_setup), (ev_window_do_preview_print), 1103 (ev_window_cmd_preview_print): 1104 1105 Remember page setup options too. Paper size is globally remembered 1106 while page margins are stored per document in metadata file. Fixes 1107 bugs #525185 and #349102. 1108 11092008-12-29 Carlos Garcia Campos <carlosgc@gnome.org> 1110 1111 * shell/ev-print-operation.c: 1112 (ev_print_operation_export_print_dialog_response_cb): 1113 1114 Fallback to EV_FILE_FORMAT_PS when file_format is not defined. 1115 11162008-12-28 Carlos Garcia Campos <carlosgc@gnome.org> 1117 1118 * shell/ev-print-operation.c: (export_cancel), 1119 (export_job_cancelled), (ev_print_operation_export_begin), 1120 (ev_print_operation_export_cancel): 1121 * shell/ev-window.c: (ev_window_print_cancel), 1122 (ev_window_print_update_pending_jobs_message), 1123 (ev_window_print_operation_done), 1124 (ev_window_print_operation_status_changed), 1125 (print_jobs_confirmation_dialog_response), 1126 (ev_window_cmd_file_close_window): 1127 1128 Show a confirmation dialog when there are pending print jobs while 1129 closing the main window. Fixes bug #480964. 1130 11312008-12-27 Carlos Garcia Campos <carlosgc@gnome.org> 1132 1133 * shell/ev-print-operation.[ch]: (ev_print_operation_class_init), 1134 (ev_print_operation_get_job_name), 1135 (ev_print_operation_get_status), 1136 (ev_print_operation_get_progress), 1137 (ev_print_operation_update_status), 1138 (ev_print_operation_export_get_job_name), (clamp_ranges), 1139 (get_first_and_last_page), (ev_print_operation_export_run_next), 1140 (print_job_finished), (export_print_done), (export_job_cancelled), 1141 (update_progress), (export_print_page), 1142 (ev_print_operation_export_begin), 1143 (ev_print_operation_export_print_dialog_response_cb), 1144 (ev_print_operation_export_run), 1145 (ev_print_operation_export_cancel), 1146 (ev_print_operation_export_class_init): 1147 * shell/ev-window.c: 1148 (ev_window_print_update_pending_jobs_message), 1149 (ev_window_print_operation_done), 1150 (ev_window_print_progress_response_cb), 1151 (ev_window_print_operation_status_changed), 1152 (ev_window_print_operation_begin_print), (ev_window_print_range), 1153 (ev_window_dispose): 1154 1155 Show progress information when printing. Fixes bug #482770. 1156 11572008-12-27 Carlos Garcia Campos <carlosgc@gnome.org> 1158 1159 * shell/Makefile.am: 1160 * shell/ev-progress-message-area.[ch]: 1161 * shell/ev-message-area.[ch]: (ev_message_area_init), 1162 (ev_message_area_set_image_from_stock): 1163 1164 Add EvProgressMessageArea derived from EvMessageArea to show 1165 progress information in the message area. 1166 11672008-12-27 Carlos Garcia Campos <carlosgc@gnome.org> 1168 1169 * cut-n-paste/gedit-message-area/gedit-message-area.[ch]: 1170 1171 Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the 1172 close button. Add a function to get the contents of the message 1173 area. 1174 11752008-12-24 Carlos Garcia Campos <carlosgc@gnome.org> 1176 1177 * shell/Makefile.am: 1178 * shell/ev-print-operation.[ch]: 1179 * shell/ev-jobs.[ch]: (ev_job_export_init), 1180 (ev_job_export_dispose), (ev_job_export_run), 1181 (ev_job_export_class_init), (ev_job_export_new), 1182 (ev_job_export_set_page): 1183 * shell/ev-window.c: (ev_window_print_operation_done), 1184 (ev_window_print_range), (ev_window_dispose): 1185 1186 First step of the printing system rework. EvJobPrint has been 1187 replaced by EvJobExport so that every page is scheduled to be 1188 exported in a thread instead of scheduling the whole printing 1189 process. This way the gui is responsive during printing. 1190 11912008-12-24 Carlos Garcia Campos <carlosgc@gnome.org> 1192 1193 * shell/ev-window.c: (setup_size_from_metadata), 1194 (ev_window_load_print_settings_from_metadata): 1195 1196 Fix memory leaks. 1197 11982008-12-24 Carlos Garcia Campos <carlosgc@gnome.org> 1199 1200 * libdocument/ev-document.c: (ev_document_get_type): 1201 1202 Add GObject type as prerequisite to EvDocument interface so that 1203 document instances can be used as GObjects. 1204 12052008-12-19 Carlos Garcia Campos <carlosgc@gnome.org> 1206 1207 * shell/ev-view.c: (jump_to_find_result): 1208 1209 Only jump the the location of the find result for the first match 1210 when searching. It drastically improves the performance when 1211 searching. Bug catched and fixed by Michael Hunold. Fixes bug 1212 #564774. 1213 12142008-12-03 Carlos Garcia Campos <carlosgc@gnome.org> 1215 1216 * properties/ev-properties-main.c: (ev_properties_get_pages): 1217 * properties/ev-properties-view.[ch]: 1218 (ev_properties_view_dispose), (ev_properties_view_class_init), 1219 (ev_properties_view_set_info), (ev_properties_view_new): 1220 * shell/ev-properties-dialog.[ch]: 1221 (ev_properties_dialog_set_document): 1222 * shell/ev-window.c: (ev_window_setup_document), 1223 (ev_window_cmd_file_properties): 1224 1225 Add document URI to properties page. Fixes bug #555376. 1226 12272008-12-03 Carlos Garcia Campos <carlosgc@gnome.org> 1228 1229 * configure.ac: 1230 * data/Makefile.am: 1231 * data/evince-password.glade: Removed 1232 * data/evince-properties.glade: Removed 1233 * properties/ev-properties-view.c: 1234 (ev_properties_view_class_init), (set_property), 1235 (ev_properties_view_set_info), (ev_properties_view_init): 1236 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose), 1237 (font_cell_data_func), (ev_properties_fonts_init): 1238 1239 Remove Glade dependency. 1240 12412008-12-03 Carlos Garcia Campos <carlosgc@gnome.org> 1242 1243 * backend/comics/comics-document.c: (comics_document_load): 1244 1245 Fix zip mime-type in comics backend. Patch by Juanjo Marín. 1246 12472008-12-01 Carlos Garcia Campos <carlosgc@gnome.org> 1248 1249 * NEWS: 1250 * configure.ac: 1251 1252 Update for release 2.25.2 1253 12542008-12-01 Carlos Garcia Campos <carlosgc@gnome.org> 1255 1256 * configure.ac: 1257 * shell/Makefile.am: 1258 * shell/ev-keyring.[ch]: 1259 * shell/ev-password.[ch]: Removed 1260 * shell/ev-password-view.[ch]: (ev_password_view_finalize), 1261 (ev_password_view_class_init), (ev_password_view_clicked_cb), 1262 (ev_password_view_init), (ev_password_view_set_uri), 1263 (ev_password_dialog_got_response), 1264 (ev_password_dialog_remember_button_toggled), 1265 (ev_password_dialog_entry_changed_cb), 1266 (ev_password_dialog_entry_activated_cb), 1267 (ev_password_view_ask_password), (ev_password_view_get_password), 1268 (ev_password_view_get_password_save_flags), 1269 (ev_password_view_new): 1270 * shell/ev-window.c: (ev_window_password_view_unlock), 1271 (ev_window_load_job_cb), (ev_window_close_dialogs), 1272 (ev_window_init): 1273 1274 Rework the password view. When the password is in the keyring it's 1275 used automatically without showing the password dialog and it's 1276 only stored in the keyring when we are sure it's correct. The 1277 password dialog has been reworked too, in order to make it 1278 more hig compliant and consistent with the GTK+ dialog used in 1279 gtkmountoperation. Fixes bug #562496. 1280 12812008-11-29 Carlos Garcia Campos <carlosgc@gnome.org> 1282 1283 * backend/comics/comics-document.c: (comics_document_load): 1284 1285 Do not trust file extensions when getting the command needed to 1286 uncompress comic documents. Fixes bug #562143. 1287 12882008-11-29 Carlos Garcia Campos <carlosgc@gnome.org> 1289 1290 * libdocument/ev-document-factory.c: (get_document_from_uri), 1291 (ev_document_factory_get_document): 1292 * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri), 1293 (get_mime_type_from_data), (ev_file_get_mime_type): 1294 1295 Move mime-type functions from document-facrory to file-helpers so 1296 that it can be reused. 1297 12982008-11-29 Carlos Garcia Campos <carlosgc@gnome.org> 1299 1300 * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime), 1301 (window_open_file_copy_ready_cb), (ev_window_reload_local), 1302 (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb), 1303 (ev_window_reload_remote), (ev_window_reload_document): 1304 1305 Add support for reloading remote documents. Fixes bug #555399. 1306 13072008-11-23 Carlos Garcia Campos <carlosgc@gnome.org> 1308 1309 * shell/ev-view.c: (ev_view_find_previous): 1310 1311 Make sure find_result is never < 0 which causes a crash while 1312 searching. Fixes bug #558377. 1313 13142008-11-19 Marek Kašík <mkasik@redhat.com> 1315 1316 * shell/ev-pixbuf-cache.c (new_selection_surface_needed), 1317 (ev_pixbuf_cache_get_selection_surface): 1318 1319 Fixes crash on fast scrolling with simultaneous text selection. 1320 13212008-11-19 Marek Kašík <mkasik@redhat.com> 1322 1323 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed): 1324 * shell/ev-window.c (launch_external_uri): 1325 1326 Fixes assertion fail on selecting text. See bug #561393. 1327 13282008-11-15 Carlos Garcia Campos <carlosgc@gnome.org> 1329 1330 * shell/Makefile.am: 1331 * shell/ev-jobs.[ch]: (ev_job_layers_init), 1332 (ev_job_layers_dispose), (ev_job_layers_run), 1333 (ev_job_layers_class_init), (ev_job_layers_new): 1334 * shell/ev-sidebar-layers.[ch]: 1335 * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget), 1336 (ev_view_form_field_text_save), (ev_view_form_field_choice_save), 1337 (ev_view_reload_page), (ev_view_reload): 1338 * shell/ev-window.c: (setup_sidebar_from_metadata), 1339 (ev_window_sidebar_current_page_changed_cb), 1340 (sidebar_layers_visibility_changed), (ev_window_init): 1341 1342 Add layers support. 1343 13442008-11-15 Carlos Garcia Campos <carlosgc@gnome.org> 1345 1346 * data/icons/22x22/actions/Makefile.am: 1347 * data/icons/22x22/actions/eye.png: 1348 * shell/ev-stock-icons.[ch]: 1349 1350 Add eye icon from gimp to hide/show layers. 1351 13522008-11-15 Carlos Garcia Campos <carlosgc@gnome.org> 1353 1354 * configure.ac: 1355 * cut-n-paste/Makefile.am: 1356 * cut-n-paste/gimpcellrenderertoggle/Makefile.am: 1357 * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]: 1358 * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list: 1359 1360 Add GimpCellRendererToggle from gimp slightly modified to fit our 1361 needs. 1362 13632008-11-15 Carlos Garcia Campos <carlosgc@gnome.org> 1364 1365 * configure.ac: 1366 * backend/pdf/ev-poppler.cc: 1367 1368 Implement layers interface in PDF backend. 1369 13702008-11-15 Carlos Garcia Campos <carlosgc@gnome.org> 1371 1372 * libdocument/Makefile.am: 1373 * libdocument/ev-document-layers.[ch]: 1374 * libdocument/ev-layer.[ch]: 1375 1376 Add optional content (layers) interface. 1377 13782008-11-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 1379 1380 * cut-n-paste/toolbar-editor/eggtreemultidnd.c: 1381 * cut-n-paste/toolbar-editor/eggtreemultidnd.h: 1382 1383 Removes unused code. 1384 13852008-11-05 Carlos Garcia Campos <carlosgc@gnome.org> 1386 1387 * NEWS: 1388 * configure.ac: 1389 1390 Update for 2.25.1 release 1391 13922008-11-05 Carlos Garcia Campos <carlosgc@gnome.org> 1393 1394 * shell/ev-window.c: 1395 1396 Fix build with GTK+ < 2.14 1397 13982008-11-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 1399 1400 * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item): 1401 1402 Makes menu label translatable. Fixes bug #559129. 1403 14042008-11-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 1405 1406 * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution), 1407 (t1_transform_font): 1408 * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font): 1409 1410 More renames of warning to mdvi_warning in follow up to the 1411 fix of the bug #553369. Fix for the bug #559257 by 1412 Tuxce <tuxce.net@gmail.com>. 1413 14142008-11-02 Carlos Garcia Campos <carlosgc@gnome.org> 1415 1416 * shell/ev-application.c: (ev_application_init_session): 1417 * shell/main.c: (main): 1418 1419 Move the egg_set_desktop_file() call to main and remove 1420 gtk_window_set_default_icon_name() since it's already called by 1421 egg_set_desktop_file() 1422 14232008-11-01 Carlos Garcia Campos <carlosgc@gnome.org> 1424 1425 * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple): 1426 1427 Initialize GError to NULL. 1428 14292008-11-01 Carlos Garcia Campos <carlosgc@gnome.org> 1430 1431 * shell/ev-window.c: (window_save_file_copy_ready_cb), 1432 (ev_window_print_finished), (ev_window_print_dialog_response_cb), 1433 (ev_window_preview_print_finished), (launch_action): 1434 1435 Do not use popup dialogs to show error messages anymore, use the 1436 message area instead. 1437 14382008-11-01 Carlos Garcia Campos <carlosgc@gnome.org> 1439 1440 * shell/ev-window.c: (ev_window_error_message), 1441 (ev_window_warning_message), (ev_window_set_document), 1442 (ev_window_load_job_cb), (ev_window_load_remote_failed), 1443 (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb), 1444 (ev_window_cmd_help_contents), (launch_external_uri), 1445 (image_save_dialog_response_cb), (image_save_dialog_response_cb), 1446 (ev_attachment_popup_cmd_open_attachment), 1447 (attachment_save_dialog_response_cb): 1448 1449 Use a message format (with printf()-style) in 1450 ev_window_error_message and ev_window_warning_message. 1451 14522008-11-01 Carlos Garcia Campos <carlosgc@gnome.org> 1453 1454 * shell/ev-window.c: (ev_window_error_message), 1455 (ev_window_warning_message), (ev_window_set_document), 1456 (ev_window_load_job_cb), (ev_window_load_remote_failed), 1457 (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb), 1458 (ev_window_cmd_help_contents), (launch_external_uri), 1459 (image_save_dialog_response_cb), 1460 (ev_attachment_popup_cmd_open_attachment), 1461 (attachment_save_dialog_response_cb): 1462 1463 Change ev_window_error_message and ev_window_warning_message to 1464 receive a EvWindow instead of a GtkWindow. It's more consistent 1465 and avoids unneeded casts. 1466 14672008-11-01 Carlos Garcia Campos <carlosgc@gnome.org> 1468 1469 * shell/ev-window.c: (ev_window_cmd_help_contents): 1470 1471 Use gtk_show_uri() when availale to display help contents. 1472 14732008-10-31 Carlos Garcia Campos <carlosgc@gnome.org> 1474 1475 * configure.ac: 1476 * backend/pdf/ev-poppler.cc: 1477 * properties/ev-properties-view.c: 1478 * shell/Makefile.am: 1479 * shell/ev-tooltip.[ch]: Removed 1480 * shell/ev-view-private.h 1481 * shell/eggfindbar.c: 1482 * shell/ev-application.c: 1483 * shell/ev-open-recent-action.c: 1484 * shell/ev-sidebar-thumbnails.c: 1485 * shell/ev-view.c: 1486 * shell/ev-window.c: 1487 1488 Bump GTK+ requirement to 2.12. 1489 14902008-10-27 Christian Persch <chpe@gnome.org> 1491 1492 * backend/djvu/djvu-document.c 1493 * backend/dvi/cairo-device.c 1494 * cut-n-paste/evmountoperation/ev-mount-operation.h 1495 * cut-n-paste/gedit-message-area/gedit-message-area.h 1496 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c 1497 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h 1498 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c 1499 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h 1500 * cut-n-paste/toolbar-editor/egg-toolbars-model.c 1501 * cut-n-paste/toolbar-editor/egg-toolbars-model.h 1502 * cut-n-paste/toolbar-editor/eggtreemultidnd.c 1503 * cut-n-paste/toolbar-editor/eggtreemultidnd.h 1504 * cut-n-paste/zoom-control/ephy-zoom-action.c 1505 * cut-n-paste/zoom-control/ephy-zoom-action.h 1506 * cut-n-paste/zoom-control/ephy-zoom-control.c 1507 * cut-n-paste/zoom-control/ephy-zoom-control.h 1508 * libdocument/ev-async-renderer.h 1509 * libdocument/ev-document-factory.c 1510 * libdocument/ev-document-misc.h 1511 * libdocument/ev-image.h 1512 * libdocument/ev-selection.h 1513 * shell/ev-properties-fonts.h 1514 * shell/ev-stock-icons.h 1515 * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h 1516 directly. Bug #558064. 1517 15182008-10-27 Christian Persch <chpe@gnome.org> 1519 1520 * cut-and-paste/smclient/*: Update from libegg. 1521 15222008-10-27 Christian Persch <chpe@gnome.org> 1523 1524 * backend/djvu/djvu-document.c 1525 * backend/ps/ev-spectre.c 1526 * shell/ev-jobs.c: Use printf safely. Bug #558066. 1527 15282008-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 1529 1530 * shell/ev-view.c (ev_view_change_page), 1531 (ev_view_transition_animation_finish), 1532 (ev_view_transition_animation_cancel), (page_changed_cb), 1533 (ev_view_set_presentation), (ev_view_next_page), 1534 (ev_view_previous_page): 1535 1536 Cancel the animation without scheduling transition start 1537 and proceed to the next page to fix bug #516749. 1538 15392008-10-19 Carlos Garcia Campos <carlosgc@gnome.org> 1540 1541 * NEWS: 1542 * configure.ac: 1543 1544 Update for release 2.24.1 1545 15462008-10-17 Carlos Garcia Campos <carlosgc@gnome.org> 1547 1548 * shell/ev-window.c: (ev_window_cmd_view_presentation): 1549 1550 Disable toggle function of F5 when in presentation mode. Patch by 1551 Dave Neary. Fixes bug #556162. 1552 15532008-10-17 Carlos Garcia Campos <carlosgc@gnome.org> 1554 1555 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose), 1556 (ev_sidebar_thumbnails_get_loading_icon), (clear_range), 1557 (ev_sidebar_thumbnails_fill_model), 1558 (ev_sidebar_thumbnails_refresh), 1559 (ev_sidebar_thumbnails_set_document): 1560 1561 Instead of using only one loading icon for thumbnails based on the 1562 size of the first page, create an icon for every different page 1563 size. Fixes bug #556264. 1564 15652008-10-17 Carlos Garcia Campos <carlosgc@gnome.org> 1566 1567 * shell/ev-page-cache.c: (ev_page_cache_finalize): 1568 1569 Fix memory leak. 1570 15712008-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 1572 1573 * shell/ev-window-title.c (ev_window_title_sanitize_title): 1574 1575 Removes bad prefixes from window title. Patch by 1576 Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684. 1577 15782008-10-12 Carlos Garcia Campos <carlosgc@gnome.org> 1579 1580 * shell/ev-window.c: (launch_external_uri): 1581 1582 Do not consider mailto links as http uris. Fixes bug #555801. 1583 15842008-10-06 Carlos Garcia Campos <carlosgc@gnome.org> 1585 1586 * shell/ev-view.c: (merge_selection_region), (clear_selection): 1587 1588 Fix memory leak. Fixes bug #555134. 1589 15902008-10-04 Carlos Garcia Campos <carlosgc@gnome.org> 1591 1592 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info): 1593 1594 Emit the job finished signal when the job is handled before the 1595 page_ready callback. 1596 15972008-10-04 Carlos Garcia Campos <carlosgc@gnome.org> 1598 1599 * shell/ev-window.c: (launch_action): 1600 1601 Use GdkAppLaunchContext when available to launch external 1602 applications. 1603 16042008-10-04 Carlos Garcia Campos <carlosgc@gnome.org> 1605 1606 * shell/ev-window.c: (launch_action): 1607 1608 Fix launching external applications for launch actions which seems 1609 to be broken since the gio port. Fixes bug #554500. 1610 16112008-09-28 Carlos Garcia Campos <carlosgc@gnome.org> 1612 1613 * backend/dvi/Makefile.am: 1614 * backend/dvi/cairo-device.c: 1615 * backend/dvi/dvi-document.c: 1616 * backend/dvi/mdvi-lib/Makefile.am: 1617 1618 Fix several compile warnings in the dvi backend. 1619 16202008-09-28 Carlos Garcia Campos <carlosgc@gnome.org> 1621 1622 * backend/dvi/mdvi-lib/common.h: 1623 * backend/dvi/mdvi-lib/dviread.c: 1624 * backend/dvi/mdvi-lib/font.c: 1625 * backend/dvi/mdvi-lib/fontmap.c: 1626 * backend/dvi/mdvi-lib/fontsrch.c: 1627 * backend/dvi/mdvi-lib/gf.c: 1628 * backend/dvi/mdvi-lib/pagesel.c: 1629 * backend/dvi/mdvi-lib/pk.c: 1630 * backend/dvi/mdvi-lib/sp-epsf.c: 1631 * backend/dvi/mdvi-lib/special.c: 1632 * backend/dvi/mdvi-lib/tfm.c: 1633 * backend/dvi/mdvi-lib/tfmfile.c: 1634 * backend/dvi/mdvi-lib/util.c: 1635 * backend/dvi/mdvi-lib/vf.c: 1636 1637 Rename error as mdvi_error to avoid symbol conflicts with the libc 1638 error. Rename also message, crash, fatal and warning for 1639 consistency. Fixes bug #553369. 1640 16412008-09-28 Carlos Garcia Campos <carlosgc@gnome.org> 1642 1643 * backend/dvi/dvi-document.c: (dvi_document_load): 1644 1645 Fix memory leak. 1646 16472008-09-28 Carlos Garcia Campos <carlosgc@gnome.org> 1648 1649 * backend/dvi/dvi-document.c: 1650 1651 Use EV_BACKEND_IMPLEMENT_INTERFACE instead of 1652 G_IMPLEMENT_INTERFACE. 1653 16542008-09-26 Carlos Garcia Campos <carlosgc@gnome.org> 1655 1656 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info): 1657 1658 Make sure copy_job_page_and_selection_to_job_info is always called 1659 before copy_job_to_job_info. Fixes bug #552382. 1660 16612008-09-22 Carlos Garcia Campos <carlosgc@gnome.org> 1662 1663 * NEWS: 1664 * configure.ac: 1665 1666 Update for release 2.24.0 1667 16682008-09-13 Carlos Garcia Campos <carlosgc@gnome.org> 1669 1670 * shell/ev-window.c: (launch_external_uri): 1671 1672 Use GdkAppLaunchContext when available to launch external uris. 1673 16742008-09-13 Carlos Garcia Campos <carlosgc@gnome.org> 1675 1676 * shell/ev-window.c: (launch_external_uri): 1677 1678 Use the message area to show errors when lauching external uris 1679 instead of a popup window. 1680 16812008-09-13 Carlos Garcia Campos <carlosgc@gnome.org> 1682 1683 * shell/ev-window.c: (launch_external_uri): 1684 1685 Assume invalid uris are http uris. Fixes bug #552071. 1686 16872008-09-09 Carlos Garcia Campos <carlosgc@gnome.org> 1688 1689 * NEWS: 1690 * configure.ac: 1691 1692 Update for release 2.23.92. 1693 16942008-09-07 Carlos Garcia Campos <carlosgc@gnome.org> 1695 1696 * shell/eggfindbar.c: (egg_find_bar_class_init): 1697 1698 Allow page scrolling with PageUp/PageDown keys when find bar is 1699 active. Fixes bug #529833. 1700 17012008-09-07 Carlos Garcia Campos <carlosgc@gnome.org> 1702 1703 * shell/ev-view-private.h: 1704 * shell/ev-view.[ch]: (add_scroll_binding_keypad), 1705 (ev_view_scroll), (ev_view_class_init): 1706 * shell/ev-view-accessible.c: 1707 (ev_view_accessible_action_do_action): 1708 * shell/ev-window.c: (ev_window_cmd_scroll_forward), 1709 (ev_window_cmd_scroll_backward): 1710 1711 Use GtkScrollType instead of EvScrollType. 1712 17132008-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 1714 1715 * shell/ev-page-cache.c (ev_page_cache_set_page_label): 1716 1717 Patch for case unsensitive page label match by Michael Lee. 1718 See bug #550136. 1719 1720 * shell/ev-page-action.c (create_tool_item): 1721 * test/Makefile.am: 1722 * test/test1.py: 1723 * test/test4.py: 1724 * test/test5.py: 1725 1726 Added test for the above and updated other tests. 1727 17282008-09-07 Carlos Garcia Campos <carlosgc@gnome.org> 1729 1730 * shell/ev-window.c: (image_save_dialog_response_cb): 1731 1732 Do not append the file extension twice when saving an image. 1733 17342008-09-07 Carlos Garcia Campos <carlosgc@gnome.org> 1735 1736 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image): 1737 1738 Remove an invalid ifdef. 1739 17402008-09-05 Carlos Garcia Campos <carlosgc@gnome.org> 1741 1742 * shell/ev-view.c: (ev_view_motion_notify_event): 1743 1744 Make sure the cursor is correctly restored after showing the right 1745 click menu. 1746 17472008-09-05 Carlos Garcia Campos <carlosgc@gnome.org> 1748 1749 * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app), 1750 (ev_attachment_open): 1751 * shell/ev-sidebar-attachments.c: 1752 (ev_sidebar_attachments_button_press): 1753 * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment): 1754 1755 Use GdkAppLaunchContext when available to open attachments. 1756 17572008-09-04 Carlos Garcia Campos <carlosgc@gnome.org> 1758 1759 * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys): 1760 1761 Grab the mediakeys with a low priority. Fixes bug #547164. Patch 1762 by Eric Piel. 1763 17642008-09-04 Carlos Garcia Campos <carlosgc@gnome.org> 1765 1766 * shell/ev-application.c: (ev_application_get_media_keys): 1767 * shell/ev-media-player-keys.[ch]: 1768 (ev_media_player_keys_class_init), (on_media_player_key_pressed), 1769 (ev_media_player_keys_grab_keys), 1770 (ev_media_player_keys_release_keys), (ev_media_player_keys_init), 1771 (ev_media_player_keys_focused), (ev_media_player_keys_finalize): 1772 * shell/ev-window.[ch]: (ev_window_dispose), 1773 (view_actions_focus_in_cb), (ev_window_media_player_key_pressed), 1774 (ev_window_init): 1775 1776 Clean up the media player keys stuff. 1777 17782008-08-31 Carlos Garcia Campos <carlosgc@gnome.org> 1779 1780 * NEWS: 1781 * configure.ac: 1782 1783 Update for release 2.23.91. 1784 17852008-08-31 Carlos Garcia Campos <carlosgc@gnome.org> 1786 1787 * cut-n-paste/smclient/eggsmclient-xsmp.c: 1788 (sm_client_xsmp_set_initial_properties): 1789 1790 Fix memory leak. 1791 17922008-08-31 Carlos Garcia Campos <carlosgc@gnome.org> 1793 1794 * shell/ev-application.c: (ev_application_open_window), 1795 (ev_application_open_uri_at_dest): 1796 1797 Make sure evince starts up in the right workspace when resuming a 1798 previous session. 1799 18002008-08-31 Carlos Garcia Campos <carlosgc@gnome.org> 1801 1802 * shell/ev-application.[ch]: (ev_application_open_window), 1803 (ev_application_add_icon_path_for_screen), 1804 (ev_application_open_uri_at_dest): 1805 1806 Fix window manager warnings shown in ~/.xsession-errors 1807 18082008-08-31 Carlos Garcia Campos <carlosgc@gnome.org> 1809 1810 * configure.ac: 1811 * cut-n-paste/Makefile.am: 1812 * cut-n-paste/smclient/Makefile.am: 1813 * cut-n-paste/smclient/eggdesktopfile.[ch]: 1814 * cut-n-paste/smclient/eggsmclient-private.h: 1815 * cut-n-paste/smclient/eggsmclient-xsmp.c: 1816 * cut-n-paste/smclient/eggsmclient.[ch]: 1817 1818 EggSMClient copied from libegg 1819 1820 * libdocument/ev-file-helpers.c: (ev_dot_dir): 1821 * shell/Makefile.am: 1822 * shell/ev-application.[ch]: (ev_application_load_session), 1823 (smclient_save_state_cb), (smclient_quit_cb), 1824 (ev_application_init_session), (ev_application_shutdown), 1825 (ev_application_init): 1826 * shell/main.c: (main): 1827 1828 Use EggSMClient instead of gnome-client and remove libgnome and 1829 libgnomeui dependencies. 1830 18312008-08-27 Carlos Garcia Campos <carlosgc@gnome.org> 1832 1833 * shell/main.c: (main): 1834 1835 Remove gnome_authentication_manager_init. 1836 18372008-08-27 Carlos Garcia Campos <carlosgc@gnome.org> 1838 1839 * shell/ev-view.c: (ev_view_goto_window_create): 1840 1841 Use gtk_box_pack_start instead of gtk_box_pack_start_defaults 1842 since it's now deprecated. 1843 18442008-08-27 Carlos Garcia Campos <carlosgc@gnome.org> 1845 1846 * backend/djvu/Makefile.am: 1847 * backend/djvu/djvu-document-private.h: 1848 * backend/djvu/djvu-document.c: (djvu_document_find_find_text), 1849 (djvu_document_find_iface_init): 1850 * backend/djvu/djvu-text-page.[ch]: 1851 * backend/djvu/djvu-text.[ch]: Removed 1852 * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text), 1853 (pdf_document_find_iface_init): 1854 * libdocument/ev-document-find.[ch]: (ev_document_find_find_text): 1855 * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose), 1856 (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new), 1857 (ev_job_find_get_n_results), (ev_job_find_get_progress), 1858 (ev_job_find_has_results), (ev_job_find_get_results): 1859 * shell/ev-view-private.h: 1860 * shell/ev-view.[ch]: (ev_view_expose_event), 1861 (highlight_find_results), (ev_view_finalize), 1862 (ev_view_get_property), (ev_view_class_init), (page_changed_cb), 1863 (ev_view_set_document), (ev_view_find_get_n_results), 1864 (ev_view_find_get_result), (jump_to_find_result), 1865 (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next), 1866 (ev_view_find_previous), (ev_view_find_search_changed), 1867 (ev_view_find_set_highlight_search), (ev_view_find_cancel): 1868 * shell/ev-window.c: (ev_window_update_actions), 1869 (page_changed_cb), (ev_window_setup_document), 1870 (ev_window_update_find_status_message), 1871 (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb), 1872 (ev_window_clear_find_job), (find_bar_close_cb), 1873 (find_bar_search_changed_cb), (find_bar_visibility_changed_cb), 1874 (ev_window_dispose), (ev_window_init): 1875 1876 Rework find interface. The find logic has been moved from backends 1877 to the shell avoiding a lot of duplicated code in the backends and 1878 making easier to implement the find interface in the backends. 1879 18802008-08-25 Carlos Garcia Campos <carlosgc@gnome.org> 1881 1882 * backend/pdf/ev-poppler.cc: 1883 (pdf_document_thumbnails_get_dimensions): 1884 1885 Make sure thumbnail size returned by the PDF is actually 1886 valid. Fixes bug #548462. 1887 18882008-08-24 Carlos Garcia Campos <carlosgc@gnome.org> 1889 1890 * shell/ev-window.c: (ev_window_setup_document), 1891 (ev_window_set_document), (ev_window_dispose): 1892 1893 Remove the idle function for setting the document up when the 1894 window is destroyed. Fixes bug #549163. 1895 18962008-08-22 Carlos Garcia Campos <carlosgc@gnome.org> 1897 1898 * shell/ev-jobs.[ch]: (ev_job_attachments_init), 1899 (ev_job_attachments_dispose), (ev_job_attachments_run), 1900 (ev_job_attachments_class_init), (ev_job_attachments_new): 1901 * shell/ev-sidebar-attachments.c: 1902 (ev_sidebar_attachments_set_document): 1903 1904 Add a new job to get the attachments in a thread with the document 1905 lock held. Fixes bug #548653. 1906 19072008-08-19 Carlos Garcia Campos <carlosgc@gnome.org> 1908 1909 * backend/tiff/tiff-document.c: (tiff_document_get_page_label), 1910 (tiff_document_document_iface_init): 1911 1912 Implement document_get_page_label in tiff backend. 1913 19142008-08-19 Carlos Garcia Campos <carlosgc@gnome.org> 1915 1916 * backend/tiff/tiff-document.c: (tiff_document_render): 1917 1918 Handle document orientation in tiff backend. Fixes bug #548444. 1919 19202008-08-17 Carlos Garcia Campos <carlosgc@gnome.org> 1921 1922 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb): 1923 1924 Do not crash when adjustment page size is 0. Fixes bug #547440. 1925 19262008-08-11 Carlos Garcia Campos <carlosgc@gnome.org> 1927 1928 * cut-n-paste/evmountoperation/ev-mount-operation.c: 1929 1930 Sync with current GTK+. 1931 19322008-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 1933 1934 * configure.ac: 1935 1936 Update for release 2.23.6. 1937 19382008-08-06 Carlos Garcia Campos <carlosgc@gnome.org> 1939 1940 * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run), 1941 (ev_job_load_set_password): 1942 * shell/ev-password.[ch]: (ev_password_dialog_get_password): 1943 * shell/ev-window.c: (password_dialog_response), 1944 (ev_window_load_job_cb): 1945 1946 Fix loading encrypted documents since I broke it with the jobs 1947 rework. 1948 19492008-08-05 Carlos Garcia Campos <carlosgc@gnome.org> 1950 1951 * NEWS: 1952 1953 Update NEWS for 2.23.6 release. 1954 19552008-08-03 Wouter Bolsterlee <wbolster@svn.gnome.org> 1956 1957 * backend/impress/impress-document.c: 1958 * backend/impress/render.h: 1959 * libdocument/ev-document-factory.c: 1960 * libdocument/ev-document-factory.h: 1961 * libdocument/ev-document-links.h: 1962 * libdocument/ev-document-misc.c: 1963 * libdocument/ev-document-misc.h: 1964 * properties/ev-properties-main.c: 1965 * properties/ev-properties-view.c: 1966 * properties/ev-properties-view.h: 1967 * shell/eggfindbar.c: 1968 * shell/eggfindbar.h: 1969 * shell/ev-application.c: 1970 * shell/ev-application.h: 1971 * shell/ev-jobs.h: 1972 * shell/ev-message-area.h: 1973 * shell/ev-navigation-action.c: 1974 * shell/ev-navigation-action.h: 1975 * shell/ev-open-recent-action.c: 1976 * shell/ev-open-recent-action.h: 1977 * shell/ev-page-action-widget.c: 1978 * shell/ev-page-action.c: 1979 * shell/ev-page-action.h: 1980 * shell/ev-page-cache.h: 1981 * shell/ev-password-view.h: 1982 * shell/ev-password.h: 1983 * shell/ev-pixbuf-cache.h: 1984 * shell/ev-properties-fonts.c: 1985 * shell/ev-sidebar-attachments.c: 1986 * shell/ev-sidebar-links.c: 1987 * shell/ev-sidebar-links.h: 1988 * shell/ev-sidebar-thumbnails.c: 1989 * shell/ev-sidebar-thumbnails.h: 1990 * shell/ev-sidebar.c: 1991 * shell/ev-sidebar.h: 1992 * shell/ev-stock-icons.c: 1993 * shell/ev-tooltip.h: 1994 * shell/ev-view.c: 1995 * shell/ev-view.h: 1996 * shell/ev-window.c: 1997 * shell/ev-window.h: 1998 * shell/main.c: 1999 2000 More #include cleanups. Again: reordering, single gtk.h 2001 includes and other stuff. 2002 20032008-08-03 Wouter Bolsterlee <wbolster@svn.gnome.org> 2004 2005 * shell/eggfindbar.c: 2006 * shell/ev-application.c: 2007 * shell/ev-message-area.c: 2008 * shell/ev-navigation-action.c: 2009 * shell/ev-open-recent-action.c: 2010 * shell/ev-page-action-widget.c: 2011 * shell/ev-page-action.c: 2012 * shell/ev-password-view.c: 2013 * shell/ev-properties-dialog.c: 2014 * shell/ev-properties-fonts.c: 2015 * shell/ev-sidebar-attachments.c: 2016 * shell/ev-sidebar-page.c: 2017 * shell/ev-sidebar-thumbnails.c: 2018 * shell/ev-stock-icons.c: 2019 * shell/ev-tooltip.c: 2020 * shell/ev-view.c: 2021 * shell/ev-window.c: 2022 * shell/main.c: 2023 2024 Cleanup many #include statements: reorder so that a 2025 generic-to-specific order is used, use single gtk.h 2026 includes, and some other cleanups. 2027 20282008-08-03 Carlos Garcia Campos <carlosgc@gnome.org> 2029 2030 * shell/ev-jobs.h: 2031 2032 Add gio header. 2033 20342008-08-03 Carlos Garcia Campos <carlosgc@gnome.org> 2035 2036 * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock), 2037 (ev_document_fc_mutex_trylock): 2038 * shell/Makefile.am: 2039 * shell/ev-job-queue.[ch]: 2040 * shell/ev-job-scheduler.[ch]: 2041 * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose), 2042 (ev_job_class_init), (emit_finished), (ev_job_emit_finished), 2043 (ev_job_run), (ev_job_cancel), (ev_job_failed), 2044 (ev_job_failed_from_error), (ev_job_succeeded), 2045 (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode), 2046 (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run), 2047 (ev_job_links_class_init), (ev_job_render_init), 2048 (notify_page_ready), (ev_job_render_page_ready), 2049 (ev_job_render_run), (ev_job_render_class_init), 2050 (ev_job_thumbnail_init), (ev_job_thumbnail_run), 2051 (ev_job_thumbnail_class_init), (ev_job_fonts_init), 2052 (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init), 2053 (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init), 2054 (ev_job_save_dispose), (ev_job_save_run), 2055 (ev_job_save_class_init), (ev_job_print_init), 2056 (ev_job_print_dispose), (ev_job_print_run), 2057 (ev_job_print_class_init): 2058 * shell/ev-page-cache.c: 2059 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info), 2060 (check_job_size_and_unref), (move_one_job), 2061 (copy_job_to_job_info), (add_job), 2062 (ev_pixbuf_cache_add_jobs_if_needed): 2063 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose), 2064 (job_fonts_finished_cb), (job_fonts_updated_cb), 2065 (ev_properties_fonts_set_document): 2066 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose), 2067 (ev_sidebar_links_set_document): 2068 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range), 2069 (ev_sidebar_thumbnails_set_document), 2070 (ev_sidebar_thumbnails_clear_job): 2071 * shell/ev-view-private.h: 2072 * shell/ev-view.c: 2073 * shell/ev-window.c: (ev_window_clear_thumbnail_job), 2074 (ev_window_refresh_window_thumbnail), (password_dialog_response), 2075 (ev_window_clear_load_job), (ev_window_clear_reload_job), 2076 (ev_window_load_job_cb), (ev_window_reload_job_cb), 2077 (window_open_file_copy_ready_cb), (ev_window_open_uri), 2078 (ev_window_reload_document), (ev_window_clear_save_job), 2079 (ev_window_save_job_cb), (file_save_dialog_response_cb), 2080 (ev_window_clear_print_job), (ev_window_print_job_cb), 2081 (ev_window_print_dialog_response_cb): 2082 * shell/main.c: (main): 2083 2084 Rework the jobs system in order to make it simpler and more 2085 extensible. It allows to run jobs in the main loop instead of 2086 using a thread when it's appropriate like the fonts job. Now it's 2087 also possible to cancel jobs that are currently running. 2088 20892008-07-27 Carlos Garcia Campos <carlosgc@gnome.org> 2090 2091 * libdocument/ev-debug.c: (profile_init): 2092 2093 Create the hash table also when profiling service is enabled for 2094 all sections. 2095 20962008-07-27 Carlos Garcia Campos <carlosgc@gnome.org> 2097 2098 * libdocument/ev-debug.[ch]: (ev_profiler_start), 2099 (ev_profiler_stop): 2100 * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run), 2101 (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run), 2102 (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run), 2103 (ev_job_print_run): 2104 * shell/main.c: (main): 2105 2106 Add a profile mode available when debug is enabled. Add profilers 2107 in ev-jobs. 2108 21092008-07-23 Götz Waschk <waschk@mandriva.org> 2110 2111 * configure.ac: Correctly build desktop file. Fixes 2112 bug #544237. 2113 21142008-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 2115 2116 * configure.ac: 2117 2118 Update for release 2.23.5. 2119 21202008-07-21 Carlos Garcia Campos <carlosgc@gnome.org> 2121 2122 * NEWS: 2123 2124 Update NEWS for 2.23.5 release. 2125 21262008-07-20 Carlos Garcia Campos <carlosgc@gnome.org> 2127 2128 * shell/ev-window.c: (ev_window_state_event), 2129 (ev_window_class_init): 2130 2131 Intercept window manager's fullscreen request in order to run/stop 2132 fullscreen mode. Fixes bug #493541. 2133 21342008-07-20 Carlos Garcia Campos <carlosgc@gnome.org> 2135 2136 * shell/ev-window.c: (find_bar_visibility_changed_cb): 2137 2138 Restart the job search when the find bar is opened for the second 2139 time. Fixes bug #531956. 2140 21412008-07-20 Carlos Garcia Campos <carlosgc@gnome.org> 2142 2143 * libdocument/ev-document-factory.c: (get_mime_type_from_data), 2144 (get_document_from_uri): 2145 2146 Make sure we always return a valid error struct when 2147 get_document_from_uri fails. Fixes nautilus crash, see bug 2148 #542548. 2149 21502008-07-15 Darren Kenny <darren.kenny@sun.com> 2151 2152 * libdocument/ev-transition-effect.c 2153 (ev_transition_effect_type_get_type), 2154 (ev_transition_effect_alignment_get_type), 2155 (ev_transition_effect_direction_get_type): 2156 2157 Fixes bug #542924. Makes enums static to fix Solaris build. 2158 21592008-07-13 Carlos Garcia Campos <carlosgc@gnome.org> 2160 2161 * shell/ev-view.c: (ev_view_key_press_event): 2162 2163 Add '.' keybinding for blanking the screen in presentation 2164 mode. Fixes bug #542001. 2165 21662008-07-13 Carlos Garcia Campos <carlosgc@gnome.org> 2167 2168 * libdocument/ev-document-misc.c: 2169 (ev_document_misc_pixbuf_from_surface): 2170 2171 Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug 2172 #540950. 2173 21742008-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 2175 2176 * backend/comics/comics-document.c (comics_document_load): 2177 * backend/comics/comicsdocument.evince-backend.in: 2178 * configure.ac: 2179 * thumbnailer/evince-thumbnailer-comics.schemas.in: 2180 2181 Added support for 7-zip based cb7 comic book. Patch by 2182 Kartik Rustagi. Fixes bug #532312. 2183 21842008-06-24 Bastien Nocera <hadess@hadess.net> 2185 2186 * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right 2187 to rotate right. Ctrl+R (as EOG uses) is already used for reload. 2188 Fixes bug #539972. 2189 21902008-06-24 Bastien Nocera <hadess@hadess.net> 2191 2192 * shell/Makefile.am: 2193 * shell/ev-application.c (ev_application_init), 2194 (ev_application_get_media_keys): 2195 * shell/ev-application.h: 2196 * shell/ev-marshal.list: 2197 * shell/ev-media-player-keys.c (ev_media_player_keys_class_init), 2198 (proxy_destroy), (on_media_player_key_pressed), 2199 (ev_media_player_keys_init), (ev_media_player_keys_focused), 2200 (ev_media_player_keys_finalize), (ev_media_player_keys_new): 2201 * shell/ev-media-player-keys.h: 2202 * shell/ev-window.c (ev_window_go_previous_page), 2203 (ev_window_go_next_page), (ev_window_go_first_page), 2204 (ev_window_go_last_page), (ev_window_start_presentation), 2205 (ev_window_dispose), (view_actions_focus_in_cb): 2206 * shell/ev-window.h: When building with D-Bus support, listen 2207 for multimedia key events from gnome-settings-daemon. This allows 2208 to go to the next/previous/first/last pages using, respectively, 2209 Next/Previous/Rewing/Fast Forward. The Play button is used to start 2210 a presentation. Fixes bug #539971. 2211 22122008-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 2213 2214 * configure.ac: 2215 2216 Update for release 2.23.4. 2217 22182008-06-17 Carlos Garcia Campos <carlosgc@gnome.org> 2219 2220 * NEWS: 2221 2222 Update news for 2.23.4 release. 2223 22242008-06-16 Carlos Garcia Campos <carlosgc@gnome.org> 2225 2226 * backend/pdf/ev-poppler.cc: (pdf_document_get_info): 2227 * shell/ev-sidebar-thumbnails.c: 2228 (ev_sidebar_thumbnails_set_loading_icon), 2229 (ev_sidebar_thumbnails_refresh): 2230 * shell/ev-window.c: (ev_window_error_message), 2231 (ev_window_warning_message), (ev_window_refresh_window_thumbnail), 2232 (ev_window_set_document): 2233 2234 Do not crash opening documents with no pages and show a warning 2235 message in the message area. Fixes bugs #537574 and #171588. 2236 22372008-06-15 Carlos Garcia Campos <carlosgc@gnome.org> 2238 2239 * shell/Makefile.am: 2240 * shell/ev-file-monitor.[ch]: 2241 * shell/ev-window.c: (ev_window_document_changed), 2242 (ev_window_clear_reload_job), (ev_window_load_job_cb), 2243 (ev_window_reload_job_cb), (ev_window_open_uri), 2244 (ev_window_reload_document), (ev_window_cmd_view_reload), 2245 (ev_window_dispose): 2246 2247 Automaticly reload the document when the file has changed on 2248 disk. Bug #304249. 2249 22502008-06-10 Cosimo Cecchi <cosimoc@gnome.org> 2251 2252 * libdocument/ev-backends-manager.c: (ev_backends_manager_load): 2253 * libdocument/ev-image.c: (ev_image_save_tmp): 2254 * libdocument/ev-module.c: (ev_module_load): 2255 * shell/ev-application.c: (ev_application_shutdown), 2256 (ev_application_get_print_settings): 2257 * shell/ev-sidebar-attachments.c: 2258 (ev_sidebar_attachments_button_press), 2259 (ev_sidebar_attachments_drag_data_get): 2260 * shell/ev-window.c: (window_save_file_copy_ready_cb), 2261 (ev_window_print_finished), (ev_window_print_send), 2262 (ev_window_print_job_cb), (ev_window_cmd_help_contents), 2263 (ev_window_preview_print_finished), (ev_window_do_preview_print), 2264 (ev_window_cmd_preview_print): 2265 * shell/main.c: (load_files_remote): 2266 Fix some build warnings under GCC 4.3.0. (#537535). 2267 22682008-05-29 Carlos Garcia Campos <carlosgc@gnome.org> 2269 2270 * shell/ev-jobs.c: (ev_job_render_dispose): 2271 2272 Fix a crash in debug mode. Patch by Daniel M German. 2273 22742008-05-25 Carlos Garcia Campos <carlosgc@gnome.org> 2275 2276 * shell/ev-window.c: 2277 2278 Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239. 2279 22802008-05-25 Carlos Garcia Campos <carlosgc@gnome.org> 2281 2282 * shell/ev-window.c: (ev_window_print_send), 2283 (ev_window_do_preview_print): 2284 2285 Use the window title as print job name instead of just 2286 "evince-print". Fixes bug #534493. 2287 22882008-05-19 Frederic Peters <fpeters@0d.be> 2289 2290 * libdocument/Makefile.am: fixed typo in ev-debug.h filename. 2291 Bug #533897. 2292 22932008-05-19 Frederic Peters <fpeters@0d.be> 2294 2295 * help/reference/Makefile.am: added missing libevmountoperation to 2296 gtkdoc-scanobj libraries. Bug #533896. 2297 22982008-05-19 Matthias Drochner <M.Drochner@fz-juelich.de> 2299 2300 * properties/ev-properties-view.c (get_default_user_units): 2301 Fixes check for default units string translation. Bug #533323. 2302 23032008-05-01 Hans Petter Jansson <hpj@novell.com> 2304 2305 * backend/impress/iksemel.c (sax_core): Fix a free() that should 2306 be an iks_free(). Fix an array overflow in the XML parser that 2307 would occur whenever the number of attributes in a tag was greater 2308 than 0 and divisible by 6. Fixes GNOME bug #530852. 2309 23102008-04-29 Carlos Garcia Campos <carlosgc@gnome.org> 2311 2312 * backend/djvu/djvu-document-private.h: 2313 * backend/djvu/djvu-links.c: 2314 * backend/djvu/djvu-text.c: 2315 * backend/djvu/djvu-document.c: (djvu_handle_events), 2316 (djvu_wait_for_message), (djvu_document_load), 2317 (document_get_page_size), (djvu_document_render), 2318 (djvu_document_thumbnails_get_thumbnail), 2319 (djvu_document_file_exporter_end): 2320 2321 Make sure load job doesn't finish successfully when the document 2322 is not successfully decoded by libdjvu. Fixes bug #530202. 2323 23242008-04-27 Carlos Garcia Campos <carlosgc@gnome.org> 2325 2326 * configure.ac: 2327 * libdocument/Makefile.am: 2328 * libdocument/ev-debug.[ch]: 2329 * libdocument/ev-document.c: 2330 * shell/ev-jobs.c: (ev_job_links_dispose), 2331 (ev_job_render_dispose), (ev_job_thumbnail_dispose), 2332 (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new), 2333 (ev_job_links_run), (ev_job_render_new), (notify_page_ready), 2334 (ev_job_render_page_ready), (ev_job_render_run), 2335 (ev_job_thumbnail_new), (ev_job_thumbnail_run), 2336 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose), 2337 (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run), 2338 (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run), 2339 (ev_job_print_new), (ev_job_print_run): 2340 * shell/main.c: (main): 2341 2342 Add debug mode based on gedit code. Add debug messages in 2343 ev-jobs. 2344 23452008-04-24 Carlos Garcia Campos <carlosgc@gnome.org> 2346 2347 * libdocument/ev-document-factory.c: (get_document_from_uri): 2348 2349 Fix memory leak. 2350 23512008-04-24 Jean Baptiste Lallement <jeanbaptiste.lallement@gmail.com> 2352 2353 * libdocument/ev-document-factory.c (get_mime_type_from_uri), 2354 (get_mime_type_from_data), (get_document_from_uri), 2355 (ev_document_factory_get_document): 2356 2357 Improved error message about file opening failture. 2358 Bug #529129. 2359 23602008-04-24 Abhishek Mukherjee <linkinpark342@gmail.com> 2361 2362 * data/evince-toolbar.xml: 2363 2364 Allow to add SaveAs to toolbar. 2365 23662008-04-20 Carlos Garcia Campos <carlosgc@gnome.org> 2367 2368 * shell/ev-view-private.h: 2369 * shell/ev-view.[ch]: (ev_view_button_release_event), 2370 (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy), 2371 (ev_view_primary_get_cb), (ev_view_primary_clear_cb), 2372 (ev_view_update_primary_selection), (clear_link_selected), 2373 (ev_view_copy_link_address): 2374 * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address): 2375 2376 Update also the primary selection when copying a link 2377 address. Fixes bug #520855. 2378 23792008-04-19 Carlos Garcia Campos <carlosgc@gnome.org> 2380 2381 * libdocument/ev-document-factory.c: (get_document_from_uri): 2382 2383 Use the pixbuf backend only when the mime type is not supported by 2384 any of the other backend so that tiff documents, for instance, are 2385 handled by the tiff backend instead of the pixbuf backend. fixes 2386 bug #520290. 2387 23882008-04-17 Carlos Garcia Campos <carlosgc@gnome.org> 2389 2390 * cut-n-paste/Makefile.am: 2391 2392 Add evmountoperation to subdirs list. 2393 23942008-04-17 Carlos Garcia Campos <carlosgc@gnome.org> 2395 2396 * configure.ac: 2397 2398 Fix libspectre check in configure script. Fixes bug #528549. 2399 24002008-04-16 Carlos Garcia Campos <carlosgc@gnome.org> 2401 2402 * configure.ac: 2403 * cut-n-paste/evmountoperation/ev-mount-operation.[ch]: 2404 * shell/Makefile.am: 2405 * shell/ev-window.c: (ev_window_load_remote_failed), 2406 (mount_volume_ready_cb), (window_open_file_copy_ready_cb): 2407 2408 Add GtkMountOperation (renamed to avoid conflicts) to be able to 2409 open documents in remote locations that are not mounted. 2410 24112008-04-14 Carlos Garcia Campos <carlosgc@gnome.org> 2412 2413 * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8), 2414 (bitmap_convert_msb8): 2415 * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap): 2416 * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap): 2417 2418 Fix T1 font rendering in dvi backend. Patch by Mattias Nissler. 2419 24202008-04-14 Carlos Garcia Campos <carlosgc@gnome.org> 2421 2422 * shell/ev-jobs.[ch]: (ev_job_render_dispose), 2423 (ev_job_render_new), (ev_job_render_set_selection_info), 2424 (ev_job_render_run): 2425 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb), 2426 (check_job_size_and_unref), 2427 (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info), 2428 (add_job), (ev_pixbuf_cache_get_selection_surface): 2429 2430 Create the render context needed for rendering a page in the render 2431 thread so that we don't block the main thread. Simplify 2432 EvJobRender API. 2433 24342008-04-14 Carlos Garcia Campos <carlosgc@gnome.org> 2435 2436 * libdocument/Makefile.am: 2437 * libdocument/ev-page.[ch]: 2438 * libdocument/ev-render-context.[ch]: (ev_render_context_dispose), 2439 (ev_render_context_new), (ev_render_context_set_page): 2440 * libdocument/ev-form-field.[ch]: (ev_form_field_init), 2441 (ev_form_field_finalize), (ev_form_field_class_init): 2442 * libdocument/ev-document-forms.[ch]: 2443 (ev_document_forms_get_form_fields): 2444 * libdocument/ev-document.[ch]: (ev_document_get_page), 2445 (ev_document_get_page_size), (ev_document_get_page_label): 2446 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose), 2447 (ev_job_render_run), (ev_job_thumbnail_new), 2448 (ev_job_thumbnail_run), (ev_job_print_run): 2449 * shell/ev-page-cache.c: (ev_page_cache_new): 2450 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb), 2451 (check_job_size_and_unref), (add_job): 2452 * shell/ev-sidebar-thumbnails.c: (add_range): 2453 * shell/ev-view.c: (ev_view_form_field_get_region), 2454 (ev_view_form_field_button_create_widget), 2455 (ev_view_form_field_text_save), (ev_view_form_field_choice_save), 2456 (ev_view_handle_form_field), (ev_view_size_allocate), 2457 (get_selected_text): 2458 * shell/ev-window.c: (ev_window_refresh_window_thumbnail): 2459 * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size), 2460 (pdf_document_get_page), (pdf_document_get_page_label), 2461 (pdf_document_render), (pdf_document_get_info), 2462 (pdf_document_document_iface_init), 2463 (pdf_document_thumbnails_get_thumbnail), 2464 (pdf_document_thumbnails_get_dimensions), 2465 (pdf_document_file_exporter_do_page), 2466 (pdf_selection_render_selection), 2467 (pdf_selection_get_selected_text), 2468 (pdf_selection_get_selection_region), 2469 (pdf_selection_get_selection_map), 2470 (pdf_document_forms_get_form_fields), 2471 (pdf_document_forms_form_field_text_get_text), 2472 (pdf_document_forms_form_field_text_set_text), 2473 (pdf_document_forms_form_field_button_set_state), 2474 (pdf_document_forms_form_field_button_get_state), 2475 (pdf_document_forms_form_field_choice_get_item), 2476 (pdf_document_forms_form_field_choice_get_n_items), 2477 (pdf_document_forms_form_field_choice_is_item_selected), 2478 (pdf_document_forms_form_field_choice_select_item), 2479 (pdf_document_forms_form_field_choice_toggle_item), 2480 (pdf_document_forms_form_field_choice_unselect_all), 2481 (pdf_document_forms_form_field_choice_set_text), 2482 (pdf_document_forms_form_field_choice_get_text): 2483 * backend/ps/ev-spectre.c: (ps_document_get_page), 2484 (ps_document_get_page_size), (ps_document_get_page_label), 2485 (ps_document_render), (ps_document_document_iface_init), 2486 (ps_document_file_exporter_do_page): 2487 * backend/tiff/tiff-document.c: (tiff_document_get_page_size), 2488 (tiff_document_render), (tiff_document_render_pixbuf), 2489 (tiff_document_file_exporter_do_page): 2490 * backend/pixbuf/pixbuf-document.c: 2491 (pixbuf_document_get_page_size): 2492 * backend/comics/comics-document.c: 2493 (comics_document_get_page_size), (comics_document_render_pixbuf): 2494 * backend/djvu/djvu-document.c: (djvu_document_get_page_size), 2495 (djvu_document_render), (djvu_selection_get_selected_text), 2496 (djvu_document_thumbnails_get_thumbnail), 2497 (djvu_document_file_exporter_do_page), 2498 (djvu_document_find_get_result): 2499 * backend/dvi/dvi-document.c: (dvi_document_get_page_size), 2500 (dvi_document_render), (dvi_document_thumbnails_get_dimensions), 2501 (dvi_document_thumbnails_get_thumbnail), 2502 (dvi_document_file_exporter_do_page): 2503 * backend/impress/impress-document.c: 2504 (impress_document_get_page_size), 2505 (impress_document_render_pixbuf): 2506 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get): 2507 2508 Add EvPage so that we can hold a reference to the backend 2509 page. Form fields keep now a reference to the poppler page 2510 improving performance since we don't have to create/destroy the 2511 poppler field for every form operation. This will be needed for 2512 annotations too. 2513 25142008-04-12 Carlos Garcia Campos <carlosgc@gnome.org> 2515 2516 * data/evince-ui.xml: 2517 * shell/ev-window.c: 2518 2519 Add Ctrl-Insert keybinding for copying text. Fixes bug #526523. 2520 25212008-04-12 Carlos Garcia Campos <carlosgc@gnome.org> 2522 2523 * configure.ac: 2524 * backend/ps/Makefile.am: 2525 2526 Remove gs stuff from ps backend. 2527 25282008-04-12 Carlos Garcia Campos <carlosgc@gnome.org> 2529 2530 * configure.ac: 2531 * backend/pdf/ev-poppler.cc: 2532 2533 Bump poppler requirement to 0.8.0. 2534 25352008-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 2536 2537 * NEWS: 2538 * configure.ac: 2539 2540 Update for release 2.22.1.1 2541 25422008-04-08 Carlos Garcia Campos <carlosgc@gnome.org> 2543 2544 * configure.ac: 2545 2546 Fix build (again) when poppler version is 0.6 2547 25482008-04-08 Carlos Garcia Campos <carlosgc@gnome.org> 2549 2550 * backend/djvu/djvu-links.c: (build_tree): 2551 2552 Make sure link title is a valid utf8 string. Fixes bug #526517. 2553 25542008-04-07 Carlos Garcia Campos <carlosgc@gnome.org> 2555 2556 * configure.ac: 2557 2558 Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug 2559 #526799. 2560 25612008-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 2562 2563 * configure.ac: 2564 2565 Update for release 2.22.1. 2566 25672008-04-06 Carlos Garcia Campos <carlosgc@gnome.org> 2568 2569 * NEWS: 2570 2571 Update for upcoming release. 2572 25732008-04-06 Carlos Garcia Campos <carlosgc@gnome.org> 2574 2575 * configure.ac: 2576 * backend/dvi/dvidocument.evince-backend.in: 2577 2578 Add compressed dvi to the list of supported mime types. Patch by 2579 Ed Catmur. Fixes bug #307087. 2580 25812008-04-06 Carlos Garcia Campos <carlosgc@gnome.org> 2582 2583 * shell/ev-jobs.c: (ev_job_print_get_page_list): 2584 2585 Fix a crash when printing a range that doesn't specify the start or 2586 end page. Fixes bug #524288. 2587 25882008-04-02 Carlos Garcia Campos <carlosgc@gnome.org> 2589 2590 * shell/ev-window.c: (ev_window_cmd_continuous), 2591 (ev_window_cmd_dual), (ev_window_cmd_view_best_fit), 2592 (ev_window_cmd_view_page_width), (ev_window_run_fullscreen), 2593 (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen), 2594 (ev_window_run_presentation), (ev_window_stop_presentation), 2595 (ev_window_cmd_view_presentation), 2596 (ev_window_cmd_leave_fullscreen), 2597 (ev_window_cmd_start_presentation), (ev_window_cmd_escape): 2598 2599 Do not unfullscreen and fullscreen again the window when changing 2600 from fullscreen to presentation mode and vice versa. Fixes bug 2601 #524112. 2602 26032008-04-01 Carlos Garcia Campos <carlosgc@gnome.org> 2604 2605 * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail): 2606 2607 Do not crash when thumbnail failed to render in PS backend. Fixes 2608 bug #525015. 2609 26102008-03-31 Carlos Garcia Campos <carlosgc@gnome.org> 2611 2612 * shell/ev-window.c: (window_open_file_copy_ready_cb), 2613 (ev_window_load_file_remote), (ev_window_open_uri): 2614 2615 Handle errors when opening remote files. 2616 26172008-03-31 Carlos Garcia Campos <carlosgc@gnome.org> 2618 2619 * shell/ev-page-action.c: (ev_page_action_grab_focus): 2620 2621 Only grab the focus for the current visible proxy widget. Fixes 2622 bug #521224. 2623 26242008-03-30 Emil Soleyman <emil@nishra.com> 2625 2626 * shell/ev-window.c: (launch_external_uri): 2627 2628 Reuse g_app_info_launch_default_for_uri to 2629 save some code and fix bug #525009. 2630 26312008-03-24 Wouter Bolsterlee <wbolster@svn.gnome.org> 2632 2633 * shell/ev-window.c (image_save_dialog_response_cb): 2634 2635 Use g_str_has_suffix. See bug #523069. 2636 26372008-03-22 Carlos Garcia Campos <carlosgc@gnome.org> 2638 2639 * configure.ac: 2640 2641 Add a configure option to enable/diable DBus. Patch by Rémi 2642 Cardona. Fixes bug 521797. 2643 26442008-03-22 Carlos Garcia Campos <carlosgc@gnome.org> 2645 2646 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page): 2647 2648 Fix printing in documents with rotated pages. Patch by Eugen 2649 Dedu. Fixes bug #512648. 2650 26512008-03-19 Carlos Garcia Campos <carlosgc@gnome.org> 2652 2653 * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest), 2654 (ev_link_from_action): 2655 2656 Fix warning messages. 2657 26582008-03-19 Carlos Garcia Campos <carlosgc@gnome.org> 2659 2660 * shell/ev-window.c: (image_save_dialog_response_cb): 2661 2662 Do not append the extension to filename when saving an image 2663 if the filename alredy contains the extension. Fixes bug #523069. 2664 26652008-03-18 Carlos Garcia Campos <carlosgc@gnome.org> 2666 2667 * shell/ev-view.[ch]: (ev_view_find_cancel): 2668 * shell/ev-window.c: (find_bar_close_cb): 2669 2670 Cancel the find operation when the find bar is closed. Fixes bug 2671 #508845. 2672 26732008-03-18 Carlos Garcia Campos <carlosgc@gnome.org> 2674 2675 * backend/ps/psdocument.evince-backend.in: 2676 2677 Make ps backend module resident. Fixes bug #520607. 2678 26792008-03-18 Carlos Garcia Campos <carlosgc@gnome.org> 2680 2681 * shell/ev-jobs.c: (ev_job_print_run): 2682 2683 Invert collate action in order to work as expected, fix reverse 2684 printing so that it doesn't start with a blank page and fix number 2685 of copies. Patch by Eugen Dedu. Fixes bug #365332. 2686 26872008-03-14 Carlos Garcia Campos <carlosgc@gnome.org> 2688 2689 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection): 2690 2691 Fix build with poppler <= 0.7.2 2692 26932008-03-14 Carlos Garcia Campos <carlosgc@gnome.org> 2694 2695 * libdocument/ev-document-misc.c: 2696 (ev_document_misc_surface_from_pixbuf): 2697 2698 Fix selections with poppler-splash. 2699 27002008-03-14 Carlos Garcia Campos <carlosgc@gnome.org> 2701 2702 * configure.ac: 2703 * backend/pdf/ev-poppler.cc: 2704 2705 Fix build with poppler >= 0.7.2 2706 27072008-03-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 2708 2709 * configure.ac: 2710 2711 Update for release 2.22.0 2712 27132008-03-09 Carlos Garcia Campos <carlosgc@gnome.org> 2714 2715 * NEWS: 2716 2717 Update for upcoming release. 2718 27192008-03-09 Wouter Bolsterlee <wbolster@svn.gnome.org> 2720 2721 * shell/ev-window.c (ev_window_print_dialog_response_cb): 2722 2723 Bug 495107 – Handle print dialog responses correctly 2724 2725 Correctly handle print dialog response. Properly fixes 2726 the above mentioned bug. 2727 27282008-03-08 Carlos Garcia Campos <carlosgc@gnome.org> 2729 2730 * shell/ev-window.c: (ev_window_print_dialog_response_cb): 2731 2732 Make sure print job is only run when the print button is 2733 clicked. Based on patch by Eugen Dedu. Fixes bug #495107. 2734 27352008-03-03 Carlos Garcia Campos <carlosgc@gnome.org> 2736 2737 * backend/pdf/pdfdocument.evince-backend.in: 2738 * libdocument/ev-backends-manager.c: 2739 (ev_backends_manager_load_backend), 2740 (ev_backends_manager_get_document): 2741 * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new): 2742 2743 Allow making backend modules resident. This is needed only for 2744 some backends like pdf to avoid registering glib types more than 2745 once. 2746 27472008-03-03 Carlos Garcia Campos <carlosgc@gnome.org> 2748 2749 * backend/comics/comics-document.c: 2750 * backend/djvu/djvu-document.c: 2751 * backend/impress/impress-document.c: 2752 * backend/pdf/ev-poppler.cc: 2753 * backend/pixbuf/pixbuf-document.c: 2754 * backend/ps/ev-spectre.c: 2755 * backend/ps/ps-document.c: 2756 * backend/tiff/tiff-document.c: 2757 * libdocument/ev-document.h: 2758 * properties/ev-properties-main.c: 2759 2760 Use g_type_module_add_interface instead of 2761 g_type_add_interface_static. Fixes bug #519679. 2762 27632008-02-29 Carlos Garnacho <carlosg@gnome.org> 2764 2765 * shell/ev-transition-animation.[ch] (ev_transition_animation_ready): 2766 Added. Returns whether the animation has everything necessary to run. 2767 * shell/ev-view.c (ev_view_expose_event): Do not assume the animation 2768 is ready just because it's been created. Fixes #519106. 2769 (draw_one_page): Do not show the "Loading..." text in presentation 2770 mode, there was a slim probability that this could happen. 2771 27722008-02-27 Carlos Garcia Campos <carlosgc@gnome.org> 2773 2774 * libdocument/ev-document-factory.c: (get_mime_type_from_uri): 2775 2776 Duplicate mime_type string before freeing it so that it doesn't 2777 always fail when getting mime type from uri. Fixes bug #518874. 2778 27792008-02-27 Carlos Garcia Campos <carlosgc@gnome.org> 2780 2781 * shell/ev-view.c: (ev_view_form_field_choice_changed): 2782 2783 Fix a crash when a choice form field doesn't have any item 2784 selected. Fixes bug #518831 2785 27862008-02-25 Alexander Larsson <alexl@redhat.com> 2787 2788 * shell/ev-window.c (ev_window_clear_temp_file): 2789 Use g_file_has_prefix instead of renamed 2790 g_file_contains_file. 2791 2792 * configure.ac: 2793 Require new glib for above change. 2794 27952008-02-16 Carlos Garcia Campos <carlosgc@gnome.org> 2796 2797 * libdocument/ev-image.c: (ev_image_finalize), 2798 (ev_image_save_tmp): 2799 2800 Return a real uri instead of a filename when saving an 2801 image. Fixes images drag an drop from evince to nautilus. 2802 28032008-02-16 Carlos Garcia Campos <carlosgc@gnome.org> 2804 2805 * backend/pdf/ev-poppler.cc: 2806 (pdf_document_images_get_image_mapping): 2807 2808 Return the image list in the right order. Fixes bug #516237. 2809 28102008-02-12 Wouter Bolsterlee <wbolster@svn.gnome.org> 2811 2812 * backend/impress/impress-document.c: 2813 (impress_document_thumbnails_get_thumbnail): 2814 2815 Remove unused variable to avoid a compiler warning. 2816 28172008-02-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 2818 2819 * configure.ac: 2820 2821 Update for release 2.21.91. 2822 28232008-02-08 Carlos Garcia Campos <carlosgc@gnome.org> 2824 2825 * configure.ac: 2826 * shell/Makefile.am: 2827 * shell/ev-application.[ch]: 2828 * shell/ev-sidebar-links.c: 2829 * shell/ev-utils.[ch]: 2830 * shell/ev-window.[ch]: 2831 2832 Remove libgnomeprint support. Fixes bug #512370. 2833 28342008-02-08 Matthias Clasen <mclasen@redhat.com> 2835 2836 * thumbnailer/evince-thumbnailer.c: (main): 2837 2838 Initialize glib type system before using it. Fixes bug #513934. 2839 28402008-02-03 Carlos Garcia Campos <carlosgc@gnome.org> 2841 2842 * properties/ev-properties-main.c: 2843 2844 Add missing #include. 2845 28462008-01-31 Carlos Garcia Campos <carlosgc@gnome.org> 2847 2848 * configure.ac: 2849 * backend/djvu/djvu-document.c: (djvu_document_render): 2850 * backend/tiff/tiff-document.c: (tiff_document_render): 2851 2852 Use the new cairo function cairo_format_stride_for_width when 2853 available. Fixes bug #482720. 2854 28552008-01-31 Carlos Garcia Campos <carlosgc@gnome.org> 2856 2857 * libdocument/ev-document-factory.c: (get_mime_type_from_uri), 2858 (get_mime_type_from_data), (get_document_from_uri): 2859 2860 Use g_content_type_guess() only when slow is true in 2861 get_document_from_uri(). Fix several memory leaks. 2862 28632008-01-30 Cosimo Cecchi <cosimoc@svn.gnome.org> 2864 2865 * libdocument/ev-document-factory.c: 2866 (throw_unknown_mime_type_error), (throw_failed_to_get_info_error), 2867 (get_document_from_uri): 2868 2869 Use g_content_type_guess () to get mimetype for files. 2870 Bug #510401. 2871 28722008-01-30 Carlos Garcia Campos <carlosgc@gnome.org> 2873 2874 * thumbnailer/Makefile.am: 2875 2876 Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203. 2877 28782008-01-29 Carlos Garcia Campos <carlosgc@gnome.org> 2879 2880 * configure.ac: 2881 2882 Fix build with --without-libgnome. Fixes bug #512771. 2883 28842008-01-29 Matthias Clasen <mclasen@redhat.com> 2885 2886 * backend/dvi/Makefile.am: Install only dvi 2887 module. Fixes bug #512718. 2888 28892008-01-29 Matthias Clasen <mclasen@redhat.com> 2890 2891 * properties/ev-properties-main.c: (nautilus_module_initialize): 2892 2893 Initialize backends in properties tab. Fixes bug 2894 #512720. 2895 28962008-01-29 Matthias Clasen <mclasen@redhat.com> 2897 2898 * properties/Makefile.am: No need to link with 2899 libraries. Fixes bug #512719. 2900 29012008-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 2902 2903 * NEWS: 2904 * configure.ac: 2905 2906 Update for release 2.21.90. 2907 29082008-01-27 Carlos Garcia Campos <carlosgc@gnome.org> 2909 2910 * shell/ev-window.c: (ev_window_cmd_escape): 2911 2912 Fix compile warning. 2913 29142008-01-27 Carlos Garcia Campos <carlosgc@gnome.org> 2915 2916 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end): 2917 2918 Fix printing in dvi backend when filename contains white 2919 espaces. Fixes bug #502839. 2920 29212008-01-26 Carlos Garcia Campos <carlosgc@gnome.org> 2922 2923 * cut-n-paste/totem-screensaver/totem-scrsaver.c: 2924 (screensaver_disable_x11): 2925 * shell/Makefile.am: 2926 * shell/xdg-user-dir-lookup.c: Removed 2927 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout): 2928 * shell/ev-view.c: (ev_view_presentation_transition_start): 2929 * shell/ev-window.c: (ev_window_cmd_file_open), 2930 (ev_window_cmd_save_as), (presentation_set_timeout): 2931 2932 Remove #ifdefs that are no longer needed. 2933 29342008-01-26 Carlos Garcia Campos <carlosgc@gnome.org> 2935 2936 * shell/ev-view.[ch]: (ev_view_button_release_event), 2937 (ev_view_autoscroll_start), (ev_view_autoscroll_stop): 2938 * shell/ev-window.c: (ev_window_cmd_view_autoscroll), 2939 (ev_window_cmd_escape): 2940 2941 Stop autoscroll when Escape key is pressed. Fixes bug #511635. 2942 29432008-01-25 Carlos Garcia Campos <carlosgc@gnome.org> 2944 2945 * configure.ac: 2946 * backend/comics/comics-document.c: (comics_document_load): 2947 * libdocument/ev-attachment.[ch]: (ev_attachment_finalize), 2948 (ev_attachment_set_property), (ev_attachment_init), 2949 (ev_attachment_save), (ev_attachment_launch_app), 2950 (ev_attachment_open): 2951 * libdocument/ev-document-factory.c: (get_document_from_uri): 2952 * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get), 2953 (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),: 2954 * shell/ev-jobs.c: 2955 * shell/ev-password.c: (ev_password_dialog_set_property), 2956 (ev_password_dialog_save_password): 2957 * shell/ev-sidebar-attachments.c: 2958 (ev_sidebar_attachments_drag_data_get): 2959 * shell/ev-window-title.c: (get_filename_from_uri): 2960 * shell/ev-window.c: (ev_window_clear_temp_file), 2961 (ev_window_load_job_cb), (window_open_file_copy_ready_cb), 2962 (ev_window_open_uri), (window_save_file_copy_ready_cb), 2963 (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action), 2964 (launch_external_uri), (image_save_dialog_response_cb), 2965 (attachment_save_dialog_response_cb): 2966 * shell/main.c: (load_files), (load_files_remote), (main): 2967 * thumbnailer/evince-thumbnailer.c: (main): 2968 2969 Port to gio and drop gnome-vfs dependency. Fixes bug 2970 #510401. Based on patch by Cosimo Cecchi. 2971 29722008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org> 2973 2974 * NEWS: 2975 2976 Fixed formatting inconsistencies (spaces vs. tabs) 2977 29782008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org> 2979 2980 * shell/ev-window.c: 2981 2982 Use top/up/bottom/down arrows instead of 2983 first/left/last/right in the toolbar and menu actions. 2984 This fixes issues with RTL languages and is visually 2985 consistent with the page view. Fixes bug #170081. 2986 29872008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org> 2988 2989 * NEWS: 2990 2991 Fixed some inaccuracies pointed out by Carlos Garcia 2992 Campos. 2993 29942008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org> 2995 2996 * NEWS: 2997 * data/evince.schemas.in: 2998 * shell/ev-window.c: (ev_window_setup_action_sensitivity): 2999 3000 Override PDF restrictions by default. Fixes bug #382700. 3001 30022008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org> 3003 3004 * NEWS: Updated for upcoming release 3005 30062008-01-23 Carlos Garcia Campos <carlosgc@gnome.org> 3007 3008 * libdocument/ev-backends-manager.c: (ev_backends_manager_load): 3009 3010 Fix memory leak. 3011 30122008-01-23 Gil Forcada <gilforcada@guifi.net> 3013 3014 * shell/ev-window.c: (register_custom_actions): 3015 3016 Added comment for translators 3017 30182008-01-22 Carlos Garcia Campos <carlosgc@gnome.org> 3019 3020 * shell/ev-view.c: (ev_view_button_release_event): 3021 3022 Do not create the idle function for kinetic scrolling if we are 3023 not in a drag operation. 3024 30252008-01-22 Carlos Garcia Campos <carlosgc@gnome.org> 3026 3027 * shell/ev-view.c: (ev_view_handle_cursor_over_xy), 3028 (ev_view_button_press_event), (ev_view_motion_notify_event), 3029 (ev_view_button_release_event): 3030 3031 Restore cursor after autoscrolling. Fixes bug #509958. 3032 30332008-01-19 Carlos Garcia Campos <carlosgc@gnome.org> 3034 3035 * configure.ac: 3036 * backend/pdf/ev-poppler.cc: 3037 (pdf_document_images_get_image_mapping), 3038 (pdf_document_images_get_image), 3039 (pdf_document_document_images_iface_init): 3040 * libdocument/ev-document-images.[ch]: 3041 (ev_document_images_get_image_mapping), 3042 (ev_document_images_get_image): 3043 * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page), 3044 (ev_image_get_id), (ev_image_save_tmp): 3045 * shell/ev-jobs.c: (ev_job_render_run): 3046 * shell/ev-view.c: (ev_view_drag_data_get): 3047 * shell/ev-window.c: (image_save_dialog_response_cb), 3048 (ev_view_popup_cmd_copy_image): 3049 3050 Do not render images when rendering the page but on demand. It 3051 reduces the memory comsumption. 3052 30532008-01-18 Marcelo Lira <setanta@gmail.com> 3054 3055 * configure.a: 3056 * shell/ev-password.c: 3057 3058 Make gnome-keyring optional. Fixes bug #509676. 3059 30602008-01-16 Carlos Garcia Campos <carlosgc@gnome.org> 3061 3062 * shell/ev-pixbuf-cache.c: (add_job): 3063 3064 Initialize include_images variable as FALSE instead of TRUE. 3065 30662008-01-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 3067 3068 * configure.ac: 3069 * cut-n-paste/Makefile.am: 3070 * cut-n-paste/fileformatchooser/Makefile.am: 3071 * cut-n-paste/fileformatchooser/egg-macros.h: 3072 * cut-n-paste/fileformatchooser/eggfileformatchooser.c: 3073 * cut-n-paste/fileformatchooser/eggfileformatchooser.h: 3074 * shell/Makefile.am: 3075 * shell/ev-utils.c: 3076 (file_chooser_dialog_add_writable_pixbuf_formats), 3077 (get_gdk_pixbuf_format_by_extension): 3078 * shell/ev-utils.h: 3079 * shell/ev-window.c: (ev_window_error_message), 3080 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as): 3081 3082 Simplify image format selection on save. 3083 30842008-01-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 3085 3086 * shell/ev-view.c: (ev_view_scroll_event): 3087 3088 Repair gorizontal scrolling with shift. Fixes 3089 bug #483412. 3090 30912008-01-13 Carlos Garcia Campos <carlosgc@gnome.org> 3092 3093 * MAINTAINERS: 3094 3095 Fix formatting issues. 3096 30972008-01-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 3098 3099 * backend/comics/comics-document.c: (comics_regex_quote): 3100 3101 Don't overquote special chars except of '. See bug 3102 502500. Thanks to Tom Parker. 3103 31042008-01-13 Wouter Bolsterlee <wbolster@svn.gnome.org> 3105 3106 * MAINTAINERS: 3107 3108 Added Nickolay and Carlos, since they're doing most of 3109 the releases nowadays. 3110 31112008-01-13 Wouter Bolsterlee <wbolster@svn.gnome.org> 3112 3113 * properties/Makefile.am: 3114 3115 Get the nautilus extension dir properly instead of using 3116 a hack. Fixes bug #505359. 3117 31182008-01-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 3119 3120 * properties/Makefile.am: 3121 3122 Install nautilus extension into new place. See bug 3123 #505359. Thanks to Matthias Clasen, Brian Pepple and 3124 Damien Carbery. 3125 31262008-01-13 Djihed Afifi <djihed@gmail.com> 3127 3128 * shell/ev-window.c: (ev_window_get_recent_file_label): 3129 3130 RTL marker in recent file list. See bug #509076. 3131 31322008-01-13 Carlos Garcia Campos <carlosgc@gnome.org> 3133 3134 * backend/djvu/djvu-text-page.c: (djvu_text_page_limits): 3135 * shell/ev-window.c: (image_save_dialog_response_cb): 3136 3137 Fix compile warnings due to unused variables. 3138 31392008-01-13 Carlos Garcia Campos <carlosgc@gnome.org> 3140 3141 * configure.ac: 3142 * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps): 3143 * backend/ps/ev-spectre.c: (ps_document_render): 3144 3145 Bump requirements to libspectre 0.2.0. Fixes bug #507705. 3146 31472008-01-04 Carlos Garnacho <carlosg@gnome.org> 3148 3149 * shell/ev-transition-animation.c (ev_transition_animation_fade) 3150 (ev_transition_animation_paint): Implement "fade" effect. 3151 31522008-01-04 Carlos Garnacho <carlosg@gnome.org> 3153 3154 * shell/ev-transition-animation.c (ev_transition_animation_uncover) 3155 (ev_transition_animation_paint): Implement "uncover" effect. 3156 31572008-01-04 Carlos Garnacho <carlosg@gnome.org> 3158 3159 * shell/ev-transition-animation.c (ev_transition_animation_cover) 3160 (ev_transition_animation_paint): Implement "cover" effect. 3161 31622008-01-04 Carlos Garnacho <carlosg@gnome.org> 3163 3164 * shell/ev-transition-animation.c (ev_transition_animation_push) 3165 (ev_transition_animation_paint): Implement "push" effect. 3166 31672008-01-04 Carlos Garnacho <carlosg@gnome.org> 3168 3169 * shell/ev-transition-animation.c (ev_transition_animation_dissolve) 3170 (ev_transition_animation_paint): Implement "dissolve" effect. 3171 31722008-01-04 Carlos Garnacho <carlosg@gnome.org> 3173 3174 * shell/ev-transition-animation.c (ev_transition_animation_wipe) 3175 (ev_transition_animation_paint): Implement "wipe" effect. 3176 31772008-01-04 Carlos Garnacho <carlosg@gnome.org> 3178 3179 * shell/ev-transition-animation.c (ev_transition_animation_box) 3180 (ev_transition_animation_paint): Implement "box" effect. 3181 31822008-01-04 Carlos Garnacho <carlosg@gnome.org> 3183 3184 * shell/ev-transition-animation.c (ev_transition_animation_blinds) 3185 (ev_transition_animation_paint): Implement "blinds" effect. 3186 31872008-01-04 Carlos Garnacho <carlosg@gnome.org> 3188 3189 * shell/ev-transition-animation.c (ev_transition_animation_split) 3190 (ev_transition_animation_paint): Implement "split" effect. 3191 31922008-01-04 Carlos Garnacho <carlosg@gnome.org> 3193 3194 * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct. 3195 * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page) 3196 (ev_view_transition_animation_start) 3197 (ev_view_transition_animation_finish) (ev_transition_animation_frame) 3198 (job_finished_cb) (page_changed_cb) (ev_view_set_presentation) 3199 (ev_view_next_page) (ev_view_previous_page): 3200 3201 Use EvTransitionAnimation to drive page changes in the presentation 3202 mode, the animation will wait to start until both the origin and 3203 destination page surfaces are available. Fixes #458460. 3204 3205 (draw_loading_text): 3206 3207 Remove workaround for bug #320352, it's now fixed properly. 3208 3209 32102008-01-04 Carlos Garnacho <carlosg@gnome.org> 3211 3212 * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation 3213 will contain the implementations for page transition animations, at 3214 the moment it just has the "replace" effect. 3215 * shell/Makefile.am: Added these files to build. 3216 32172008-01-04 Carlos Garnacho <carlosg@gnome.org> 3218 3219 * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for 3220 animations. 3221 * shell/Makefile.am: Added these files to build. 3222 32232008-01-04 Carlos Garnacho <carlosg@gnome.org> 3224 3225 * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added 3226 implementation to get_effect() in EvDocumentTransitionIface. 3227 32282008-01-04 Carlos Garnacho <carlosg@gnome.org> 3229 3230 * libdocument/ev-transition-effect.[ch]: New files, define a page 3231 transition effect, at the moment it maps PopplerPageTransition to a 3232 GObject. 3233 * libdocument/Makefile.am: Added these files to build. 3234 * libdocument/ev-document-transition.[ch] 3235 (ev_document_transition_get_effect): New method, gets the 3236 EvTransitionEffect returned by the interface implementation, with 3237 fallback to the "replace" effect. 3238 32392007-12-30 Carl-Anton Ingmarsson <c-a.ingmarsson@oktv.se> 3240 3241 * configure.ac: 3242 * cut-n-paste/Makefile.am: 3243 * cut-n-paste/fileformatchooser/Makefile.am: 3244 * cut-n-paste/fileformatchooser/egg-macros.h: 3245 * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]: 3246 * shell/Makefile.am: 3247 * shell/ev-window.c: (image_save_dialog_response_cb), 3248 (ev_view_popup_cmd_save_image_as): 3249 3250 Allow exporting images in any format supported by 3251 GdkPixbuf. Fixes bug #500209. 3252 32532007-12-29 Carlos Garcia Campos <carlosgc@gnome.org> 3254 3255 * backend/pixbuf/pixbuf-document.c: 3256 3257 More warnings fixed. 3258 32592007-12-29 Carlos Garcia Campos <carlosgc@gnome.org> 3260 3261 * backend/djvu/djvu-links.c: (get_djvu_link_dest), 3262 (get_djvu_hyperlink_area), (djvu_links_find_link_dest): 3263 * backend/djvu/djvu-text.h: 3264 * backend/tiff/tiff-document.c: (tiff_document_render): 3265 3266 Fix compile warnings. 3267 32682007-12-28 Christian Persch <chpe@gnome.org> 3269 3270 * **/*.c: Include config.h. Bug #504721. 3271 32722007-12-28 Carlos Garcia Campos <carlosgc@gnome.org> 3273 3274 * configure.ac: 3275 * Makefile.am: 3276 * po/POTFILES.in: 3277 * backend/comics/Makefile.am: 3278 * backend/comics/comics-document.[ch]: 3279 * backend/comics/comicsdocument.evince-backend.in: 3280 * backend/djvu/Makefile.am: 3281 * backend/djvu/djvu-document.[ch]: 3282 * backend/djvu/djvudocument.evince-backend.in: 3283 * backend/dvi/Makefile.am: 3284 * backend/dvi/dvi-document.[c]: 3285 * backend/dvi/dvidocument.evince-backend.in: 3286 * backend/impress/Makefile.am: 3287 * backend/impress/impress-document.[ch]: 3288 * backend/impress/impressdocument.evince-backend.in: 3289 * backend/pdf/Makefile.am: 3290 * backend/pdf/ev-poppler.cc: 3291 * backend/pdf/ev-poppler.h: 3292 * backend/pdf/pdfdocument.evince-backend.in: 3293 * backend/pixbuf/Makefile.am: 3294 * backend/pixbuf/pixbuf-document.[ch]: 3295 * backend/pixbuf/pixbufdocument.evince-backend.in: 3296 * backend/ps/Makefile.am: 3297 * backend/ps/ev-spectre.[ch]: 3298 * backend/ps/ps-document.[ch]: 3299 * backend/ps/psdocument.evince-backend.in: 3300 * backend/tiff/Makefile.am: 3301 * backend/tiff/tiff-document.[ch]: 3302 * backend/tiff/tiffdocument.evince-backend.in: 3303 * libdocument/Makefile.am: 3304 * libdocument/ev-backends-manager.[ch]: 3305 * libdocument/ev-module.[ch]: 3306 * libdocument/ev-document.h: 3307 * libdocument/ev-document-factory.[ch]: 3308 (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf), 3309 (get_compression_from_mime_type), (get_document_from_uri), 3310 (ev_document_factory_get_document), (file_filter_add_mime_types), 3311 (ev_document_factory_add_filters): 3312 * shell/Makefile.am: 3313 * shell/ev-window-title.c: (get_filename_from_uri): 3314 * shell/main.c: (main): 3315 * thumbnailer/Makefile.am: 3316 * thumbnailer/evince-thumbnailer.c: (main): 3317 3318 Plugin system for backends. Fixes bug #351348. 3319 33202007-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 3321 3322 * shell/ev-view-private.h: 3323 * shell/ev-view.c: (ev_view_drag_update_momentum), 3324 (ev_view_scroll_drag_release), (ev_view_motion_notify_event), 3325 (ev_view_button_release_event), (ev_view_destroy): 3326 3327 Kinetic scrolling implemented as requested in 3328 bug #461271. Thanks to David Turner <cillian64@googlemail.com>. 3329 33302007-12-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 3331 3332 * data/evince-toolbar.xml: 3333 * data/evince-ui.xml: 3334 * shell/ev-view-private.h: 3335 * shell/ev-view.c: (ev_view_handle_cursor_over_xy), 3336 (ev_view_button_press_event), (ev_view_motion_notify_event), 3337 (ev_view_button_release_event), (ev_view_init), 3338 (ev_view_autoscroll_cb), (ev_view_autoscroll), 3339 (ev_view_set_cursor): 3340 * shell/ev-view.h: 3341 * shell/ev-window.c: (ev_window_setup_action_sensitivity), 3342 (ev_window_cmd_view_autoscroll): 3343 3344 Autoscroll feature with the context menu. Fixes bug 3345 #323670. Thanks to David Turner <cillian64@googlemail.com>. 3346 33472007-12-23 Carlos Garcia Campos <carlosgc@gnome.org> 3348 3349 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref): 3350 3351 Disconnect also page-ready signal when removing a job because the 3352 page size has changed. Thanks to kripken 3353 <kripkensteiner@gmail.com>. 3354 33552007-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 3356 3357 * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item): 3358 3359 Scroll pages in page entry with mouse wheel. Fixes bug 3360 #324122. Thanks to David Turner <cillian64@googlemail.com>. 3361 33622007-12-20 Carlos Garcia Campos <carlosgc@gnome.org> 3363 3364 * backend/dvi/Makefile.am: 3365 * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps), 3366 (mdvi_cairo_device_init): 3367 * backend/dvi/mdvi-lib/common.h: 3368 * backend/dvi/mdvi-lib/mdvi.h: 3369 * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special): 3370 * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr), 3371 (mdvi_build_path_from_cwd): 3372 3373 Add ps specials support in dvi backend when libspectre is 3374 present. Fixes bug #386005. 3375 33762007-12-20 Carlos Garcia Campos <carlosgc@gnome.org> 3377 3378 * configure.ac: 3379 * backend/ps/Makefile.am: 3380 * backend/ps/ev-spectre.[ch]: 3381 3382 Use libspectre, if available, for the ps backend. Fixes bugs 3383 #317106, #499787, #501235, #421879, #445797, #443859 and #486547. 3384 33852007-12-18 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 3386 3387 * backend/comics/comics-document.c: (comics_document_load): 3388 3389 Cygwin build issue fix. 3390 33912007-12-16 Carlos Garcia Campos <carlosgc@gnome.org> 3392 3393 * shell/ev-view.c: (ev_view_set_zoom): 3394 3395 Do not limit the minimum zoom factor when sizing mode is best bit 3396 or fit width. Fixes bug #503805. 3397 33982007-12-14 Carlos Garcia Campos <carlosgc@gnome.org> 3399 3400 * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest): 3401 * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top), 3402 (ev_link_dest_get_left), (ev_link_dest_get_zoom), 3403 (ev_link_dest_get_property), (ev_link_dest_set_property), 3404 (ev_link_dest_class_init), (ev_link_dest_new_xyz), 3405 (ev_link_dest_new_fith), (ev_link_dest_new_fitv), 3406 (ev_link_dest_new_fitr): 3407 * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest), 3408 (goto_fith_dest), (goto_xyz_dest): 3409 3410 Do not change left, top and zoom values when they are null in PDF 3411 destinations. Fixes bug #460658. 3412 34132007-12-10 Christian Persch <chpe@gnome.org> 3414 3415 * shell/ev-view-accessible.c: (ev_view_accessible_finalize), 3416 (ev_view_accessible_class_init), 3417 (ev_view_accessible_idle_do_action), 3418 (ev_view_accessible_action_do_action), 3419 (ev_view_accessible_action_get_description), 3420 (ev_view_accessible_action_set_description), 3421 (ev_view_accessible_action_iface_init), (ev_view_accessible_new), 3422 (ev_view_accessible_factory_init), 3423 (ev_view_accessible_factory_get_accessible_type): 3424 * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance 3425 private data, and G_DEFINE_TYPE. Bug #502843. 3426 34272007-12-08 Christian Persch <chpe@gnome.org> 3428 3429 * shell/ev-metadata-manager.c: (item_free), 3430 (ev_metadata_manager_init), (ev_metadata_manager_shutdown), 3431 (value_free), (parse_value), (parseItem), 3432 (ev_metadata_manager_set_last), (ev_metadata_manager_set), 3433 (save_values): Use GSlice to allocate small amounts of memory. Bug 3434 #475972. 3435 34362007-12-05 Carlos Garcia Campos <carlosgc@gnome.org> 3437 3438 * shell/ev-view.c: (ev_view_handle_cursor_over_xy): 3439 3440 Restore cursor to normal after a drag operation. Fixes bug 3441 #501603. 3442 34432007-12-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 3444 3445 * NEWS: 3446 * configure.ac: 3447 3448 Update for release 2.21.1 3449 34502007-12-02 Carlos Garcia Campos <carlosgc@gnome.org> 3451 3452 * configure.ac: 3453 * cut-n-paste/gedit-message-area/Makefile.am: 3454 * cut-n-paste/gedit-message-area/gedit-message-area.[ch]: 3455 * shell/Makefile.am: 3456 * shell/ev-message-area.[ch]: 3457 * shell/ev-window.c: (ev_window_set_message_area), 3458 (ev_window_error_message_response_cb), (ev_window_error_message), 3459 (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest), 3460 (ev_window_save_job_cb), (image_save_dialog_response_cb), 3461 (ev_attachment_popup_cmd_open_attachment), 3462 (attachment_save_dialog_response_cb), (ev_window_set_document), 3463 (ev_window_init): 3464 3465 Use a message area instead of a popup dialog for error 3466 notifications. Fixes bug #337495. 3467 34682007-12-02 Carlos Garcia Campos <carlosgc@gnome.org> 3469 3470 * shell/ev-window.c: (fullscreen_toolbar_remove_shadow), 3471 (ev_window_run_fullscreen): 3472 3473 Remove the shadow of the fullscreen toolbar. Fixes bug #500702. 3474 34752007-12-01 Carlos Garcia Campos <carlosgc@gnome.org> 3476 3477 * ev-sidebar-thumbnails.c: (update_visible_range), 3478 (ev_sidebar_thumbnails_refresh), 3479 (ev_sidebar_thumbnails_set_document), 3480 (ev_sidebar_thumbnails_support_document): 3481 3482 Show thumbnails for documents with one page. Fixes bug #358751. 3483 34842007-12-01 Carlos Garcia Campos <carlosgc@gnome.org> 3485 3486 * shell/ev-window.c: 3487 (ev_window_load_print_settings_from_metadata), 3488 (ev_window_save_print_settings), (ev_window_print_finished), 3489 (ev_window_print_range): 3490 3491 Print settings that are specific to the document are now saved per 3492 document in the metadata file. Fixes bug #488806. 3493 34942007-11-26 Matthias Clasen <mclasen@redhat.com> 3495 3496 * backend/tiff/tiff-document.c: (tiff_document_render): 3497 3498 Tiff documents were rendered with wrong colors. Fixes bug #497279. 3499 35002007-11-25 Carlos Garcia Campos <carlosgc@gnome.org> 3501 3502 * shell/ev-application.[ch]: (get_find_string_from_args), 3503 (ev_application_open_uri_at_dest), (ev_application_open_uri), 3504 (ev_application_open_uri_list): 3505 * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new): 3506 * shell/ev-window.[ch]: (ev_window_load_job_cb), 3507 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest), 3508 (ev_window_cmd_recent_file_activate), 3509 (ev_window_open_recent_action_item_activated), 3510 (ev_window_print_send), (open_remote_link): 3511 * shell/main.c: (arguments_parse): 3512 3513 Add a command line option for search. Fixes bug #497710. 3514 35152007-11-20 Darren Kenny <darren.kenny@sun.com> 3516 3517 * shell/ev-jobs.c: (ev_job_print_new): 3518 3519 Fix endless loop when pages_per_sheet is 0. Fixes bug #498248. 3520 35212007-10-29 Carlos Garcia Campos <carlosgc@gnome.org> 3522 3523 * data/evince-toolbar.xml: 3524 * shell/Makefile.am: 3525 * shell/ev-application.c: (ev_application_init): 3526 * shell/ev-open-recent-action.[ch]: 3527 * shell/ev-window.c: 3528 (ev_window_open_recent_action_item_activated), 3529 (register_custom_actions): 3530 3531 Add an expander to the open toolbar item which pops up a dropdown 3532 menu with the recently used documents. Fixes bug #487215. 3533 35342007-10-29 Carlos Garcia Campos <carlosgc@gnome.org> 3535 3536 * shell/ev-window.c: (ev_window_open_uri), 3537 (ev_window_cmd_view_reload): 3538 3539 Do not jump to the first page when reloading by running evince 3540 from the command line. Fixes bug #490847. 3541 35422007-10-27 Hiroyuki Ikezoe <poincare@ikezoe.net> 3543 3544 * shell/ev-window.c: (ev_window_cmd_help_contents): 3545 3546 Plugged memory leak when help file is not found. Fixes bug 3547 #490762. 3548 35492007-10-26 Carlos Garcia Campos <carlosgc@gnome.org> 3550 3551 * configure.ac: 3552 3553 Enable djvu, dvi and comics backends by default. Fixes bug 3554 #437121. 3555 35562007-10-26 Carlos Garcia Campos <carlosgc@gnome.org> 3557 3558 * configure.ac: 3559 * cut-n-paste/Makefile.am: 3560 * cut-n-paste/recent-files/*: Removed 3561 * help/reference/Makefile.am: 3562 * shell/Makefile.am: 3563 * shell/ev-application.[ch]: (ev_application_shutdown), 3564 (ev_application_init): 3565 * shell/ev-window.c: (ev_window_add_recent), 3566 (ev_window_setup_recent), (ev_window_dispose), (ev_window_init): 3567 3568 Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 3569 35702007-10-25 Pascal Terjan <pterjan@linuxfr.org> 3571 3572 * shell/ev-window.c: (launch_external_uri): 3573 3574 Let GnomeVFS check the URL, this allow more URL (like mailto:), 3575 and report error if the URL is not supported (#489910). 3576 35772007-10-24 Carlos Garcia Campos <carlosgc@gnome.org> 3578 3579 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin), 3580 (pdf_document_file_exporter_begin_page), 3581 (pdf_document_file_exporter_end_page): 3582 3583 Fix printing with poppler splash backend. Fixes bug #489774. 3584 35852007-10-22 Carlos Garcia Campos <carlosgc@gnome.org> 3586 3587 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin): 3588 * shell/ev-print-job.c: (ev_print_job_class_init): 3589 3590 Fix a crash when printing with the gnome-print dialog. Fixes bug 3591 #488939. 3592 35932007-10-18 Sebastien Bacher <seb128@ubuntu.com> 3594 3595 * backend/pixbuf/pixbuf-document.c: 3596 3597 Fix an implicit function definition warning (#487655) 3598 35992007-10-11 Carlos Garcia Campos <carlosgc@gnome.org> 3600 3601 * shell/ev-window.c: 3602 3603 Fix conflicting shortcut for view sade pane and presentation. 3604 36052007-10-11 Carlos Garcia Campos <carlosgc@gnome.org> 3606 3607 * backend/pdf/ev-poppler.cc: 3608 (pdf_document_file_exporter_begin_page), 3609 (pdf_document_file_exporter_do_page), 3610 (pdf_document_file_exporter_end_page), 3611 (pdf_document_file_exporter_iface_init): 3612 * libdocument/ev-file-exporter.[ch]: 3613 (ev_file_exporter_begin_page), (ev_file_exporter_end_page): 3614 * shell/ev-jobs.c: (ev_job_print_get_page_list), 3615 (ev_job_print_run): 3616 3617 When printing multiple pages per sheet in reverse option, do not 3618 invert the order of the pages in every sheet, but the order of the 3619 sheets. Do not print blank pages when page range is invalid. Fixes 3620 bugs #484857 and #485521. 3621 36222007-10-10 Carlos Garcia Campos <carlosgc@gnome.org> 3623 3624 * shell/ev-jobs.c: (ev_job_print_get_page_list), 3625 (ev_job_print_run): 3626 * shell/ev-window.c: (ev_window_print_dialog_response_cb): 3627 3628 Respect ranges order when printing more than one range in random 3629 order. 3630 36312007-10-10 Martin Schanzenbach <mschanzenbach@gmail.com> 3632 3633 * shell/ev-window.c: (ev_window_refresh_window_thumbnail), 3634 (ev_window_setup_document), (ev_window_rotation_changed_cb): 3635 3636 Rotate also the window icon when document is rotated. Fixes bug 3637 #474681. 3638 36392007-10-04 Carlos Garcia Campos <carlosgc@gnome.org> 3640 3641 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field), 3642 (pdf_document_forms_get_form_fields): 3643 3644 Silently ignore unknown form fields. Fixes bug #482654. Patch by 3645 Matthias Drochner. 3646 36472007-10-04 Carlos Garcia Campos <carlosgc@gnome.org> 3648 3649 * configure.ac: 3650 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page): 3651 3652 Use poppler_page_render_for_printing() instead of 3653 poppler_page_render() if available when exporting to a ps or pdf 3654 file. Fixes bug #476627. 3655 36562007-10-04 Carlos Garcia Campos <carlosgc@gnome.org> 3657 3658 * shell/ev-window.c: (ev_window_run_fullscreen): 3659 3660 Do not show the toolbar in fullscreen mode if the main toolbar is 3661 not visible. Fixes bug #483048. 3662 36632007-09-29 Carlos Garcia Campos <carlosgc@gnome.org> 3664 3665 * shell/ev-view.c: (ev_view_button_press_event): 3666 3667 Give priority to form fields over images when deciding whether a 3668 button press event is over an image or form field. It allows edit 3669 form fields when they are over a background image. Fixes bug 3670 #477841. 3671 36722007-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 3673 3674 * NEWS: 3675 * configure.ac: 3676 3677 Update for release 2.20.0 3678 36792007-09-12 Carlos Garcia Campos <carlosgc@gnome.org> 3680 3681 * backend/pdf/ev-poppler.cc: 3682 3683 Remove #ifdef HAVE_FORMS, so that forms support works again. 3684 36852007-09-05 Götz Waschk <waschk@mandriva.org> 3686 3687 * configure.ac: 3688 * data/evince.desktop.in.in: 3689 3690 Fixes desktop file issues. See bug #473471. 3691 36922007-09-04 Carlos Garcia Campos <carlosgc@gnome.org> 3693 3694 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked), 3695 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue), 3696 (ev_job_queue_remove_job): 3697 * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose), 3698 (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run): 3699 * shell/ev-window.c: (ev_window_clear_save_job), 3700 (ev_window_save_job_cb), (file_save_dialog_response_cb), 3701 (ev_window_dispose): 3702 3703 Move save a copy task to its own job so that it's carried out in a 3704 thread avoiding another lock in the main thread. Use 3705 ev_xfer_uri_simple() instead of gnome_vfs_move() so that document 3706 can be saved to a pathin another file system. Fixes bug #456891. 3707 37082007-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 3709 3710 * NEWS: 3711 * configure.ac: 3712 3713 Update for release 2.19.92 3714 37152007-09-03 Carlos Garcia Campos <carlosgc@gnome.org> 3716 3717 * configure.ac: 3718 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text), 3719 (pdf_selection_get_selection_region), 3720 (pdf_selection_get_selection_map), 3721 (ev_form_field_from_poppler_field): 3722 3723 Bump requirements to poppler 0.6 and drop all ifdefs used. Double 3724 and triple click selections are enabled again now. 3725 37262007-09-03 Carlos Garcia Campos <carlosgc@gnome.org> 3727 3728 * shell/ev-window.c: (ev_window_add_history): 3729 3730 Make sure not to use the history with documents not supporting 3731 links. Fixes bug #468954. 3732 37332007-09-03 Carlos Garcia Campos <carlosgc@gnome.org> 3734 3735 * shell/ev-window.c: (ev_window_load_job_cb): 3736 3737 Restart the search when reloading a document with the find bar 3738 visible. Fixes bug #461962. 3739 37402007-09-03 Carlos Garcia Campos <carlosgc@gnome.org> 3741 3742 * shell/ev-window.c: (setup_document_from_metadata), 3743 (ev_window_load_job_cb), (ev_window_cmd_view_reload): 3744 3745 Do not jump to the first page when reloading a document from the 3746 last page. 3747 37482007-09-03 Carlos Garcia Campos <carlosgc@gnome.org> 3749 3750 * shell/ev-window.c: (update_chrome_flag), 3751 (setup_sidebar_from_metadata), 3752 (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find), 3753 (ev_window_cmd_edit_find_next), 3754 (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape), 3755 (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb), 3756 (find_bar_close_cb), (view_actions_focus_in_cb): 3757 3758 Do not update visibility when changing a chrome flag so that it's 3759 possible to update several flags and update visibility only once 3760 for all of them. 3761 37622007-09-03 Carlos Garcia Campos <carlosgc@gnome.org> 3763 3764 * shell/ev-window.c: (ev_window_print_dialog_response_cb): 3765 3766 Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not 3767 supported by gtk+. Fixes bug #460907. 3768 37692007-09-03 Carlos Garcia Campos <carlosgc@gnome.org> 3770 3771 * shell/ev-view.c: (view_update_range_and_current_page): 3772 3773 Make sure current-page <= end-page in continuous mode. Fixes bug 3774 #454950. 3775 37762007-09-03 Carlos Garcia Campos <carlosgc@gnome.org> 3777 3778 * backend/pdf/ev-poppler.cc: (build_tree): 3779 3780 Ignore outline items without a title. Fixes bug #453913. 3781 37822007-09-03 Carlos Garcia Campos <carlosgc@gnome.org> 3783 3784 * shell/ev-view.c: (ev_view_handle_cursor_over_xy), 3785 (ev_view_button_release_event), (ev_view_leave_notify_event): 3786 3787 Use always drag mouse cursor during a drag operation. Fixes bug 3788 #470564. 3789 37902007-09-02 Carlos Garcia Campos <carlosgc@gnome.org> 3791 3792 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text), 3793 (pdf_selection_get_selection_region), 3794 (pdf_selection_get_selection_map): 3795 3796 Temporarily disable double and triple selections since it depends on 3797 poppler cvs head. It'll be enabled again as soon as poppler 0.6 is 3798 released and the update of the external dependency minimal version 3799 approved. 3800 38012007-09-01 Carlos Garcia Campos <carlosgc@gnome.org> 3802 3803 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin), 3804 (pdf_document_file_exporter_do_page): 3805 * libdocument/ev-file-exporter.h: 3806 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run): 3807 * shell/ev-window.c: (ev_window_print_dialog_response_cb): 3808 3809 Actually fix printing regressions. Remove orientation from 3810 EvPrintContext since it's redundant. 3811 38122007-08-31 Carlos Garcia Campos <carlosgc@gnome.org> 3813 3814 * backend/dvi/dvi-document.c: (dvi_document_document_iface_init): 3815 * backend/impress/impress-document.c: 3816 (impress_document_document_iface_init): 3817 * backend/ps/ps-document.c: (ps_document_document_iface_init): 3818 * backend/djvu/djvu-document.c: 3819 (djvu_document_document_iface_init), 3820 (djvu_selection_get_selected_text), (djvu_selection_iface_init): 3821 * backend/tiff/tiff-document.c: 3822 (tiff_document_document_iface_init): 3823 * backend/pixbuf/pixbuf-document.c: 3824 (pixbuf_document_document_iface_init): 3825 * backend/comics/comics-document.c: 3826 (comics_document_document_iface_init): 3827 * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init), 3828 (pdf_selection_render_selection), 3829 (pdf_selection_get_selected_text), 3830 (pdf_selection_get_selection_region), 3831 (pdf_selection_get_selection_map), (pdf_selection_iface_init): 3832 * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text), 3833 (ev_selection_get_selection_region), 3834 (ev_selection_get_selection_map): 3835 * libdocument/ev-document.[ch]: 3836 * shell/ev-pixbuf-cache.[ch]: (add_job), 3837 (ev_pixbuf_cache_get_selection_surface), (update_job_selection): 3838 * shell/ev-view-private.h: 3839 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new), 3840 (ev_job_render_run): 3841 * shell/ev-window.c: (ev_window_setup_action_sensitivity): 3842 * shell/ev-view.c: (start_selection_for_event), 3843 (ev_view_button_press_event), (ev_view_drag_data_get), 3844 (ev_view_drag_data_received), (ev_view_button_release_event), 3845 (compute_new_selection_text), (compute_selections), 3846 (ev_view_select_all), (get_selected_text), (ev_view_copy), 3847 (ev_view_primary_get_cb): 3848 3849 Add support for double and triple click selections. 3850 38512007-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 3852 3853 * NEWS: 3854 * configure.ac: 3855 3856 Update for release 2.19.4 3857 38582007-08-28 Justin Blanchard <justinb04@aim.com> 3859 3860 * shell/ev-view-private.h: 3861 * shell/ev-view.c: (ev_view_expose_event), (ev_view_init), 3862 (ev_view_set_highlight_search): 3863 * shell/ev-view.h: 3864 * shell/ev-window.c: (ev_window_cmd_edit_find_next), 3865 (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb), 3866 (find_bar_visibility_changed_cb): 3867 3868 Enables 'find next' when bindbar is hidden. Fixes bug #323817. 3869 38702007-08-27 Carlos Garcia Campos <carlosgc@gnome.org> 3871 3872 * backend/pdf/ev-poppler.cc: (pdf_print_context_free), 3873 (pdf_document_file_exporter_begin), 3874 (pdf_document_file_exporter_do_page): 3875 * shell/ev-jobs.c: (ev_job_print_run): 3876 * shell/ev-window.c: (ev_window_print_dialog_response_cb): 3877 3878 Create always a portrait cairo surface and rotate when needed for 3879 landscape. It fixes printing problems in real printers. 3880 38812007-08-25 Carlos Garcia Campos <carlosgc@gnome.org> 3882 3883 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin): 3884 * libdocument/ev-file-exporter.[ch]: 3885 (ev_file_exporter_get_capabilities): 3886 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run): 3887 * shell/ev-window.c: (ev_window_print_dialog_response_cb): 3888 3889 Adjust number of pages per row according to page orientation when 3890 printing 2 or 6 pages per sheet. 3891 38922007-08-25 Carlos Garcia Campos <carlosgc@gnome.org> 3893 3894 * shell/ev-window.c: (ev_window_print_send): 3895 3896 Reset also cups setting to 1 when printing multiple pages per 3897 sheet. Fixes bug #468853. 3898 38992007-08-24 Carlos Garcia Campos <carlosgc@gnome.org> 3900 3901 * libdocument/ev-document-misc.c: 3902 (ev_document_misc_surface_rotate_and_scale): 3903 3904 Use directly cairo_surface_get_content() when creating a similar 3905 surface as suggested by Jeff Muizelaar. Thanks again. 3906 39072007-08-24 Carlos Garcia Campos <carlosgc@gnome.org> 3908 3909 * backend/djvu/djvu-document.c: (djvu_document_render): 3910 * backend/tiff/tiff-document.c: (tiff_document_render): 3911 * backend/pdf/ev-poppler.cc: (pdf_document_render): 3912 * libdocument/ev-document-misc.c: 3913 (ev_document_misc_surface_from_pixbuf), 3914 (ev_document_misc_surface_rotate_and_scale): 3915 3916 Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when 3917 creating page surfaces. Fixes bug #453123. Thank you very much to 3918 Jeff Muizelaar <jeff@infidigm.net>. 3919 39202007-08-17 Carlos Garcia Campos <carlosgc@gnome.org> 3921 3922 * shell/ev-page-cache.c: (ev_page_cache_new), 3923 (ev_page_cache_get_thumbnail_size): 3924 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), 3925 (ev_sidebar_thumbnails_set_loading_icon): 3926 3927 Also store in page-cache the dimensions of the thumbnails so that 3928 they can be used to create the correct loading icon in the side 3929 pane. Fixes bug #466857. 3930 39312007-08-17 Carlos Garcia Campos <carlosgc@gnome.org> 3932 3933 * backend/pdf/ev-poppler.cc: 3934 (pdf_document_thumbnails_get_thumbnail): 3935 3936 Fix thumbnails rotation in pdf documents that include embedded 3937 thumbnails. 3938 39392007-08-15 Jens Granseuer <jensgr@gmx.net> 3940 3941 * backend/pdf/ev-poppler.cc: 3942 3943 Don't use #ifdef in macro expansion. Some compilers don't 3944 like that. Closes bug #467042. 3945 39462007-08-15 Justin Blanchard <justinb04@aim.com> 3947 3948 * backend/djvu/djvu-document.c: (djvu_document_finalize): 3949 3950 Fixes memory leak in djvu backend. 3951 39522007-08-15 Andreas Nilsson <nisses.mail@home.se> 3953 3954 * data/icons/32x32/Makefile.am: 3955 * data/icons/32x32/actions/Makefile.am: 3956 * data/icons/32x32/actions/view-page-cont.svg: 3957 * data/icons/32x32/actions/view-page-facing.svg: 3958 * data/icons/48x48/Makefile.am: 3959 * data/icons/48x48/actions/Makefile.am: 3960 * data/icons/48x48/actions/view-page-cont.svg: 3961 * data/icons/48x48/actions/view-page-facing.svg: 3962 3963 Icons for a new sizes. 3964 39652007-08-14 Justin Blanchard <justinb04@aim.com> 3966 3967 * shell/ev-page-cache.c: (build_height_to_page), 3968 (ev_page_cache_get_height_to_page): 3969 3970 Fixes invalid read, see bug #466401. 3971 39722007-08-11 Carlos Garcia Campos <carlosgc@gnome.org> 3973 3974 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: 3975 (set_drag_cursor): 3976 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: 3977 (configure_item_cursor), (new_pixbuf_from_widget): 3978 3979 Fix multihead problems in toolbar editor. Fixes bug #382055. 3980 39812007-08-11 Carlos Garcia Campos <carlosgc@gnome.org> 3982 3983 * shell/ev-window.c: (ev_window_cmd_file_open), 3984 (ev_window_cmd_save_as): 3985 3986 Use g_get_user_special_dir when available instead of 3987 xdg_user_dir_lookup. 3988 39892007-08-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 3990 3991 * MAINTAINERS: 3992 3993 Updated according to request on desktop-devel. 3994 39952007-08-05 Carlos Garcia Campos <carlosgc@gnome.org> 3996 3997 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page): 3998 3999 Do not use cairo_rectangle and cairo_clip since we are 4000 not using cairo_fill but cairo_paint. Use the same cairo context 4001 for every page in the same expose event. 4002 40032007-07-31 Hiroyuki Ikezoe <poincare@ikezoe.net> 4004 4005 * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory 4006 leak. 4007 40082007-07-30 Carlos Garcia Campos <carlosgc@gnome.org> 4009 4010 * configure.ac: 4011 * NEWS: 4012 4013 Release 0.9.3 4014 40152007-07-30 Carlos Garcia Campos <carlosgc@gnome.org> 4016 4017 * libdocument/ev-document-info.h: 4018 * libdocument/ev-document.h: 4019 * shell/ev-page-action.h: 4020 * shell/ev-sidebar-links.h: 4021 4022 Fix a headers problem with ev-link 4023 4024 * libdocument/ev-link.[ch]: (ev_link_mapping_get_area): 4025 * shell/ev-view-private.h: 4026 * shell/ev-view.c: (ev_view_handle_cursor_over_xy), 4027 (get_link_area), (ev_view_query_tooltip), 4028 (ev_view_leave_notify_event), (ev_view_destroy), 4029 (ev_view_class_init): 4030 4031 Use new gtk tooltips when available instead of ev-tooltip. 4032 40332007-07-30 Carlos Garcia Campos <carlosgc@gnome.org> 4034 4035 * shell/ev-window.c: (update_chrome_visibility), 4036 (ev_window_sidebar_visibility_changed_cb): 4037 4038 Do not hide sidebar in fullscreen mode. Fixes bug #396535. 4039 40402007-07-29 Carlos Garcia Campos <carlosgc@gnome.org> 4041 4042 * shell/ev-navigation-action.c: 4043 (ev_navigation_action_history_changed), 4044 (ev_navigation_action_set_history): 4045 * shell/ev-navigation-action-widget.c: 4046 (ev_navigation_action_widget_init): 4047 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb): 4048 4049 Fix compile warnings. 4050 40512007-07-29 Carlos Garcia Campos <carlosgc@gnome.org> 4052 4053 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: 4054 (egg_editable_toolbar_dispose): 4055 4056 Fix memory leak. 4057 40582007-07-29 Carlos Garcia Campos <carlosgc@gnome.org> 4059 4060 * cut-n-paste/totem-screensaver/totem-scrsaver.c: 4061 (screensaver_disable_x11): 4062 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout): 4063 * shell/ev-window.c: (presentation_set_timeout): 4064 * shell/ev-view.c: (ev_view_presentation_transition_start): 4065 4066 Use g_timeout_add_seconds instead of g_timeout_add when 4067 available. 4068 40692007-07-29 Carlos Garcia Campos <carlosgc@gnome.org> 4070 4071 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init): 4072 4073 Set horizontal scrollbar policy to AUTOMATIC instead of 4074 NEVER. Workaround for bug #449462. 4075 40762007-07-29 Carlos Garcia Campos <carlosgc@gnome.org> 4077 4078 * shell/ev-jobs.c: (ev_job_render_page_ready): 4079 4080 Add page_ready callback to main loop with high priority and hold 4081 a reference to job during idle. 4082 40832007-07-29 Carlos Garcia Campos <carlosgc@gnome.org> 4084 4085 * configure.ac: 4086 * backend/pdf/ev-poppler.cc: (pdf_print_context_free), 4087 (pdf_document_file_exporter_begin), 4088 (pdf_document_file_exporter_do_page), 4089 (pdf_document_file_exporter_get_capabilities): 4090 * libdocument/ev-file-exporter.h: 4091 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run): 4092 * shell/ev-window.c: (ev_window_print_send), 4093 (ev_window_print_dialog_response_cb): 4094 4095 Allow printing multiple pages per sheet. Fixes bug #395573. 4096 40972007-07-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 4098 4099 * shell/ev-view.c: (tip_from_link): 4100 4101 Check for NULL, fixes bug #460862. 4102 41032007-07-29 Christian Persch <chpe@gnome.org> 4104 4105 * shell/ev-window.c: (ev_window_enumerate_printer_cb), 4106 (ev_window_preview_print_finished), (ev_window_do_preview_print), 4107 (ev_window_cmd_preview_print): 4108 4109 Fixes bug #437681 - blocks while enumerating printers. 4110 41112007-07-29 Christian Persch <chpe@gnome.org> 4112 4113 * shell/ev-window.c: (ev_window_screen_changed): 4114 4115 Don't use deprecated gtk+ function. See bug #460909. 4116 41172007-07-27 Carlos Garcia Campos <carlosgc@gnome.org> 4118 4119 * shell/ev-utils.c: (get_num_monitors): 4120 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb): 4121 4122 Do not use display before initializing it. Remove compile 4123 warnings. 4124 41252007-07-27 Cosimo Cecchi <anarki@lilik.it> 4126 4127 * shell/ev-view.c: (ev_view_class_init): 4128 4129 Unix-like hjkl bindings added. See bug #458111. 4130 41312007-07-27 Johannes Buchner <buchner.johannes@gmx.at> 4132 4133 * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi): 4134 * shell/ev-utils.h: 4135 * shell/ev-view.c: (ev_view_set_zoom_for_size), 4136 (ev_view_update_view_size): 4137 * shell/ev-view.h: 4138 * shell/ev-window.c: (ev_window_update_actions), 4139 (setup_view_from_metadata), (ev_window_screen_changed), 4140 (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb), 4141 (zoom_control_changed_cb): 4142 * shell/ev-window.h: 4143 4144 Reorganizes utility functions. 4145 41462007-07-26 Carlos Garcia Campos <carlosgc@gnome.org> 4147 4148 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb), 4149 (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info), 4150 (add_job), (ev_pixbuf_cache_get_surface), 4151 (ev_pixbuf_cache_get_link_mapping), 4152 (ev_pixbuf_cache_get_image_mapping), 4153 (ev_pixbuf_cache_get_form_field_mapping), 4154 (ev_pixbuf_cache_get_text_mapping): 4155 * shell/ev-jobs.[ch]: (ev_job_render_class_init), 4156 (notify_page_ready), (ev_job_render_page_ready), 4157 (ev_job_render_run): 4158 4159 Add page_ready signal to notify that page is ready as soon as 4160 possible even if other page elements like links, forms, images or 4161 text mapping are not ready yet. 4162 41632007-07-26 Carlos Garcia Campos <carlosgc@gnome.org> 4164 4165 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin), 4166 (dvi_document_file_exporter_do_page), 4167 (dvi_document_file_exporter_get_capabilities), 4168 (dvi_document_file_exporter_iface_init): 4169 * backend/ps/ps-document.c: (ps_document_file_exporter_begin), 4170 (ps_document_file_exporter_do_page), 4171 (ps_document_file_exporter_get_capabilities), 4172 (ps_document_file_exporter_iface_init): 4173 * backend/djvu/djvu-document.c: 4174 (djvu_document_file_exporter_begin), 4175 (djvu_document_file_exporter_end), 4176 (djvu_document_file_exporter_get_capabilities), 4177 (djvu_document_file_exporter_iface_init): 4178 * backend/tiff/tiff-document.c: 4179 (tiff_document_file_exporter_begin), 4180 (tiff_document_file_exporter_get_capabilities), 4181 (tiff_document_document_file_exporter_iface_init): 4182 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin), 4183 (pdf_document_file_exporter_do_page), 4184 (pdf_document_file_exporter_get_capabilities), 4185 (pdf_document_file_exporter_iface_init): 4186 * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin), 4187 (ev_file_exporter_get_capabilities): 4188 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings), 4189 (idle_print_handler), (ev_print_job_print): 4190 * shell/ev-jobs.c: (ev_job_print_run): 4191 * shell/ev-window.c: (ev_window_print_send), 4192 (ev_window_print_range): 4193 4194 Use capabilities to know which options should be offered by the 4195 print dialog depending on the document backend. 4196 41972007-07-25 Carlos Garcia Campos <carlosgc@gnome.org> 4198 4199 * shell/ev-view.c: (ev_view_handle_cursor_over_xy): 4200 4201 Give priority to forms over text to set the cursor. 4202 42032007-07-24 Carlos Garcia Campos <carlosgc@gnome.org> 4204 4205 * shell/ev-view-private.h: 4206 * shell/ev-view.c: (ev_view_handle_cursor_over_xy), 4207 (ev_view_leave_notify_event), (ev_view_finalize), 4208 (ev_view_get_property), (ev_view_class_init): 4209 4210 Use IBEAM cursor for text form fields and NORMAL cursor for read 4211 only fields. Remove unused status attribute. 4212 42132007-07-20 Carlos Garcia Campos <carlosgc@gnome.org> 4214 4215 * shell/ev-view.c: (ev_view_form_field_button_create_widget): 4216 4217 Update region for current selected items also for checkbox 4218 buttons, since they can behave as radio buttons when they are in a 4219 set. 4220 42212007-07-19 Carlos Garcia Campos <carlosgc@gnome.org> 4222 4223 * configure.ac: 4224 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field): 4225 4226 Get max length of text form fields. 4227 42282007-07-19 Carlos Garcia Campos <carlosgc@gnome.org> 4229 4230 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field): 4231 * libdocument/ev-form-field.h: 4232 * shell/ev-view.c: (ev_view_form_field_text_create_widget): 4233 4234 Fix build with current poppler cvs head. 4235 42362007-07-11 Carlos Garcia Campos <carlosgc@gnome.org> 4237 4238 * cut-n-paste/zoom-control/ephy-zoom-control.c: 4239 * shell/eggfindbar.c: (egg_find_bar_init): 4240 4241 Fix build with gtk+ >= 2.11.5 due to gtktooltips 4242 deprecation. Fixes bug #455667 4243 42442007-07-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 4245 4246 * NEWS: 4247 * configure.ac: 4248 4249 Update for release 0.9.2 4250 42512007-07-09 Carlos Garcia Campos <carlosgc@gnome.org> 4252 4253 * shell/ev-view.c: (ev_view_form_field_text_save), 4254 (ev_view_form_field_choice_save): 4255 4256 Fix a crash when closing whith a form widget visible. 4257 42582007-07-09 Carlos Garcia Campos <carlosgc@gnome.org> 4259 4260 * shell/ev-view.c: (ev_view_form_field_button_create_widget): 4261 4262 Update also the region of the current selected button when 4263 clicking on another button if they are radio buttons. 4264 42652007-07-09 Carlos Garcia Campos <carlosgc@gnome.org> 4266 4267 * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init), 4268 (dispose_cache_job_info), (job_finished_cb), (move_one_job), 4269 (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface), 4270 (ev_pixbuf_cache_get_link_mapping), 4271 (ev_pixbuf_cache_get_image_mapping), 4272 (ev_pixbuf_cache_get_form_field_mapping), 4273 (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page): 4274 * shell/ev-view.c: (ev_view_form_field_get_region), 4275 (ev_view_form_field_button_create_widget), 4276 (ev_view_form_field_text_save), (ev_view_form_field_choice_save), 4277 (job_finished_cb): 4278 4279 Redraw only form field region instead of the whole page when 4280 reloading a page to show changes on the form field. 4281 42822007-07-09 Carlos Garcia Campos <carlosgc@gnome.org> 4283 4284 * shell/ev-view.c: (ev_view_form_field_choice_save): 4285 4286 Fix selection of first item in list form fields. 4287 42882007-07-09 Carlos Garcia Campos <carlosgc@gnome.org> 4289 4290 * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed), 4291 (ev_pixbuf_cache_reload_page), 4292 (ev_pixbuf_cache_get_form_field_mapping): 4293 4294 Some refactoring to avoid duplicated code. 4295 42962007-07-08 Carlos Garcia Campos <carlosgc@gnome.org> 4297 4298 * configure.ac: 4299 * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box), 4300 (ev_form_field_from_poppler_field), 4301 (pdf_document_forms_get_form_fields), 4302 (pdf_document_forms_form_field_text_get_text), 4303 (pdf_document_forms_form_field_text_set_text), 4304 (pdf_document_forms_form_field_button_set_state), 4305 (pdf_document_forms_form_field_button_get_state), 4306 (pdf_document_forms_form_field_choice_get_item), 4307 (pdf_document_forms_form_field_choice_get_n_items), 4308 (pdf_document_forms_form_field_choice_is_item_selected), 4309 (pdf_document_forms_form_field_choice_select_item), 4310 (pdf_document_forms_form_field_choice_toggle_item), 4311 (pdf_document_forms_form_field_choice_unselect_all), 4312 (pdf_document_forms_form_field_choice_set_text), 4313 (pdf_document_forms_form_field_choice_get_text), 4314 (pdf_document_document_forms_iface_init): 4315 * libdocument/Makefile.am: 4316 * libdocument/ev-form-field.[ch]: 4317 * libdocument/ev-document-forms.[ch]: 4318 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info), 4319 (move_one_job), (copy_job_to_job_info), (add_job_if_needed), 4320 (add_job), (ev_pixbuf_cache_reload_page), 4321 (ev_pixbuf_cache_get_form_field_mapping): 4322 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run): 4323 * shell/ev-view-private.h: 4324 * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments), 4325 (ev_view_handle_cursor_over_xy), 4326 (ev_view_get_form_field_at_location), 4327 (ev_view_forms_remove_widgets), (ev_view_form_field_destroy), 4328 (ev_view_form_field_button_create_widget), 4329 (ev_view_form_field_text_save), (ev_view_form_field_text_changed), 4330 (ev_view_form_field_text_create_widget), 4331 (ev_view_form_field_choice_save), 4332 (ev_view_form_field_choice_changed), 4333 (ev_view_form_field_choice_create_widget), 4334 (ev_view_handle_form_field), (ev_view_size_allocate), 4335 (ev_view_realize), (draw_end_presentation_page), 4336 (ev_view_button_press_event), (ev_view_remove_all), 4337 (ev_view_motion_notify_event), (ev_view_key_press_event), 4338 (ev_view_enter_notify_event), (highlight_find_results), 4339 (draw_loading_text), (draw_one_page), (ev_view_destroy), 4340 (ev_view_class_init), (page_changed_cb), 4341 (on_adjustment_value_changed), (ev_view_set_presentation), 4342 (merge_selection_region), (ev_view_set_cursor), 4343 (ev_view_reset_presentation_state): 4344 4345 Merge evince-forms branch. 4346 43472007-07-03 Jaap Haitsma <jaap@haitsma.org> 4348 4349 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed 4350 4351 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added 4352 This script also updates itself from libegg 4353 4354 * cut-n-paste/toolbar-editor/egg*: 4355 Run update-toolbareditor-from-libegg.sh so we are in sync again with 4356 libegg 4357 43582007-07-02 Jaap Haitsma <jaap@haitsma.org> 4359 4360 * shell/ev-window.c: 4361 4362 Adds a nice icon to page action during toolbar editing. 4363 See bug #452872. 4364 43652007-07-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 4366 4367 * data/evince-toolbar.xml: 4368 * shell/ev-window.c: 4369 4370 Let user add a presentation and fullscreen icons on toolbar. 4371 See bug #449734. 4372 43732007-07-01 Jaap Haitsma <jaap@haitsma.org> 4374 4375 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 4376 4377 new script to keep in sync with toolbareditor in libegg 4378 4379 * cut-n-paste/toolbar-editor/*: 4380 4381 Run update-toolbareditor-from-libegg so we are in sync again. 4382 Fixes bug #452850. 4383 4384 43852007-07-01 Carlos Garcia Campos <carlosgc@gnome.org> 4386 4387 * shell/ev-sidebar-links.c: (job_finished_callback): 4388 4389 Do not connect selection changed signal more than once. Fixes bug 4390 #349433. 4391 43922007-06-29 Carlos Garcia Campos <carlosgc@gnome.org> 4393 4394 * shell/ev-window.c: (ev_window_view_sidebar_cb): 4395 4396 Do not change sidebar chrome flag when pressing F9 key in 4397 presentation mode. 4398 43992007-06-29 Carlos Garcia Campos <carlosgc@gnome.org> 4400 4401 * backend/pdf/ev-poppler.cc: 4402 (pdf_document_thumbnails_get_dimensions): 4403 4404 Make sure thumbnails width and height is not <= 0. Fixes a crash 4405 with some pdf documents which have really small pages. 4406 44072007-06-22 Gabor Kelemen <kelemeng@gnome.hu> 4408 4409 * shell/main.c: (main): 4410 4411 Fixes program description translation issue. 4412 Bug #450148. 4413 44142007-06-21 Cesar Fernandez <cesar@pk2.org> 4415 4416 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page): 4417 4418 Do not change current page when returning from black/white mode 4419 in presentation. Fixes bug #415032. 4420 44212007-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 4422 4423 * NEWS: 4424 * configure.ac: 4425 4426 Update for release 0.9.1 4427 44282007-06-17 Alaska Subedi <asubedi@gmail.com> 4429 4430 * backend/dvi/dvi-document.c: 4431 (dvi_document_finalize), 4432 (dvi_document_file_exporter_format_supported), 4433 (dvi_document_file_exporter_begin), 4434 (dvi_document_file_exporter_do_page), 4435 (dvi_document_file_exporter_end), 4436 (dvi_document_file_exporter_iface_init), (dvi_document_init): 4437 4438 PDF exporter for dvi documents. Fixes bug #441319. 4439 44402007-06-17 Carlos Garcia Campos <carlosgc@gnome.org> 4441 4442 * shell/ev-window.c: (ev_window_clear_print_job): 4443 4444 Clear gtk print job when job has finished. Fixes bug #447612. 4445 44462007-06-17 Carlos Garcia Campos <carlosgc@gnome.org> 4447 4448 * shell/ev-window.c: (ev_window_print_send), 4449 (ev_window_print_dialog_response_cb), (ev_window_print_range): 4450 4451 Add preview button to print dialog. Fixes bug #445419. 4452 44532007-06-17 Carlos Garcia Campos <carlosgc@gnome.org> 4454 4455 * backend/dvi/Makefile.am: 4456 * backend/dvi/pixbuf-device.[ch]: Removed 4457 * backend/dvi/cairo-device.[ch]: Added 4458 * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule): 4459 * backend/dvi/dvi-document.c: (dvi_document_load), 4460 (dvi_document_render), (dvi_document_finalize), 4461 (dvi_document_thumbnails_get_thumbnail), (parse_color), 4462 (dvi_document_do_color_special): 4463 * libdocument/ev-document-misc.[ch]: 4464 (ev_document_misc_pixbuf_from_surface): 4465 4466 Port dvi backend to cairo and fix a problem with colors. 4467 44682007-06-14 Carlos Garcia Campos <carlosgc@gnome.org> 4469 4470 * shell/ev-view.c: (draw_one_page): 4471 4472 Draw only visible region. 4473 44742007-06-13 Carlos Garcia Campos <carlosgc@gnome.org> 4475 4476 * backend/djvu/djvu-document.c: (djvu_document_render): 4477 4478 Fix rotation in djvu backend. 4479 44802007-06-13 Carlos Garcia Campos <carlosgc@gnome.org> 4481 4482 * shell/ev-pixbuf-cache.c: (job_finished_cb), 4483 (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping), 4484 (ev_pixbuf_cache_get_image_mapping), 4485 (ev_pixbuf_cache_get_text_mapping): 4486 4487 Redraw view every time we have a new surface. Fixes bug #443587. 4488 44892007-06-13 Carlos Garcia Campos <carlosgc@gnome.org> 4490 4491 * libdocument/ev-document.c: (ev_document_info_free): 4492 4493 Fix memory leaks. 4494 44952007-06-13 Carlos Garcia Campos <carlosgc@gnome.org> 4496 4497 * backend/dvi/dvi-document.c: (dvi_document_render), 4498 (dvi_document_render_pixbuf), (dvi_document_document_iface_init): 4499 * backend/impress/impress-document.c: 4500 (imp_render_get_from_drawable), (impress_document_render_pixbuf), 4501 (impress_document_render), (impress_document_document_iface_init), 4502 (impress_document_thumbnails_get_thumbnail): 4503 * backend/djvu/djvu-document-private.h: 4504 * backend/djvu/djvu-document.c: (djvu_document_render), 4505 (djvu_document_finalize), (djvu_document_document_iface_init), 4506 (djvu_document_thumbnails_get_thumbnail), (djvu_document_init): 4507 * backend/tiff/tiff-document.c: (tiff_document_render), 4508 (tiff_document_render_pixbuf), 4509 (tiff_document_document_iface_init): 4510 * backend/pdf/ev-poppler.cc: (pdf_document_render), 4511 (pdf_document_render_pixbuf), (pdf_document_document_iface_init), 4512 (pdf_selection_render_selection): 4513 * backend/comics/comics-document.c: 4514 (comics_document_render_pixbuf), (comics_document_render), 4515 (comics_document_document_iface_init): 4516 * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render), 4517 (pixbuf_document_document_iface_init): 4518 * libdocument/ev-document-misc.[ch]: 4519 (ev_document_misc_surface_from_pixbuf), 4520 (ev_document_misc_surface_rotate_and_scale): 4521 * libdocument/ev-document.[ch]: (ev_document_render): 4522 * libdocument/ev-selection.[ch]: (ev_selection_render_selection): 4523 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info), 4524 (move_one_job), (copy_job_to_job_info), (add_job_if_needed), 4525 (ev_pixbuf_cache_get_surface), (new_selection_surface_needed), 4526 (clear_selection_if_needed), (ev_pixbuf_cache_style_changed), 4527 (ev_pixbuf_cache_get_selection_surface), (clear_job_selection): 4528 * shell/ev-jobs.[ch]: (ev_job_render_dispose), 4529 (render_finished_cb), (ev_job_render_run): 4530 * shell/ev-view.c: (draw_loading_text), (draw_one_page), 4531 (merge_selection_region): 4532 4533 Use cairo image surfaces instead of GDK pixbufs for drawing pages 4534 and selections. 4535 45362007-06-12 Carlos Garcia Campos <carlosgc@gnome.org> 4537 4538 * shell/ev-window-title.c: (ev_window_title_update): 4539 4540 Fix memory leak. 4541 45422007-06-09 Carlos Garcia Campos <carlosgc@gnome.org> 4543 4544 * shell/ev-view.c: (draw_loading_text): 4545 4546 Show loading text centered. Fixes bug #433061 4547 45482007-06-09 Carlos Garcia Campos <carlosgc@gnome.org> 4549 4550 * shell/ev-sidebar-thumbnails.c: 4551 (ev_sidebar_thumbnails_set_loading_icon): 4552 4553 Remove a mutex in the main thread that blocks the UI in heavy 4554 documents. 4555 45562007-06-09 Carlos Garcia Campos <carlosgc@gnome.org> 4557 4558 * shell/ev-pixbuf-cache.c (copy_job_to_job_info): 4559 4560 Set points_set to TRUE so that selections don't disappear after a 4561 zoom change. 4562 45632007-06-07 Michael Monreal <infernux@web.de> 4564 4565 * data/icons/16x16/actions/Makefile.am: 4566 * data/icons/16x16/actions/zoom.svg: 4567 * data/icons/22x22/actions/Makefile.am: 4568 * data/icons/22x22/actions/zoom.svg: 4569 * data/icons/24x24/actions/Makefile.am: 4570 * shell/ev-stock-icons.c: 4571 * shell/ev-stock-icons.h: 4572 * shell/ev-window.c: 4573 4574 Zoom icon artwork. See bug #444795. 4575 45762007-06-05 Bastien Nocera <hadess@hadess.net> 4577 4578 * shell/ev-metadata-manager.c: Remove extraneous function 4579 (Closes: #444386) 4580 45812007-06-05 Bastien Nocera <hadess@hadess.net> 4582 4583 * shell/ev-metadata-manager.c: (ev_metadata_manager_init), 4584 (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last), 4585 (ev_metadata_manager_set), (ev_metadata_manager_save): 4586 Simplify the timeout, no need for modified anymore 4587 45882007-06-05 Bastien Nocera <hadess@hadess.net> 4589 4590 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout), 4591 (ev_metadata_manager_init), (ev_metadata_manager_shutdown), 4592 (ev_metadata_manager_set_last), (ev_metadata_manager_set), 4593 (ev_metadata_manager_save): Adapted patch from Arjan van de 4594 Ven (arjan@linux.intel.com) to avoid the timeout running all the 4595 time, saves on power (Closes: #443851) 4596 45972007-06-02 Carlos Garcia Campos <carlosgc@gnome.org> 4598 4599 * configure.ac: 4600 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images), 4601 (pdf_selection_render_selection), (pdf_document_get_page_duration): 4602 4603 Bump requirements to poppler 0.5.9 and drop all ifdefs used. 4604 46052007-05-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 4606 4607 * shell/ev-window.c: (ev_window_add_history): 4608 4609 Check if history is NULL 4610 46112007-05-25 Carlos Garcia Campos <carlosgc@gnome.org> 4612 4613 * libdocument/ev-image.c: (ev_image_finalize): 4614 * libdocument/ev-document-factory.c: (free_uncompressed_uri): 4615 * libdocument/ev-attachment.c: (ev_attachment_finalize): 4616 * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink), 4617 (ev_tmp_uri_unlink): 4618 4619 Add functions to delete temporary files created by evince in a safe 4620 way. 4621 4622 * shell/ev-window.c: (ev_window_clear_local_uri), 4623 (open_xfer_update_progress_callback), 4624 (save_xfer_update_progress_callback), (ev_window_save_remote), 4625 (file_save_dialog_response_cb), (ev_window_cmd_save_as), 4626 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as), 4627 (attachment_save_dialog_response_cb), 4628 (ev_attachment_popup_cmd_save_attachment_as): 4629 4630 Allow saving a copy of a document, image or attachment to a remote 4631 location. Fixes bug #440754. 4632 46332007-05-22 Carlos Garcia Campos <carlosgc@gnome.org> 4634 4635 * configure.ac: 4636 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection): 4637 4638 Fix build with current poppler from cvs head. 4639 46402007-05-21 Eduardo Lima <eduardo.lima@indt.org.br> 4641 4642 * libdocument/ev-file-helpers.c: (ensure_dir_exists): 4643 4644 Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the 4645 directory exists. 4646 46472007-05-20 Wouter Bolsterlee <wbolster@svn.gnome.org> 4648 4649 * shell/ev-sidebar.c: (ev_sidebar_add_page): 4650 * shell/ev-window.c: 4651 4652 Change sidebar ordering. Fixes bug #439939. 4653 46542007-05-20 Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de 4655 4656 * backend/comics/Makefile.am: 4657 4658 Fixes build with --without-libgnome. 4659 46602007-05-19 Carlos Garcia Campos <carlosgc@gnome.org> 4661 4662 * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed): 4663 4664 Update cursor and tooltip on page change and view scroll. Fixes bug 4665 #439217. 4666 46672007-05-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 4668 4669 * NEWS: 4670 * configure.ac: 4671 4672 Update for release 0.9.0 4673 46742007-05-14 Alaska Subedi <asubedi@gmail.com> 4675 4676 * backend/djvu/djvu-document-private.h: 4677 * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE), 4678 (djvu_document_finalize), 4679 (djvu_document_file_exporter_format_supported), 4680 (djvu_document_file_exporter_begin), 4681 (djvu_document_file_exporter_do_page), 4682 (djvu_document_file_exporter_end), 4683 (djvu_document_file_exporter_iface_init), (djvu_document_init): 4684 4685 Implemented printing with djvu. Bug #437998. 4686 46872007-05-14 Carlos Garcia Campos <carlosgc@gnome.org> 4688 4689 * backend/impress/zip.c: 4690 Add missing ulong definition. 4691 4692 * backend/ps/ps-interpreter.c: 4693 Add missing headers. 4694 4695 Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277. 4696 46972007-05-14 Carlos Garcia Campos <carlosgc@gnome.org> 4698 4699 * backend/pdf/ev-poppler.cc: (pdf_document_dispose): 4700 4701 Add missing call to parent class dispose method. 4702 47032007-05-12 Ross Burton <ross@openedhand.com> 4704 4705 * shell/main.c: 4706 Sync keybindings manually when building without libgnome 4707 (#437925). 4708 47092007-05-12 Ross Burton <ross@openedhand.com> 4710 4711 * shell/ev-window.c: 4712 Respect the screen when opening help (#437866). 4713 47142007-05-11 Carlos Garcia Campos <carlosgc@gnome.org> 4715 4716 * data/evince-ui.xml: 4717 * shell/ev-application.[ch]: (get_print_settings_from_args), 4718 (ev_application_open_uri_at_dest), (ev_application_open_uri), 4719 (ev_application_open_uri_list): 4720 * shell/ev-window.[ch]: (ev_window_clear_print_settings_file), 4721 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest), 4722 (ev_window_cmd_recent_file_activate), (ev_window_run_preview), 4723 (ev_window_cmd_view_reload), (lookup_printer_from_name), 4724 (ev_window_preview_print_finished), (ev_window_cmd_preview_print), 4725 (ev_window_dispose): 4726 * shell/main.c: (arguments_parse): 4727 4728 Add print button in preview mode. Fixes bug #396475. 4729 47302007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 4731 4732 * cut-n-paste/zoom-control/ephy-zoom.h: 4733 4734 Fixes zoom level factors. See bug #408119 for details. 4735 47362007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 4737 4738 * backend/comics/comics-document.c: (comics_regex_quote), 4739 (extract_argv): 4740 4741 Correctly quote symbols. Fixes crash in the bug 4742 #415370. 4743 47442007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 4745 4746 * shell/ev-navigation-action-widget.c: 4747 (ev_navigation_action_widget_init), 4748 (ev_navigation_action_widget_class_init), 4749 (ev_navigation_action_widget_button_press_event): 4750 4751 Connect to button-press event on correct widget. Fixes 4752 bug #431988 4753 47542007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 4755 4756 * shell/ev-application.c: (ev_application_open_window), 4757 (ev_application_add_icon_path_for_screen), 4758 (ev_application_open_uri_at_dest): 4759 * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow): 4760 * shell/ev-navigation-action.c: (build_menu): 4761 4762 Add app-specific icons to our icon theme. Fixes bug 4763 #425508. 4764 47652007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 4766 4767 * shell/ev-history.c: (ev_history_class_init), 4768 (ev_history_add_link): 4769 * shell/ev-history.h: 4770 * shell/ev-navigation-action.c: 4771 (ev_navigation_action_history_changed), 4772 (ev_navigation_action_set_history), (build_menu), 4773 (ev_navigation_action_finalize): 4774 * shell/ev-window.c: (ev_window_setup_action_sensitivity): 4775 4776 Make navigation action unsensitive instead of showing 4777 menu with unsensitive word. Fixes bug #417392. 4778 47792007-05-08 Carlos Garcia Campos <carlosgc@gnome.org> 4780 4781 * shell/ev-application.[ch]: (ev_application_shutdown), 4782 (ev_application_get_print_settings), 4783 (ev_application_set_print_settings): 4784 * shell/ev-window.c: 4785 4786 Remember print settings. Fixes bug #349102. 4787 47882007-05-08 Christian Persch <chpe@gnome.org> 4789 4790 * configure.ac: 4791 * properties/ev-properties-view.c: 4792 4793 No need for a configure check; just use the GTK_CHECK_VERSION macro. 4794 Bug #382438. 4795 47962007-05-08 Carlos Garcia Campos <carlosgc@gnome.org> 4797 4798 * configure.ac: 4799 * properties/ev-properties-view.c: (ev_regular_paper_size): 4800 4801 Use gtk+ builtin paper list to identify the document's paper size. 4802 Fixes bug #382438. 4803 48042007-05-04 Carlos Garcia Campos <carlosgc@gnome.org> 4805 4806 * configure.ac: 4807 4808 Fix build when compiling with thumbnailer and libgnome support. 4809 48102007-05-04 Ross Burton <ross@openedhand.com> 4811 4812 * configure.ac: 4813 Add --without-libgnome, check for libgnome and libgnomeui 4814 separately, and add them to the symbols as required. 4815 4816 * libdocument/ev-file-helpers.c: 4817 When building without libgnome, use g_get_user_config_dir instead 4818 of gnome_user_dir_get. 4819 4820 * shell/ev-application.c: 4821 When building without libgnome, don't use session management. 4822 4823 * shell/main.c: 4824 When building without libgnome, don't use GnomeProgram or 4825 initialise the authentication manager. 4826 4827 This fixes #328842. 4828 48292007-05-04 Ross Burton <ross@openedhand.com> 4830 4831 * shell/ev-window.c: 4832 Don't use libgnome to open help, instead call Yelp directly. 4833 48342007-05-04 Ross Burton <ross@openedhand.com> 4835 4836 * shell/ev-sidebar-attachments.c: 4837 Don't use libgnome to lookup icons for MIME types, instead copy 4838 code from GTK+ to do it manually. 4839 48402007-05-04 Ross Burton <ross@openedhand.com> 4841 4842 * configure.ac: 4843 Add libxml to the dependencies for SHELL_CORE (#435818). 4844 48452007-05-02 Ross Burton <ross@openedhand.com> 4846 4847 * configure.ac: 4848 * Makefile.am: 4849 Add --disable-thumbnailer (#434825) 4850 48512007-05-02 Ross Burton <ross@openedhand.com> 4852 4853 * shell/ev-window.c: 4854 Add missing includes, fix indentation. 4855 4856 * shell/main.c: 4857 Fix indentation. 4858 48592007-04-30 Eduardo Lima <eduardo.lima@indt.org.br> 4860 4861 * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use 4862 ev_application_open_uri_at_dest instead of ev_application_open_uri 4863 preventing new document always being opened in a new window even if there 4864 is an empty window. 4865 48662007-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 4867 4868 * cut-n-paste/recent-files/egg-recent-view-uimanager.c: 4869 (egg_recent_view_uimanager_finalize): 4870 * properties/ev-properties-view.c: (ev_properties_view_dispose): 4871 * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize): 4872 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize), 4873 (ev_pixbuf_cache_dispose): 4874 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose): 4875 * shell/ev-tooltip.c: (ev_tooltip_dispose): 4876 4877 Add missing chain to parent class methods. Fixes 4878 bug #433128. 4879 48802007-04-22 Brian Pepple <bpepple@fedoraproject.org> 4881 4882 * data/Makefile.am (update-icon-cache): Updates 4883 gtk-update-icon-cache in uninstall-hook. 4884 48852007-04-22 Carlos Garcia Campos <carlosgc@gnome.org> 4886 4887 * shell/ev-window.c: (ev_window_setup_document), 4888 (ev_window_set_document), (ev_window_load_job_cb): 4889 * shell/ev-view.c: (setup_caches): 4890 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document): 4891 4892 Start rendering pages before any other jobs. 4893 48942007-04-22 Carlos Garcia Campos <carlosgc@gnome.org> 4895 4896 * shell/ev-window.c: (ev_window_stop_fullscreen), 4897 (ev_window_stop_presentation): 4898 4899 Update chrome visibility before window unfullscreen. 4900 49012007-04-20 Carlos Garcia Campos <carlosgc@gnome.org> 4902 4903 * data/Makefile.am: 4904 * data/evince-ui.xml: 4905 * shell/ev-stock-icons.[ch]: 4906 * shell/ev-application.[ch]: (ev_application_shutdown), 4907 (ev_application_init), (ev_application_get_toolbars_model): 4908 * shell/ev-window.c: (update_chrome_visibility), 4909 (fullscreen_toolbar_setup_item_properties), 4910 (ev_window_run_fullscreen), (ev_window_stop_fullscreen), 4911 (ev_window_run_presentation), (ev_window_stop_presentation), 4912 (ev_window_run_preview), (ev_window_screen_changed), 4913 (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation), 4914 (ev_window_dispose), (ev_window_init): 4915 4916 Make fullscreen toolbar always visible. Do not use egg toolbars for 4917 fullscreen and preview modes since such toolbars are not editables. 4918 Fixes bugs #300278, #338910 and #316188. 4919 49202007-04-20 Iñigo Martínez <inigomartinez@gmail.com> 4921 4922 * shell/ev-application.c: 4923 * shell/ev-job-queue.c: 4924 * shell/ev-metadata-manager.c: 4925 * shell/ev-stock-icons.c: 4926 * shell/ev-window.c: 4927 * shell/main.c: 4928 4929 Developers documentation updated. 4930 49312007-04-19 Carlos Garcia Campos <carlosgc@gnome.org> 4932 4933 * shell/ev-window.c: (uri_is_valid), (launch_external_uri): 4934 4935 Check whether uri is valid before launching it. Fixes bug #427664. 4936 49372007-04-19 Carlos Garcia Campos <carlosgc@gnome.org> 4938 4939 * shell/ev-window.c: 4940 4941 Change key accelerator for Open a Copy menu entry which is in conflict 4942 with Close. Fixes bug #427321. 4943 49442007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 4945 4946 * NEWS: 4947 * configure.ac: 4948 4949 Update for release 0.8.1 4950 49512007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 4952 4953 * shell/ev-window.c: (setup_size_from_metadata): 4954 4955 Do not make window bigger than screen. Fixes bug 4956 #388985. 4957 49582007-04-08 Carlos Garcia Campos <carlosgc@gnome.org> 4959 4960 * backend/tiff/tiff-document.c: (tiff_document_get_resolution), 4961 (tiff_document_get_page_size), (tiff_document_render_pixbuf): 4962 4963 Use default resolution when it's not provided by document. Fixes bug 4964 #408762. 4965 49662007-04-08 Carlos Garcia Campos <carlosgc@gnome.org> 4967 4968 * configure.ac: 4969 * thumbnailer/Makefile.am: 4970 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get): 4971 * thumbnailer/evince-thumbnailer.schemas.in: 4972 * thumbnailer/evince-thumbnailer-ps.schemas.in: 4973 4974 Add support for ps, eps and compressed documents thumbnails. Do not 4975 ignore size parameter. 4976 49772007-04-07 Ricardo Markiewicz <rmarkie@fi.uba.ar> 4978 4979 * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb), 4980 (dvi_document_do_color_special): 4981 * backend/dvi/mdvi-lib/special.c: (register_builtin_specials): 4982 4983 Implement font color specials in the DVI backend. Fixes bug #303651. 4984 49852007-04-02 Matthias Clasen <mclasen@redhat.com> 4986 4987 Fixup the previous commit: 4988 4989 * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c 4990 * shell/xdg-user-dir-lookup.c: Make the function non-static 4991 * shell/ev-window.c: Don't include xdg-user-dir-lookup.c 4992 49932007-04-02 Matthias Clasen <mclasen@redhat.com> 4994 4995 * shell/ev-window.c (file_open_dialog_response_cb): Use 4996 the xdg-user-dirs DOCUMENTS folder as default folder when 4997 opening a file chooser. (#424858) 4998 4999 * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from 5000 xdg-user-dirs. 5001 50022007-03-24 Carlos Garcia Campos <carlosgc@gnome.org> 5003 5004 * shell/ev-window.c: (ev_window_load_job_cb): 5005 5006 Do not setup view from metadata on preview mode. 5007 50082007-03-22 Carlos Garcia Campos <carlosgc@gnome.org> 5009 5010 * shell/main.c: 5011 5012 Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 5013 50142007-03-19 Carlos Garcia Campos <carlosgc@gnome.org> 5015 5016 * shell/ev-view.c: (ev_view_primary_get_cb): 5017 5018 Check pointer != NULL before using it. Fixes bug #416841. 5019 50202007-03-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 5021 5022 * NEWS: 5023 * configure.ac: 5024 5025 Release 0.8.0 5026 50272007-03-10 Carlos Garcia Campos <carlosgc@gnome.org> 5028 5029 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb): 5030 5031 Do not render thumbnails when sidebar thumbnail page is not visible 5032 at startup. Fixes bug #416447. 5033 50342007-03-07 Christian Kirbach <Christian.Kirbach@googlemail.com> 5035 5036 * data/evince.desktop.in.in: 5037 5038 "Application" is not a valid category in the freedesktop specification. 5039 50402007-02-27 Carlos Garcia Campos <carlosgc@gnome.org> 5041 5042 * libdocument/ev-file-helpers.[ch]: (compression_run), 5043 (ev_file_uncompress), (ev_file_compress): 5044 * shell/ev-window.c: (file_save_dialog_response_cb): 5045 5046 Save document compressed when saving a copy of a compressed document. 5047 Fixes bug #334542. 5048 50492007-02-23 Carlos Garcia Campos <carlosgc@gnome.org> 5050 5051 * shell/ev-view.c: (ev_view_goto_window_key_press_event): 5052 5053 Allow deleting in goto window entry in presentation mode. 5054 50552007-02-20 Kjartan Maraas <kmaraas@gnome.org> 5056 5057 * Makefile.am: Dist MAINTAINERS. 5058 50592007-02-20 Carlos Garcia Campos <carlosgc@gnome.org> 5060 5061 * shell/ev-window.c: (ev_window_update_actions): 5062 5063 Fix zoom shortcut keys when searching. Fixes bug #409828. 5064 50652007-02-18 Carlos Garcia Campos <carlosgc@gnome.org> 5066 5067 * shell/ev-window.c: (ev_window_setup_document): 5068 5069 Fix crash when loading documents with only one page. 5070 50712007-02-16 Carlos Garcia Campos <carlosgc@gnome.org> 5072 5073 * backend/dvi/dvi-document.c: 5074 (dvi_document_thumbnails_get_dimensions), 5075 (dvi_document_thumbnails_get_thumbnail): 5076 * backend/impress/impress-document.c: 5077 (impress_document_thumbnails_get_thumbnail), 5078 (impress_document_thumbnails_get_dimensions): 5079 * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail), 5080 (ps_document_thumbnails_get_dimensions): 5081 * backend/djvu/djvu-document.c: 5082 (djvu_document_thumbnails_get_dimensions), 5083 (djvu_document_thumbnails_get_thumbnail): 5084 * backend/tiff/tiff-document.c: 5085 (tiff_document_thumbnails_get_thumbnail), 5086 (tiff_document_thumbnails_get_dimensions): 5087 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page), 5088 (pdf_document_thumbnails_get_thumbnail), 5089 (pdf_document_thumbnails_get_dimensions): 5090 * backend/comics/comics-document.c: 5091 (comics_document_thumbnails_get_thumbnail), 5092 (comics_document_thumbnails_get_dimensions): 5093 * backend/pixbuf/pixbuf-document.c: 5094 (pixbuf_document_thumbnails_get_thumbnail), 5095 (pixbuf_document_thumbnails_get_dimensions): 5096 * libdocument/ev-document-thumbnails.[ch]: 5097 (ev_document_thumbnails_get_thumbnail), 5098 (ev_document_thumbnails_get_dimensions): 5099 * libdocument/ev-document-misc.[ch]: 5100 (ev_document_misc_get_thumbnail_frame): 5101 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose), 5102 (ev_job_thumbnail_new), (ev_job_thumbnail_run): 5103 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range), 5104 (ev_sidebar_thumbnails_set_loading_icon), (refresh), 5105 (ev_sidebar_thumbnails_refresh): 5106 * shell/ev-window.c: (ev_window_setup_document): 5107 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get): 5108 5109 Use an EvRenderContext for rendering thumbnails instead of a suggested 5110 width, so that different sized pages get sized proportionally. 5111 51122007-02-15 Carlos Garcia Campos <carlosgc@gnome.org> 5113 5114 * shell/ev-view.c: (ev_view_button_press_event), 5115 (ev_view_key_press_event): 5116 5117 Fix critical warnings when there is no document loaded. 5118 51192007-02-15 Carlos Garcia Campos <carlosgc@gnome.org> 5120 5121 * shell/ev-page-action-widget.c: 5122 * shell/ev-navigation-action.c: 5123 * shell/ev-window.c: 5124 5125 Fix compile warnings. 5126 51272007-02-15 Carlos Garcia Campos <carlosgc@gnome.org> 5128 5129 * backend/djvu/djvu-text.h: 5130 * backend/djvu/djvu-document.c: 5131 * backend/djvu/djvu-text-page.c: 5132 * backend/djvu/djvu-links.c: 5133 * backend/djvu/djvu-text-page.h: 5134 * backend/djvu/djvu-text.c: 5135 5136 Fix build on Mac. Fixes bug #392186. Patch by 5137 <ephraim_owns@hotmail.com> 5138 51392007-02-15 Carlos Garcia Campos <carlosgc@gnome.org> 5140 5141 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page): 5142 5143 Restore cairo context before rendering every page when printing a PDF 5144 document into a PDF file. 5145 51462007-02-13 Carlos Garcia Campos <carlosgc@gnome.org> 5147 5148 * backend/ps/gstypes.h: 5149 * backend/ps/ps-document.c: (ps_document_get_page_rotation), 5150 (ps_document_get_page_size), (ps_async_renderer_render_pixbuf), 5151 (ps_document_thumbnails_get_thumbnail): 5152 5153 Handle PostScript page orientation. Fixes bug #318568. 5154 51552007-02-13 Carlos Garcia Campos <carlosgc@gnome.org> 5156 5157 * backend/ps/Makefile.am: 5158 * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose), 5159 (document_load), (ps_document_load), (save_document), 5160 (save_page_list), (ps_document_get_n_pages), 5161 (ps_document_get_page_size), (ps_document_get_info), 5162 (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf), 5163 (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail), 5164 (ps_document_thumbnails_get_thumbnail), 5165 (ps_document_thumbnails_get_dimensions), 5166 (ps_document_document_thumbnails_iface_init): 5167 * backend/ps/ps.[ch]: (psgetpagebox): 5168 * backend/ps/ps-interpreter.[ch]: 5169 5170 Add support for thumbnails in ps backend. Fixes bug #164755. 5171 51722007-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 5173 5174 * NEWS: 5175 * configure.ac: 5176 5177 Release 0.7.2 5178 51792007-02-12 Carlos Garcia Campos <carlosgc@gnome.org> 5180 5181 * shell/ev-window.c: (ev_window_set_icon_from_thumbnail), 5182 (ev_window_clear_thumbnail_job), (ev_window_setup_document), 5183 (ev_window_dispose): 5184 5185 Use document thumbnail as window icon. Fixes bug #384442. 5186 51872007-02-11 Ed Catmur <ed@catmur.co.uk> 5188 5189 * configure.ac: 5190 5191 Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was 5192 duplicated adding application/x-bzpostscript instead. 5193 51942007-02-11 Tom Parker <palfrey@tevp.net> 5195 5196 * backend/ps/ps-document.c: (document_load): 5197 5198 Check return value of psscan before trying 5199 to use it. Fixes bug #372414. 5200 52012007-02-11 Carlos Garcia Campos <carlosgc@gnome.org> 5202 5203 * shell/ev-page-cache.c: (ev_page_cache_finalize): 5204 5205 Fix invalid free in ev-page-cache. Fixes bug #404745. 5206 52072007-02-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 5208 5209 * test/Makefile.am: 5210 * test/test3.py: 5211 5212 Added reload test case. 5213 52142007-02-10 Carlos Garcia Campos <carlosgc@gnome.org> 5215 5216 * po/POTFILES.in: 5217 * backend/djvu/djvu-document.c: (djvu_document_load): 5218 5219 Check whether there are missing files in indirect multipage djvu 5220 documents. Fixes bug #361683. 5221 52222007-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 5223 5224 * test/Makefile.am: 5225 * test/test-mime.bin: 5226 * test/test3.py: 5227 5228 Added test for slow mime type 5229 52302007-02-06 Carlos Garcia Campos <carlosgc@gnome.org> 5231 5232 * shell/ev-page-cache.c: (ev_page_cache_finalize): 5233 5234 Add some checks and call parent_class->finalize. Fixes bug #404745. 5235 52362007-02-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 5237 5238 * shell/ev-navigation-action.c: (connect_proxy): 5239 5240 Fixes dropdown history menu. Thanks a lot Carlos! 5241 52422007-02-05 Carlos Garcia Campos <carlosgc@gnome.org> 5243 5244 * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree): 5245 5246 Make sure g_markup_escape_text receives a valid utf-8 string. Fixes 5247 bug #373715. 5248 52492007-02-05 Carlos Garcia Campos <carlosgc@gnome.org> 5250 5251 * backend/ps/ps.c: (psscan): 5252 5253 Fix memory leak. 5254 52552007-02-03 Carlos Garcia Campos <carlosgc@gnome.org> 5256 5257 * configure.ac: 5258 * libdocument/ev-file-helpers.c: 5259 5260 Add missing libgnome/gnome-init.h header file. Fixes bug #396677. 5261 52622007-02-03 Carlos Garcia Campos <carlosgc@gnome.org> 5263 5264 * configure.ac: 5265 * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose), 5266 (ps_interpreter_start), (document_load), (save_document), 5267 (save_page_list): 5268 * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress): 5269 * libdocument/ev-document-factory.c: 5270 (ev_document_factory_get_from_mime), (get_document_from_uri), 5271 (free_uncompressed_uri), (ev_document_factory_get_document): 5272 * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest): 5273 5274 Support for PDF, PS and EPS compressed files. Fixes bug #307087. 5275 52762007-02-03 Carlos Garcia Campos <carlosgc@gnome.org> 5277 5278 * libdocument/ev-document.h: 5279 5280 Fix typo in function name. 5281 52822007-02-03 Carlos Garcia Campos <carlosgc@gnome.org> 5283 5284 * backend/ps/ps-document.c: (ps_interpreter_finished), 5285 (ps_interpreter_start), (ps_interpreter_failed): 5286 5287 Handle ghostscript interpreter crashes. 5288 52892007-02-02 Carlos Garcia Campos <carlosgc@gnome.org> 5290 5291 * shell/ev-window.c: (ev_window_open_uri), 5292 (window_configure_event_cb): 5293 5294 Setup window size and position before showing it. Fixes bug #401711. 5295 52962007-02-02 Carlos Garcia Campos <carlosgc@gnome.org> 5297 5298 * backend/ps/Makefile.am: 5299 * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init), 5300 (ps_document_dispose), (ps_document_class_init), 5301 (ps_interpreter_input), (ps_interpreter_output), 5302 (ps_interpreter_error), (setup_interpreter_env), 5303 (ps_interpreter_start), (ps_interpreter_stop), 5304 (ps_interpreter_failed), (ps_interpreter_is_ready), 5305 (check_filecompressed), (document_load), (ps_document_load), 5306 (ps_document_get_n_pages), (setup_page), (setup_pixmap), 5307 (ps_document_widget_event), (send_ps), (ps_document_next_page), 5308 (render_page): 5309 5310 Rework ps-document. Code cleanups, remove deprecated code. 5311 53122007-02-01 Carlos Garcia Campos <carlosgc@gnome.org> 5313 5314 * shell/ev-view.c: (ev_view_button_press_event): 5315 5316 Do not start an image drag and drop operation when pointer is on 5317 text, so that we can select text when the whole background is an 5318 image. 5319 53202007-01-31 Carlos Garcia Campos <carlosgc@gnome.org> 5321 5322 * shell/ev-window.c: (ev_window_update_actions): 5323 5324 Disable all zoom related actions during presentation mode. 5325 53262007-01-31 Esteban Sanchez <esteban@steve-0.com> 5327 5328 * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out): 5329 5330 Do not zoom in or out on presentation mode. Fixes bug #401305. 5331 53322007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 5333 5334 * shell/ev-navigation-action.c: (connect_proxy), 5335 (create_menu_item), (ev_navigation_action_class_init): 5336 5337 Correctly show menu and fix crash when navigaton 5338 action is out of toolbar visible area. 5339 53402007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 5341 5342 * data/Makefile.am: 5343 * data/evince.1: 5344 5345 Added man file 5346 53472007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 5348 5349 * help/reference/* : 5350 * configure.ac: 5351 5352 Added gtk-doc based documentation for Evince. 5353 Still in initial state but I hope it will 5354 grow. 5355 5356 * configure.ac: 5357 5358 Lower dbus requirement to 0.70 5359 53602007-01-29 Carlos Garcia Campos <carlosgc@gnome.org> 5361 5362 * shell/ev-window.c: (ev_window_add_history): 5363 5364 Fix memory leak. 5365 53662007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 5367 5368 * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link): 5369 * shell/ev-view.h: 5370 * shell/ev-window.c: (ev_window_add_history): 5371 5372 Correctly handle named destination links 5373 53742007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 5375 5376 * NOTES: 5377 * backend/djvu/djvu-links.c: (djvu_links_get_links_model): 5378 * backend/pdf/ev-poppler.cc: 5379 * libdocument/ev-document-links.h: 5380 * libdocument/ev-link.c: (ev_link_get_page): 5381 * libdocument/ev-link.h: 5382 * shell/ev-history.c: (ev_history_init), (ev_history_class_init), 5383 (ev_history_add_link): 5384 * shell/ev-history.h: 5385 * shell/ev-navigation-action.c: (activate_menu_item_cb), 5386 (new_history_menu_item), (build_menu): 5387 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history): 5388 * shell/ev-sidebar-links.c: (create_loading_model), 5389 (print_section_cb), (ev_sidebar_links_construct), 5390 (fill_page_labels), (update_page_callback_foreach), 5391 (update_page_callback), (job_finished_callback): 5392 * shell/ev-view.c: (ev_view_handle_link): 5393 * shell/ev-window.c: (ev_window_find_chapter), 5394 (ev_window_add_history), (view_handle_link_cb), 5395 (history_changed_cb): 5396 5397 Implements another history variant 5398 53992007-01-28 Carlos Garcia Campos <carlosgc@gnome.org> 5400 5401 * shell/ev-window.c: (view_external_link_cb): 5402 * shell/ev-view.c: (ev_view_button_release_event): 5403 5404 Open links in new window when clicking with middle button. 5405 54062007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 5407 5408 * shell/ev-navigation-action.c: (new_history_menu_item): 5409 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history): 5410 * shell/ev-view.c: (ev_view_handle_link): 5411 * shell/ev-window.c: 5412 5413 Store link before jump, not the destination. For me it 5414 seems like more natural history behavior. 5415 54162007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 5417 5418 * shell/ev-navigation-action.c: (activate_menu_item_cb), 5419 (ev_navigation_action_class_init): 5420 * shell/ev-navigation-action.h: 5421 * shell/ev-page-action.c: (activate_cb): 5422 * shell/ev-page-cache.c: (ev_page_cache_class_init), 5423 (ev_page_cache_set_current_page_history): 5424 * shell/ev-page-cache.h: 5425 * shell/ev-sidebar-thumbnails.c: 5426 (ev_sidebar_tree_selection_changed), 5427 (ev_sidebar_icon_selection_changed), (page_changed_cb): 5428 * shell/ev-view-private.h: 5429 * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init): 5430 * shell/ev-view.h: 5431 * shell/ev-window.c: (page_changed_cb), (history_changed_cb), 5432 (ev_window_setup_document), (ev_window_load_job_cb): 5433 * shell/ev-window.h: 5434 5435 History finally works as expected. 5436 54372007-01-28 Carlos Garcia Campos <carlosgc@gnome.org> 5438 5439 * shell/ev-sidebar-links.c: (ev_sidebar_links_map): 5440 5441 Do not update links treeview if it doesn't have a model assigned yet. 5442 54432007-01-28 Carlos Garcia Campos <carlosgc@gnome.org> 5444 5445 * shell/ev-sidebar-links.c: (ev_sidebar_links_map), 5446 (ev_sidebar_links_class_init), (update_page_callback): 5447 5448 Do not update links treeview when sidepane is not visible. 5449 54502007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 5451 5452 * shell/ev-marshal.list: 5453 * shell/ev-page-action.c: (activate_cb), 5454 (ev_page_action_class_init): 5455 * shell/ev-page-action.h: 5456 * shell/ev-page-cache.c: (ev_page_cache_set_page_label): 5457 * shell/ev-window.c: 5458 5459 Remove activate_link signal, not required. 5460 54612007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 5462 5463 * shell/ev-navigation-action.c: (build_menu): 5464 5465 Reorder menu items and build menu with fixed length. 5466 54672007-01-27 Ed Catmur <ed@catmur.co.uk> 5468 5469 * shell/ev-view.c: (get_selected_text): 5470 5471 Normalize text to fix ligatures problem. See bug 5472 #341947 for details. 5473 54742007-01-25 Carlos Garcia Campos <carlosgc@gnome.org> 5475 5476 * shell/ev-page-cache.c: (ev_page_cache_finalize): 5477 5478 Fix memory leak in ev-page-cache. 5479 54802007-01-25 Tom Parker <palfrey@tevp.net> 5481 5482 * backend/impress/impress-document.c: (impress_document_load), 5483 (impress_document_finalize), (impress_document_init): 5484 * properties/ev-properties-main.c: (ev_properties_get_pages): 5485 5486 Correctly handle impress document errors. Fixes nautilus 5487 crash in property page #370491. 5488 54892007-01-24 Carlos Garcia Campos <carlosgc@gnome.org> 5490 5491 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked), 5492 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue), 5493 (ev_job_queue_remove_job): 5494 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init), 5495 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri), 5496 (ev_job_load_run): 5497 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response), 5498 (ev_window_popup_password_dialog), (ev_window_clear_load_job), 5499 (ev_window_load_job_cb), (xfer_update_progress_callback), 5500 (ev_window_open_uri), (ev_window_dispose): 5501 * shell/main.c: (main): 5502 5503 Do file transfer asynchronously in the main thread instead of 5504 synchronously in the load thread. Fixes bugs #399694, #398307 and 5505 #343542. 5506 55072007-01-24 Carlos Garcia Campos <carlosgc@gnome.org> 5508 5509 * shell/ev-jobs.c: (ev_job_xfer_run): 5510 5511 Load the document with the font-config lock held. 5512 55132007-01-23 Carlos Garcia Campos <carlosgc@gnome.org> 5514 5515 * backend/ps/ps-document.c: (start_interpreter): 5516 5517 Fix memory leaks in ps backend. 5518 55192007-01-21 Carlos Garcia Campos <carlosgc@gnome.org> 5520 5521 * backend/impress/impress-document.c: 5522 (impress_document_render_pixbuf): 5523 5524 Do not acquire fontconfig lock in impress backend, since it is using 5525 the main loop for rendering. 5526 55272007-01-21 Carlos Garcia Campos <carlosgc@gnome.org> 5528 5529 * po/POTFILES.in: 5530 5531 Remove mdvi files that shouldn't be translated. 5532 55332007-01-21 Carlos Garcia Campos <carlosgc@gnome.org> 5534 5535 * shell/ev-view-private.h: 5536 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy), 5537 (ev_view_set_zoom): 5538 5539 Render "loading..." text into a cairo surface instead of directly into 5540 the window so that fontconfig lock is only needed once and UI is not 5541 blocked. Change text color to #9B9B9B. Fixes bug #397356. 5542 55432007-01-19 Carlos Garcia Campos <carlosgc@gnome.org> 5544 5545 * shell/ev-stock-icons.c: (ev_stock_icons_init): 5546 * shell/ev-application.c: (ev_application_open_uri_at_dest): 5547 5548 Use icon theme associated with the window screen rather than default. 5549 55502007-01-19 Luca Ferretti <elle.uca@libero.it> 5551 5552 * configure.ac: 5553 5554 Fix a typo in previous commit (24x24/action/ --> 24x24/actions) 5555 55562007-01-19 Luca Ferretti <elle.uca@libero.it> 5557 5558 * data/icons/*/apps/evince.*: 5559 5560 Move Evince icons under new apps directory. 5561 5562 * data/icons/*/actions/*: 5563 5564 Add new custom themeable Evince icons: view-page-continuous, 5565 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas 5566 Nilsson, at 16 and 22 pixels (plus 24 for compatibility). 5567 5568 * configure.ac: 5569 5570 Add new directories to AC_CONFIG_FILES. 5571 5572 * shell/ev-stock-icons.c: 5573 * shell/ev-stock-icons.h: 5574 5575 Use new custom themeable icons. 5576 55772007-01-18 Carlos Garcia Campos <carlosgc@gnome.org> 5578 5579 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page): 5580 5581 Do not draw white background page in presentation mode. 5582 55832007-01-16 Jani Monoses <jani.monoses@gmail.com> 5584 5585 * shell/ev-view.c: Remove unused gnome-vfs include. 5586 55872007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net> 5588 5589 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap): 5590 5591 Format string is corrected, fixes bug #397129. 5592 55932007-01-14 Carlos Garcia Campos <carlosgc@gnome.org> 5594 5595 * shell/ev-window.c: (ev_window_setup_recent): 5596 5597 Do not include in recent menu inexistent documents. Fixes 5598 bug #339171. 5599 56002007-01-14 Carlos Garcia Campos <carlosgc@gnome.org> 5601 5602 * po/POTFILES.skip: 5603 5604 Update POTFILES.skip file according to current source tree. 5605 56062007-01-13 Carlos Garcia Campos <carlosgc@gnome.org> 5607 5608 * shell/ev-window.c: (file_save_dialog_response_cb): 5609 5610 Do Save a copy in atomic way. Fixes bug #328266. 5611 56122007-01-12 Carlos Garcia Campos <carlosgc@gnome.org> 5613 5614 * shell/ev-sidebar-links.c: (update_page_callback_foreach): 5615 5616 Keep selected cell always visible in index treeview. 5617 56182007-01-12 Carlos Garcia Campos <carlosgc@gnome.org> 5619 5620 * shell/ev-view.c: (ev_view_size_allocate): 5621 5622 Restore horizontal scrollbar after switching to/from fullscreen 5623 or presentation mode. Fixes bug #331728. 5624 56252007-01-11 Carlos Garcia Campos <carlosgc@gnome.org> 5626 5627 * shell/ev-view-private.h: 5628 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init): 5629 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom), 5630 (ev_view_set_screen_dpi), (ev_view_can_zoom_in), 5631 (ev_view_can_zoom_out): 5632 5633 Use max and min scale values in the view iby taking dpi into account. 5634 56352007-01-10 Carlos Garcia Campos <carlosgc@gnome.org> 5636 5637 * configure.ac: 5638 * NEWS: 5639 5640 Release 0.7.1 5641 56422007-01-09 Carlos Garcia Campos <carlosgc@gnome.org> 5643 5644 * shell/ev-window.c: (ev_window_print_send): 5645 5646 Send print job to printer with some settings set to default values, 5647 since we have already exported to a file according to such settings 5648 and they could be taken twice by some printers. 5649 56502007-01-09 Carlos Garcia Campos <carlosgc@gnome.org> 5651 5652 * shell/ev-jobs.c: (ev_job_xfer_run): 5653 * shell/ev-application.c: (ev_application_open_uri_at_dest): 5654 5655 Show main window and load document with the font-config lock held. 5656 56572007-01-08 Carlos Garcia Campos <carlosgc@gnome.org> 5658 5659 * configure.ac: 5660 * shell/ev-application.c: (ev_application_register_service): 5661 * shell/main.c: (load_files_remote): 5662 5663 Bump requirements to dbus-glib 0.71 and drop all ifdefs used. 5664 56652007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 5666 5667 * doc/debugging.txt: 5668 5669 Remove obsolete documentation. 5670 56712007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 5672 5673 * Makefile.am: 5674 * backend/Makefile.am: 5675 * backend/comics/Makefile.am: 5676 * backend/djvu/Makefile.am: 5677 * backend/dvi/Makefile.am: 5678 * backend/ev-async-renderer.c: 5679 * backend/ev-async-renderer.h: 5680 * backend/ev-attachment.c: 5681 * backend/ev-attachment.h: 5682 * backend/ev-backend-marshal.c: 5683 * backend/ev-document-factory.c: 5684 * backend/ev-document-factory.h: 5685 * backend/ev-document-find.c: 5686 * backend/ev-document-find.h: 5687 * backend/ev-document-fonts.c: 5688 * backend/ev-document-fonts.h: 5689 * backend/ev-document-images.c: 5690 * backend/ev-document-images.h: 5691 * backend/ev-document-info.h: 5692 * backend/ev-document-links.c: 5693 * backend/ev-document-links.h: 5694 * backend/ev-document-misc.c: 5695 * backend/ev-document-misc.h: 5696 * backend/ev-document-security.c: 5697 * backend/ev-document-security.h: 5698 * backend/ev-document-thumbnails.c: 5699 * backend/ev-document-thumbnails.h: 5700 * backend/ev-document-transition.c: 5701 * backend/ev-document-transition.h: 5702 * backend/ev-document.c: 5703 * backend/ev-document.h: 5704 * backend/ev-file-exporter.c: 5705 * backend/ev-file-exporter.h: 5706 * backend/ev-image.c: 5707 * backend/ev-image.h: 5708 * backend/ev-link-action.c: 5709 * backend/ev-link-action.h: 5710 * backend/ev-link-dest.c: 5711 * backend/ev-link-dest.h: 5712 * backend/ev-link.c: 5713 * backend/ev-link.h: 5714 * backend/ev-render-context.c: 5715 * backend/ev-render-context.h: 5716 * backend/ev-selection.c: 5717 * backend/ev-selection.h: 5718 * backend/impress/Makefile.am: 5719 * backend/pdf/Makefile.am: 5720 * backend/pixbuf/Makefile.am: 5721 * backend/ps/Makefile.am: 5722 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed), 5723 (ps_document_widget_event), (setup_pixmap), (setup_page), (input), 5724 (start_interpreter), (stop_interpreter), (document_load), 5725 (ps_document_next_page), (render_page): 5726 * backend/tiff/Makefile.am: 5727 * comics/Makefile.am: 5728 * comics/comics-document.c: 5729 * comics/comics-document.h: 5730 * configure.ac: 5731 * cut-n-paste/zoom-control/ephy-zoom-control.c: 5732 * djvu/Makefile.am: 5733 * djvu/djvu-document-private.h: 5734 * djvu/djvu-document.c: 5735 * djvu/djvu-document.h: 5736 * djvu/djvu-links.c: 5737 * djvu/djvu-links.h: 5738 * djvu/djvu-text-page.c: 5739 * djvu/djvu-text-page.h: 5740 * djvu/djvu-text.c: 5741 * djvu/djvu-text.h: 5742 * dvi/Makefile.am: 5743 * dvi/dvi-document.c: 5744 * dvi/dvi-document.h: 5745 * dvi/fonts.c: 5746 * dvi/fonts.h: 5747 * dvi/mdvi-lib/Makefile.am: 5748 * dvi/mdvi-lib/afmparse.c: 5749 * dvi/mdvi-lib/afmparse.h: 5750 * dvi/mdvi-lib/bitmap.c: 5751 * dvi/mdvi-lib/bitmap.h: 5752 * dvi/mdvi-lib/color.c: 5753 * dvi/mdvi-lib/color.h: 5754 * dvi/mdvi-lib/common.c: 5755 * dvi/mdvi-lib/common.h: 5756 * dvi/mdvi-lib/defaults.h: 5757 * dvi/mdvi-lib/dvimisc.c: 5758 * dvi/mdvi-lib/dviopcodes.h: 5759 * dvi/mdvi-lib/dviread.c: 5760 * dvi/mdvi-lib/files.c: 5761 * dvi/mdvi-lib/font.c: 5762 * dvi/mdvi-lib/fontmap.c: 5763 * dvi/mdvi-lib/fontmap.h: 5764 * dvi/mdvi-lib/fontsrch.c: 5765 * dvi/mdvi-lib/gf.c: 5766 * dvi/mdvi-lib/hash.c: 5767 * dvi/mdvi-lib/hash.h: 5768 * dvi/mdvi-lib/list.c: 5769 * dvi/mdvi-lib/mdvi.h: 5770 * dvi/mdvi-lib/pagesel.c: 5771 * dvi/mdvi-lib/paper.c: 5772 * dvi/mdvi-lib/paper.h: 5773 * dvi/mdvi-lib/pk.c: 5774 * dvi/mdvi-lib/private.h: 5775 * dvi/mdvi-lib/setup.c: 5776 * dvi/mdvi-lib/sp-epsf.c: 5777 * dvi/mdvi-lib/special.c: 5778 * dvi/mdvi-lib/sysdeps.h: 5779 * dvi/mdvi-lib/t1.c: 5780 * dvi/mdvi-lib/tfm.c: 5781 * dvi/mdvi-lib/tfmfile.c: 5782 * dvi/mdvi-lib/tt.c: 5783 * dvi/mdvi-lib/util.c: 5784 * dvi/mdvi-lib/vf.c: 5785 * dvi/pixbuf-device.c: 5786 * dvi/pixbuf-device.h: 5787 * impress/Makefile.am: 5788 * impress/common.h: 5789 * impress/document.c: 5790 * impress/f_oasis.c: 5791 * impress/f_oo13.c: 5792 * impress/iksemel.c: 5793 * impress/iksemel.h: 5794 * impress/imposter.h: 5795 * impress/impress-document.c: 5796 * impress/impress-document.h: 5797 * impress/internal.h: 5798 * impress/r_back.c: 5799 * impress/r_draw.c: 5800 * impress/r_geometry.c: 5801 * impress/r_gradient.c: 5802 * impress/r_style.c: 5803 * impress/r_text.c: 5804 * impress/render.c: 5805 * impress/render.h: 5806 * impress/zip.c: 5807 * impress/zip.h: 5808 * lib/Makefile.am: 5809 * lib/ev-debug.c: 5810 * lib/ev-debug.h: 5811 * lib/ev-file-helpers.c: 5812 * lib/ev-file-helpers.h: 5813 * lib/ev-gui.c: 5814 * lib/ev-gui.h: 5815 * lib/ev-tooltip.c: 5816 * lib/ev-tooltip.h: 5817 * libdocument/Makefile.am: 5818 * libdocument/ev-file-helpers.c: 5819 * pdf/Makefile.am: 5820 * pdf/ev-poppler.cc: 5821 * pdf/ev-poppler.h: 5822 * pixbuf/Makefile.am: 5823 * pixbuf/pixbuf-document.c: 5824 * pixbuf/pixbuf-document.h: 5825 * properties/Makefile.am: 5826 * ps/Makefile.am: 5827 * ps/gsdefaults.c: 5828 * ps/gsdefaults.h: 5829 * ps/gsio.c: 5830 * ps/gsio.h: 5831 * ps/gstypes.h: 5832 * ps/ps-document.c: 5833 * ps/ps-document.h: 5834 * ps/ps.c: 5835 * ps/ps.h: 5836 * shell/Makefile.am: 5837 * shell/ev-application.h: 5838 * shell/ev-sidebar-links.c: 5839 * shell/ev-sidebar-links.h: 5840 * shell/ev-utils.c: (ev_gui_sanitise_popup_position), 5841 (ev_gui_menu_position_tree_selection): 5842 * shell/ev-utils.h: 5843 * shell/ev-view.c: (ev_view_finalize): 5844 * shell/ev-window.c: 5845 * shell/main.c: (main): 5846 * thumbnailer/Makefile.am: 5847 * tiff/Makefile.am: 5848 * tiff/tiff-document.c: 5849 * tiff/tiff-document.h: 5850 * tiff/tiff2ps.c: 5851 * tiff/tiff2ps.h: 5852 5853 Reorganize source tree. 5854 58552007-01-08 Carlos Garcia Campos <carlosgc@gnome.org> 5856 5857 * backend/ev-document-factory.c: 5858 5859 Do not include ev-poppler.h when pdf is disabled. 5860 58612007-01-07 Carlos Garcia Campos <carlosgc@gnome.org> 5862 5863 * configure.ac: 5864 * data/evince-ui.xml: 5865 * pdf/ev-poppler.cc: (pdf_document_images_get_images), 5866 (pdf_document_document_images_iface_init): 5867 * backend/Makefile.am: 5868 * backend/ev-document-images.[ch]: 5869 * backend/ev-image.[ch]: 5870 * lib/ev-file-helpers.[ch]: (ev_tmp_filename): 5871 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run), 5872 (ev_job_xfer_run): 5873 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info), 5874 (move_one_job), (copy_job_to_job_info), (add_job_if_needed), 5875 (ev_pixbuf_cache_get_image_mapping): 5876 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup), 5877 (view_menu_popup_cb), (ev_window_dispose), 5878 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as), 5879 (ev_view_popup_cmd_copy_image): 5880 * shell/ev-view-private.h: 5881 * shell/ev-view.c: (ev_view_get_image_at_location), 5882 (ev_view_do_popup_menu), (ev_view_popup_menu), 5883 (ev_view_button_press_event), (ev_view_drag_data_get), 5884 (ev_view_drag_motion), (ev_view_drag_data_received), 5885 (ev_view_motion_notify_event), (ev_view_button_release_event), 5886 (ev_view_finalize), (ev_view_class_init): 5887 5888 Add image handling support. Fixes bugs #310008 and #325047. Images 5889 selection is not supported yet. 5890 58912007-01-07 Carlos Garcia Campos <carlosgc@gnome.org> 5892 5893 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init): 5894 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init), 5895 (ev_view_init): 5896 5897 Move view drag and drop stuff to ev-view. 5898 58992007-01-05 Carlos Garcia Campos <carlosgc@gnome.org> 5900 5901 * shell/ev-pixbuf-cache.c: (clear_job_selection): 5902 * shell/ev-view.c: (clear_selection): 5903 5904 Clear selection also in pixbuf cache. 5905 59062007-01-02 Luca Ferretti <elle.uca@libero.it> 5907 5908 * data/evince.desktop.in.in: 5909 5910 Change icon name in desktop file. See bug #390734 5911 for details. 5912 59132006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org> 5914 5915 * thumbnailer/Makefile.am: 5916 5917 Use top_builddir instead top_srcdir for generated schema 5918 file installation. Fixes bug #390161. 5919 59202006-12-27 Carlos Garcia Campos <carlosgc@gnome.org> 5921 5922 * configure.ac: 5923 * backend/Makefile.am: 5924 * backend/ev-document-transition.[ch]: 5925 * pdf/ev-poppler.cc: (pdf_document_get_page_duration), 5926 (pdf_document_page_transition_iface_init): 5927 * shell/ev-view-private.h: 5928 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb), 5929 (ev_view_set_presentation), (transition_next_page), 5930 (ev_view_presentation_transition_stop), 5931 (ev_view_presentation_transition_start), (ev_view_next_page): 5932 5933 Add page transition support in presentation mode. At the moment only 5934 page duration is supported, but not transition effects. Fixes bug 5935 #309815. 5936 59372006-12-25 Carlos Garcia Campos <carlosgc@gnome.org> 5938 5939 * backend/ev-document-links.c: (ev_document_links_find_link_dest): 5940 5941 Run find_link_dest with document lock held, since it's called by links 5942 thread and main thread at the same time. 5943 59442006-12-25 Carlos Garcia Campos <carlosgc@gnome.org> 5945 5946 * shell/ev-view.c: (goto_dest): 5947 5948 Update page-cache when page is changed by the view, so that 5949 page-changed signal is emitted. 5950 59512006-12-25 Carlos Garcia Campos <carlosgc@gnome.org> 5952 5953 * test/test1.py: 5954 * test/test2.py: 5955 5956 Use C locale in tests. 5957 59582006-12-24 Carlos Garcia Campos <carlosgc@gnome.org> 5959 5960 * shell/ev-window.c: (ev_window_run_presentation): 5961 * shell/ev-view-private.h: 5962 * shell/ev-view.c: (ev_view_set_presentation): 5963 5964 Restore zoom settings when back from presentation mode. 5965 59662006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org> 5967 5968 * shell/ev-window.c: (ev_window_run_presentation): 5969 5970 Always use "best fit" zoom in presentation mode. 5971 Fixes bug #389195. 5972 59732006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org> 5974 5975 * shell/ev-view.c: (ev_view_goto_window_create): 5976 5977 Show "Jump to page" label in the page jumping popup in 5978 presentation mode instead of just a GtkEntry. 5979 59802006-12-23 Carlos Garcia Campos <carlosgc@gnome.org> 5981 5982 * shell/ev-window.c: (launch_external_uri): 5983 5984 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug 5985 #378085. 5986 59872006-12-22 Elijah Newren <newren gmail com> 5988 5989 * configure.ac: explicitly check for libxml2. Fixes #388795 5990 59912006-12-22 Carlos Garcia Campos <carlosgc@gnome.org> 5992 5993 * shell/ev-view-private.h: 5994 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide), 5995 (ev_view_goto_window_delete_event), (key_is_numeric), 5996 (ev_view_goto_window_key_press_event), 5997 (ev_view_goto_window_button_press_event), 5998 (ev_view_goto_entry_activate), (ev_view_goto_window_create), 5999 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event), 6000 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy): 6001 6002 Allow jumping to another page by typing a page number in presentation 6003 mode. It uses a popup window with an entry. Fixes bug #353625. 6004 60052006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6006 6007 * configure.ac: 6008 * properties/ev-properties-view.c: (ev_get_default_user_units), 6009 (ev_regular_paper_size): 6010 6011 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks 6012 to Damien Carbery <damien.carbery@sun.com> and 6013 Yevgen Muntyan <muntyan@tamu.edu>. 6014 60152006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org> 6016 6017 * shell/ev-window.c: (setup_document_from_metadata): 6018 6019 Make sure Evince doesn't restore the view on the last 6020 page when a document is reopened. Fixes bug #383381. 6021 60222006-12-18 Jens Granseuer <jensgr@gmx.net> 6023 6024 * shell/ev-view.c: (draw_loading_text): 6025 6026 Fix compilation with older compilers like gcc 2. Fixes bug #387237. 6027 60282006-12-18 Carlos Garcia Campos <carlosgc@gnome.org> 6029 6030 * configure.ac: 6031 * NEWS: 6032 6033 Release 0.7.0 6034 60352006-12-18 Carlos Garcia Campos <carlosgc@gnome.org> 6036 6037 * configure.ac: 6038 * pdf/ev-poppler.cc: (pdf_print_context_free), 6039 (pdf_document_file_exporter_begin), 6040 (pdf_document_file_exporter_do_page): 6041 6042 Make cairo-pdf dependency optional. 6043 60442006-12-18 Carlos Garcia Campos <carlosgc@gnome.org> 6045 6046 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print): 6047 6048 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job. 6049 60502006-12-18 Carlos Garcia Campos <carlosgc@gnome.org> 6051 6052 * backend/ev-document.[ch]: (ev_document_get_fc_mutex), 6053 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock): 6054 * pdf/ev-poppler.cc: (make_thumbnail_for_size): 6055 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run): 6056 * shell/ev-view.c: (draw_loading_text): 6057 * shell/ev-window.c: (ev_window_cmd_file_properties): 6058 6059 Use an specific lock for FontConfig. Hopefully it fixes some crashes 6060 related to using FontConfig from different threads. 6061 60622006-12-18 Carlos Garcia Campos <carlosgc@gnome.org> 6063 6064 * shell/ev-view.c: (draw_loading_text): 6065 6066 Acquire lock document when drawing "Loading..." text so that only one 6067 thread will use FontConfig at the same time. Fixes bug #374750. 6068 60692006-12-15 Carlos Garcia Campos <carlosgc@gnome.org> 6070 6071 * shell/ev-page-action.[ch]: (activate_cb): 6072 * shell/ev-window.c: (activate_label_cb): 6073 6074 Check if text inserted in page entry is a valid page number when it 6075 doesn't match to any document page label. Fixes bug #383165. 6076 60772006-12-14 Julien Rebetez, <julienr@cvs.gnome.org> 6078 * shell/ev-window.c: 6079 6080 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't 6081 available with GTK < 2.10. Added an ifdef to avoid compilation 6082 error. 6083 60842006-12-14 Carlos Garcia Campos <carlosgc@gnome.org> 6085 6086 * configure.ac: 6087 * ps/ps-document.c: (start_interpreter), (ps_document_next_page): 6088 6089 Fix ps backend in multihead systems. 6090 60912006-12-14 Carlos Garcia Campos <carlosgc@gnome.org> 6092 6093 * ps/ps-document.c: (setup_page), (ps_document_get_page_size): 6094 * shell/ev-window.c: (ev_window_get_screen_dpi), 6095 (ev_window_update_actions), (setup_view_from_metadata), 6096 (ev_window_zoom_changed_cb), (zoom_control_changed_cb): 6097 6098 Take screen DPI into account when zooming. Fixes bug #318285. 6099 61002006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org> 6101 6102 * data/Makefile.am: 6103 6104 Cleaned up/slightly refactored Makefile.am. Added GConf 6105 schemas uninstallation as well. 6106 61072006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org> 6108 6109 * Makefile.am: 6110 * test/Makefile.am: 6111 6112 Fight with autotools to fix make check. Make distcheck 6113 works fine as well now! 6114 61152006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org> 6116 6117 * shell/ev-view.c: (draw_end_presentation_page): 6118 6119 Corrected "end of presentation" string. 6120 61212006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org> 6122 6123 * shell/ev-view.c: (ev_view_key_press_event): 6124 6125 Correctly propagate key press event so that up/down keys 6126 work as expected (correct behaviour was broken by 6127 black/white screen key bindings for presentations). 6128 61292006-12-13 Carlos Garcia Campos <carlosgc@gnome.org> 6130 6131 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results), 6132 (pdf_document_find_get_result), (pdf_document_find_page_has_results), 6133 (pdf_document_find_get_progress), (pdf_selection_render_selection), 6134 (pdf_selection_get_selection_region), 6135 (pdf_selection_get_selection_map): 6136 6137 Add "static" to some private functions. 6138 61392006-12-13 P. Henrique Silva <ph.silva@gmail.com> 6140 6141 * lib/ev-tooltip.h: 6142 * properties/ev-properties-view.h: 6143 * shell/ev-jobs.h: 6144 * shell/ev-properties-dialog.h: 6145 * shell/ev-properties-fonts.h: 6146 * shell/ev-sidebar-links.h: 6147 * shell/ev-sidebar-thumbnails.h: 6148 * shell/ev-sidebar.h: 6149 * shell/ev-window.h: 6150 6151 Fixes CHACK type in class casts. See bug #385343 6152 for details. 6153 61542006-12-10 Carlos Garcia Campos <carlosgc@gnome.org> 6155 6156 * shell/ev-view-private.h: 6157 * shell/ev-view.c: (draw_end_presentation_page), 6158 (ev_view_expose_event), (ev_view_key_press_event), 6159 (ev_view_class_init), (ev_view_init): 6160 6161 Blank screen in presentation mode when pressing 'b' (filling with 6162 black) or 'w' (filling with white) keys. Fixes bug #358132. 6163 61642006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com> 6165 6166 * data/evince-toolbar.xml: 6167 * shell/ev-window.c: 6168 6169 Use stock icon for Select All action. Fixes 6170 bug #382652. 6171 61722006-12-09 Radoslav Dorcik <dixiecko@gmail.com> 6173 6174 * shell/ev-view.c: (get_doc_point_from_offset), 6175 (ev_view_get_link_at_location), (ev_view_motion_notify_event): 6176 6177 Add links support in rotated documents. Fixes bug #343733. 6178 61792006-12-09 Carlos Garcia Campos <carlosgc@gnome.org> 6180 6181 * shell/ev-view-private.h: 6182 * shell/ev-view.c: (draw_end_presentation_page), 6183 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation): 6184 6185 Show a blank page after the last page in presentation mode with a 6186 message indicating that presentation has finished and how to exit. 6187 61882006-12-09 Carlos Garcia Campos <carlosgc@gnome.org> 6189 6190 * shell/ev-window.c: (fullscreen_timeout_cb): 6191 6192 Hide cursor after a while in presentation mode. 6193 61942006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org> 6195 6196 * backend/ev-document-info.h: 6197 * data/evince-properties.glade: 6198 * pdf/ev-poppler.cc: 6199 * properties/ev-properties-view.c: (ev_regular_paper_size), 6200 (ev_properties_view_set_info): 6201 * ps/ps-document.c: (ps_document_get_info): 6202 6203 Adds a paper size field to the properties dialog. Fixes 6204 bug #307315. Patch by Kasper Svendsen (with some i18n 6205 changes done by me). 6206 62072006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6208 6209 * cut-n-paste/totem-screensaver/totem-scrsaver.c: 6210 (screensaver_init_dbus), (totem_scrsaver_new), 6211 (totem_scrsaver_init): 6212 * cut-n-paste/totem-screensaver/totem-scrsaver.h: 6213 * shell/ev-application.c: (ev_application_register_service), 6214 (ev_application_screensaver_enable), 6215 (ev_application_screensaver_disable): 6216 * shell/ev-application.h: 6217 * shell/ev-window.c: (ev_window_run_presentation), 6218 (ev_window_stop_presentation), (build_comments_string), 6219 (ev_window_init): 6220 6221 Move screensaver handling to application. No more 6222 message on startup. 6223 62242006-12-03 Carlos Garcia Campos <carlosgc@gnome.org> 6225 6226 * configure.ac: 6227 * backend/Makefile.am: 6228 * backend/ev-file-exporter.[ch]: 6229 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*): 6230 * ps/ps-document.c: (ps_document_file_exporter_*): 6231 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*): 6232 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run): 6233 * shell/ev-window.c: (ev_window_setup_action_sensitivity), 6234 (ev_window_print_dialog_response_cb), (ev_window_print_range): 6235 6236 Allow printing to PDF when suppoted by the backend. 6237 62382006-12-03 Carlos Garcia Campos <carlosgc@gnome.org> 6239 6240 * shell/ev-window.c: (build_comments_string): 6241 6242 Use always "Document Viewer" in about dialog. 6243 62442006-12-03 Carlos Garcia Campos <carlosgc@gnome.org> 6245 6246 * djvu/djvu-document.c: (djvu_document_get_page_size): 6247 6248 Display a warning message when get_pageinfo fails. 6249 62502006-11-30 Yevgen Muntyan <muntyan@tamu.edu> 6251 6252 * Makefile.am: 6253 * backend/Makefile.am: 6254 * backend/ev-document-factory.c: (ev_document_factory_add_filters): 6255 * configure.ac: 6256 * shell/ev-window.c: (build_comments_string): 6257 6258 Make pdf compilation optional. See bug #38007. 6259 62602006-11-30 Carlos Garcia Campos <carlosgc@gnome.org> 6261 6262 * ps/ps.c: (get_next_text): 6263 6264 Fix CVE-2006-5864. 6265 62662006-11-22 Carlos Garcia Campos <carlosgc@gnome.org> 6267 6268 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init): 6269 * shell/ev-navigation-action.c: (connect_proxy), 6270 (ev_navigation_action_finalize), (ev_navigation_action_class_init): 6271 6272 Do not call g_type_class_peek_parent twice. 6273 62742006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6275 6276 * configure.ac: 6277 * data/icons/24x24/.cvsignore: 6278 * data/icons/24x24/Makefile.am: 6279 * data/icons/24x24/evince.png: 6280 * data/icons/Makefile.am: 6281 6282 Add 24x24 icon. Thanks to 6283 Michael Monreal <infernux@web.de>. 6284 62852006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6286 6287 * configure.ac: Fix typo in configure.ac. Thanks 6288 to dmacks@netspace.org for notification. 6289 62902006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6291 6292 * cut-n-paste/totem-screensaver/totem-scrsaver.c: 6293 6294 Drop dbus include, fixes compilation with older dbus. 6295 62962006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org> 6297 6298 * configure.ac: 6299 * cut-n-paste/Makefile.am: 6300 * cut-n-paste/totem-screensaver/.cvsignore 6301 * cut-n-paste/totem-screensaver/Makefile.am: 6302 * cut-n-paste/totem-screensaver/README: 6303 * cut-n-paste/totem-screensaver/totem-scrsaver.c: 6304 * cut-n-paste/totem-screensaver/totem-scrsaver.h: 6305 * shell/Makefile.am: 6306 * shell/ev-window.c: (ev_window_run_presentation), 6307 (ev_window_stop_presentation), (ev_window_cmd_help_about), 6308 (ev_window_init): 6309 6310 Implemented screensaver enabling/disabling for 6311 presentation mode (not fullscreen mode). Code stolen 6312 from Totem (with some minor tweaks). Fixes bug #338889. 6313 63142006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org> 6315 6316 * configure.ac: 6317 6318 Bump gnome-icon-theme requirements. We use the rotation 6319 icons that appeared recently. 6320 63212006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6322 6323 * shell/ev-history.c: (ev_history_add_page): 6324 * shell/ev-history.h: 6325 * shell/ev-window.c: (page_changed_cb): 6326 6327 Use page labels instead of numbers. 6328 63292006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6330 6331 * data/evince-toolbar.xml: 6332 * po/POTFILES.in: 6333 * shell/Makefile.am: 6334 * shell/ev-navigation-action-widget.c: 6335 (ev_navigation_action_widget_init), 6336 (ev_navigation_action_widget_class_init), (menu_deactivate_cb), 6337 (menu_detacher), (ev_navigation_action_widget_set_menu), 6338 (menu_position_func), (popup_menu_under_arrow), 6339 (ev_navigation_action_widget_toggled), 6340 (ev_navigation_action_widget_button_press_event): 6341 * shell/ev-navigation-action-widget.h: 6342 * shell/ev-navigation-action.c: (ev_navigation_action_set_history), 6343 (ev_navigation_action_set_window), (activate_menu_item_cb), 6344 (new_history_menu_item), (new_empty_history_menu_item), 6345 (build_menu), (menu_activated_cb), (connect_proxy), 6346 (create_tool_item), (ev_navigation_action_init), 6347 (ev_navigation_action_finalize), (ev_navigation_action_class_init): 6348 * shell/ev-navigation-action.h: 6349 * shell/ev-page-action-widget.c: (ev_page_action_widget_init), 6350 (ev_page_action_widget_set_page_cache), 6351 (ev_page_action_widget_finalize), 6352 (ev_page_action_widget_class_init), (match_selected_cb), 6353 (display_completion_text), (match_completion), (build_new_tree_cb), 6354 (get_filter_model_from_model), 6355 (ev_page_action_widget_update_model): 6356 * shell/ev-page-action-widget.h: 6357 * shell/ev-page-action.c: (activate_link_cb), (update_model), 6358 (connect_proxy): 6359 * shell/ev-page-action.h: 6360 * shell/ev-stock-icons.c: 6361 * shell/ev-stock-icons.h: 6362 * shell/ev-window.c: (ev_window_setup_action_sensitivity), 6363 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose), 6364 (register_custom_actions): 6365 * shell/main.c: 6366 6367 Preliminary history implementation 6368 63692006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6370 6371 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize), 6372 (dvi_document_class_init), (dvi_document_init_params): 6373 * dvi/mdvi-lib/font.c: (font_reference): 6374 6375 Add reference to subfont. Fixes bug #374277. 6376 63772006-11-16 Carlos Garcia Campos <carlosgc@gnome.org> 6378 6379 * shell/ev-window.c: (ev_window_create_tmp_symlink), 6380 (ev_window_cmd_file_open_copy_at_dest): 6381 6382 Fix a race condition when creating symlink. Increase the counter 6383 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by 6384 Mathias Hasselmann). 6385 63862006-11-15 Carlos Garcia Campos <carlosgc@gnome.org> 6387 6388 * backend/Makefile.am: 6389 * backend/ev-attachment.c: (ev_attachment_open): 6390 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir), 6391 (ev_tmp_dir), (ev_tmp_filename): 6392 * shell/ev-sidebar-attachments.c: 6393 (ev_sidebar_attachments_drag_data_get): 6394 * shell/ev-window.c: (ev_window_clear_temp_file): 6395 6396 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition 6397 in ensure_dir_exists. Abort without crashing when we can't create 6398 user's directory. 6399 64002006-11-14 Carlos Garcia Campos <carlosgc@gnome.org> 6401 6402 * data/evince-ui.xml: 6403 * shell/ev-window.c: (ev_window_setup_action_sensitivity), 6404 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name), 6405 (ev_window_cmd_file_open_copy_at_dest), 6406 (ev_window_cmd_file_open_copy), (view_menu_popup_cb), 6407 (ev_view_popup_cmd_open_link_new_window): 6408 6409 Allow opening a copy of the current document in a new window. Fixes bug 6410 #357472 6411 64122006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6413 6414 * data/evince-toolbar.xml: 6415 6416 Add rotate right and rotate left to available items for toolbar. 6417 6418 * data/evince-ui.xml: 6419 * shell/ev-window.c: (ev_window_init): 6420 6421 Customize toolbar with right click. Fixes bug #372451. 6422 64232006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl> 6424 6425 * shell/ev-window.c: 6426 6427 Use "object-rotate-{left,right}" stock icons. Fixes 6428 bug #373863. 6429 64302006-11-10 Carlos Garcia Campos <carlosgc@gnome.org> 6431 6432 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args), 6433 (ev_application_open_uri_at_dest), (ev_application_open_uri): 6434 * shell/ev-window.[ch]: (ev_window_clear_temp_file), 6435 (ev_window_open_uri): 6436 * shell/main.c: (arguments_parse): 6437 6438 Remove temp file created when evince is used by GTK+ in 6439 preview mode. Fixes bug #365282. 6440 64412006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6442 6443 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb): 6444 6445 Fixes bug #372474 - Side pane disabled when entering 6446 and leaving fullscreen mode. 6447 64482006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6449 6450 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor): 6451 * data/Makefile.am: 6452 * data/evince-preview-toolbar.xml: 6453 * data/evince-toolbar.xml: 6454 * shell/ev-application.c: (ev_application_shutdown), 6455 (ev_application_init), (ev_application_get_toolbars_model): 6456 * shell/ev-application.h: 6457 * shell/ev-window.c: (update_chrome_visibility), 6458 (ev_window_create_fullscreen_popup), (ev_window_run_preview), 6459 (ev_window_cmd_edit_toolbar), (ev_window_init): 6460 6461 Fixes bug #364364 - toolbar editor shows zoom actions again. 6462 64632006-11-09 Carlos Garcia Campos <carlosgc@gnome.org> 6464 6465 * shell/ev-window.c: (ev_window_print_dialog_response_cb): 6466 6467 Do not take margins into consideration for paper size when printing. 6468 Really fixes bug #350491. 6469 64702006-11-08 Carlos Garcia Campos <carlosgc@gnome.org> 6471 6472 * data/evince-ui.xml: 6473 * shell/ev-window.c: (ev_window_print_page_setup_done_cb), 6474 (ev_window_cmd_file_print_setup), 6475 (ev_window_print_dialog_response_cb), 6476 (ev_window_setup_action_sensitivity): 6477 6478 Add page setup settings for printing. Fixes bugs #363860 and #350491. 6479 64802006-11-08 Carlos Garcia Campos <carlosgc@gnome.org> 6481 6482 * shell/ev-window.c: (ev_window_print_range): 6483 6484 Revert my previuos commit, since printing to PDF is not supported by 6485 evince yet. 6486 64872006-11-08 Carlos Garcia Campos <carlosgc@gnome.org> 6488 6489 * shell/ev-window.c: (ev_window_print_range): 6490 6491 Enable print to a PDF. Fixes bug #332121. 6492 64932006-10-31 Carlos Garcia Campos <carlosgc@gnome.org> 6494 6495 * shell/ev-application-service.xml: 6496 * shell/ev-application.[ch]: (ev_application_open_window), 6497 (ev_application_get_empty_window), (ev_application_open_uri_at_dest), 6498 (ev_application_open_uri), (ev_application_open_uri_list): 6499 * shell/ev-window.c: (file_open_dialog_response_cb), 6500 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent), 6501 (drag_data_received_cb), (open_remote_link): 6502 * shell/main.c: (arguments_parse), (load_files), (load_files_remote): 6503 6504 Add support for multiscreen systems. Fixes bug #316206. 6505 65062006-10-30 Carlos Garcia Campos <carlosgc@gnome.org> 6507 6508 * shell/ev-jobs.[ch]: (ev_job_print_new), 6509 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set), 6510 (ev_job_print_do_page): 6511 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb): 6512 6513 Allow printing only odd/even pages. Fixes bug #367289. 6514 65152006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org> 6516 6517 * test/test1.py: 6518 * test/test2.py: 6519 6520 Re-add locale settings to test files. 6521 65222006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6523 6524 * data/evince-ui.xml: 6525 * shell/ev-window.c: (set_action_properties): 6526 6527 Removed garbage from code and ui. 6528 65292006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org> 6530 6531 * shell/ev-window.c: (ev_window_cmd_help_about): 6532 6533 Shamelessly add my name to the list of contributors. 6534 65352006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org> 6536 6537 * test/test1.py: 6538 * test/test2.py: 6539 6540 Cleaned up the dogtail scripts. 6541 65422006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org> 6543 6544 * shell/ev-view.c: (draw_loading_text): Don't render 6545 "loading..." text in presentation mode. Temporary 6546 workaround for bug #320352. 6547 65482006-10-24 Carlos Garcia Campos <carlosgc@gnome.org> 6549 6550 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run): 6551 * shell/ev-window.c: (ev_window_print_dialog_response_cb): 6552 6553 Use print settings scale, copies, collate and reverse which were 6554 ignored. Fixes bug #359032. 6555 65562006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6557 6558 * configure.ac: 6559 * data/evince-password.glade: 6560 * test/Makefile.am: 6561 * test/test-encrypt.pdf: 6562 * test/test-links.pdf: 6563 * test/test1.py: 6564 * test/test2.py: 6565 6566 Add automated UI tests for evince with dogtail. See 6567 bug #300948. 6568 65692006-10-22 Carlos Garcia Campos <carlosgc@gnome.org> 6570 6571 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init): 6572 6573 Hide fullscreen toolbar when switching to another desktop workspace. 6574 Fixes bug #338871 6575 65762006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6577 6578 * shell/ev-window-title.c: 6579 6580 Test for .dvi in title of pdf documents. 6581 65822006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org> 6583 6584 * shell/ev-view.c: (ev_view_scroll): 6585 6586 Page Up/Down should do page jumps in "Best fit" mode. 6587 If a user has explicitly chosen to view exactly one page 6588 at a time, scrolling just a part of the page when 6589 pressing Page Up/Down is not right. Fixes bug #323107. 6590 65912006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6592 6593 * NEWS: 6594 * configure.ac: 6595 6596 Update for 0.6.1 6597 65982006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6599 6600 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose), 6601 (job_fonts_finished_cb), (ev_properties_fonts_set_document): 6602 6603 Correctly disconnect from job signals on destroy. 6604 66052006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6606 6607 * shell/ev-view-private.h: 6608 * shell/ev-view.c: (view_set_adjustment_values), 6609 (view_update_range_and_current_page), 6610 (ensure_rectangle_is_visible), (ev_view_size_allocate): 6611 6612 Fixes bug #343199, current page now follows find page. 6613 66142006-10-08 Wouter Bolsterlee <wbolster@gnome.org> 6615 6616 * backend/ev-document-factory.c: 6617 * configure.ac: 6618 Assigned OpenDocument presenation MIME type to the 6619 Impress backend. Added some missing (but harmless) 6620 #ifdefs in the document factory as well to make things 6621 consistent again. Fixes bug #360658. 6622 66232006-10-08 Christian Persch <chpe@cvs.gnome.org> 6624 6625 * backend/ev-async-renderer.c: (ev_async_renderer_get_type): 6626 * backend/ev-document-find.c: (ev_document_find_get_type): 6627 * backend/ev-document-fonts.c: (ev_document_fonts_get_type): 6628 * backend/ev-document-links.c: (ev_document_links_get_type): 6629 * backend/ev-document-security.c: (ev_document_security_get_type): 6630 * backend/ev-document-thumbnails.c: 6631 (ev_document_thumbnails_get_type): 6632 * backend/ev-document.c: (ev_document_get_type): 6633 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type): 6634 * backend/ev-selection.c: (ev_selection_get_type): 6635 * cut-n-paste/recent-files/egg-recent-model.c: 6636 (egg_recent_model_get_type): 6637 * cut-n-paste/recent-files/egg-recent-view-uimanager.c: 6638 (egg_recent_view_uimanager_get_type): 6639 * cut-n-paste/recent-files/egg-recent-view.c: 6640 (egg_recent_view_get_type): 6641 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: 6642 (egg_editable_toolbar_get_type): 6643 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: 6644 (egg_toolbar_editor_get_type): 6645 * cut-n-paste/toolbar-editor/egg-toolbars-model.c: 6646 (egg_toolbars_model_get_type): 6647 * cut-n-paste/toolbar-editor/eggtreemultidnd.c: 6648 (egg_tree_multi_drag_source_get_type): 6649 * cut-n-paste/zoom-control/ephy-zoom-action.c: 6650 (ephy_zoom_action_get_type): 6651 * cut-n-paste/zoom-control/ephy-zoom-control.c: 6652 (ephy_zoom_control_get_type): 6653 * impress/r_back.c: (_imp_fill_back): 6654 * properties/ev-properties-main.c: 6655 (ev_properties_plugin_register_type): 6656 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type): 6657 * shell/ev-view-accessible.c: (ev_view_accessible_get_type), 6658 (ev_view_accessible_factory_get_type): 6659 6660 Reduce relocations. Bug #360616. 6661 66622006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6663 6664 * backend/ev-document-factory.c: 6665 (ev_document_factory_get_document): 6666 6667 Load document even if extension is wrong. 6668 66692006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6670 6671 * shell/ev-metadata-manager.c: (save_values): 6672 * shell/ev-window.c: (setup_size_from_metadata), 6673 (setup_view_from_metadata), (ev_window_setup_document), 6674 (ev_window_xfer_job_cb), (window_configure_event_cb): 6675 6676 Set size according to the document size/page size ratio. 6677 That should correct rather wierd behaviour of the previous 6678 commit. 6679 66802006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6681 6682 * shell/ev-window.c: (setup_view_from_metadata): 6683 6684 Set size for new windows from previous window size. 6685 See bugs #354968 and #168450 for details. Thanks 6686 to Meik Hellmund. 6687 66882006-10-01 Carlos Garcia Campos <carlosgc@gnome.org> 6689 6690 * djvu/djvu-links.c: (build_tree): 6691 6692 Fix memory leak. 6693 66942006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6695 6696 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document): 6697 6698 Don't make sidebar close button insensitive. Fixes 6699 bug #357871. 6700 67012006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6702 6703 * shell/ev-window.c: (ev_window_setup_action_sensitivity), 6704 (ev_window_set_view_accels_sensitivity): 6705 6706 Don't enable Slash on documents which don't support 6707 find. Fixes bug #358648. 6708 67092006-10-01 Wouter Bolsterlee <wbolster@gnome.org> 6710 6711 * shell/ev-window.c: (ev_window_cmd_file_open): Make the 6712 open dialog fall back to the current document uri if the 6713 filechooser hasn't been used before. Fixes bug #356980. 6714 67152006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de> 6716 6717 * shell/ev-window.c: (ev_window_setup_recent), 6718 (ev_window_get_recent_file_label): 6719 6720 Escape underscores in filenames of recent file items. 6721 67222006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6723 6724 * configure.ac: 6725 6726 Bumped poppler requirements, really 0.5.3 is very 6727 buggy, now we require 0.5.4. 6728 67292006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6730 6731 * djvu/Makefile.am: 6732 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE), 6733 (djvu_document_find_iface_init), (djvu_document_links_get_links), 6734 (djvu_document_document_links_iface_init): 6735 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp), 6736 (number_from_string_10), (get_djvu_link_dest), 6737 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area), 6738 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links), 6739 (djvu_links_get_links), (djvu_links_find_link_dest), 6740 (djvu_links_get_links_model): 6741 * djvu/djvu-links.h: 6742 6743 Add support for links and bookmarks in djvu documents. Thanks 6744 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful 6745 patch. 6746 67472006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6748 6749 * shell/ev-application.c: (ev_application_open_uri_at_dest): 6750 6751 Reopen should reload document. Fixes 6752 bug 327951. 6753 67542006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6755 6756 * configure.ac: 6757 * data/Makefile.am: 6758 * data/evince-16.png: 6759 * data/evince-22.png: 6760 * data/evince.png: 6761 * data/evince.svg: 6762 * data/icons/16x16/Makefile.am: 6763 * data/icons/16x16/evince.png: 6764 * data/icons/22x22/Makefile.am: 6765 * data/icons/22x22/evince.png: 6766 * data/icons/48x48/Makefile.am: 6767 * data/icons/48x48/evince.png: 6768 * data/icons/Makefile.am: 6769 * data/icons/scalable/Makefile.am: 6770 * data/icons/scalable/evince.svg: 6771 6772 Install icons with correct names. Fixes 6773 bug #354429. 6774 67752006-09-07 Carlos Garcia Campos <carlosgc@gnome.org> 6776 6777 * shell/ev-view.c: (ev_view_button_release_event): 6778 6779 Don't open links with middle mouse button. Fixes bug #353649 6780 67812006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6782 6783 * NEWS: 6784 * configure.ac: 6785 6786 Update for release 0.6.0 6787 67882006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6789 6790 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named): 6791 Implement Close named action. Patch by Carlos Garcia Campos. 6792 67932006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6794 6795 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info): 6796 6797 Don't clear link mapping on copy_job_to_job_info. Fixes 6798 bug 346168. 6799 68002006-08-21 Carlos Garcia Campos <carlosgc@gnome.org> 6801 6802 * shell/main.c: (main): 6803 6804 Revert my previous commit, gnome_program_init owns the option context. 6805 Fix another memory leak in main. Both caught by Christian Persch. 6806 68072006-08-21 Carlos Garcia Campos <carlosgc@gnome.org> 6808 6809 * shell/main.c: (main): 6810 6811 Fix memory leak. 6812 68132006-08-21 Carlos Garcia Campos <carlosgc@gnome.org> 6814 6815 * backend/ev-document-factory.c: (ev_document_factory_get_document): 6816 6817 Fix crash when opening a pdf with password protection. 6818 68192006-08-19 Carlos Garcia Campos <carlosgc@gnome.org> 6820 6821 * pdf/ev-poppler.cc: (pdf_document_search_free): 6822 6823 Fix memory leak. 6824 68252006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6826 6827 * backend/ev-document-factory.c: 6828 (ev_document_factory_get_document): 6829 * tiff/tiff-document.c: (tiff_document_finalize): 6830 6831 More correct handling of document loading. Fixes 6832 bug #349043. 6833 68342006-08-14 Carlos Garcia Campos <carlosgc@gnome.org> 6835 6836 * backend/ev-attachment.c: (ev_attachment_save): 6837 6838 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with 6839 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493 6840 68412006-08-15 Julien Rebetez <julienr@cvs.gnome.org> 6842 6843 * shell/ev-window.c: (ev_window_cmd_recent_file_activate): 6844 Fixed a compilation error if HAVE_GTK_RECENT isn't defined. 6845 68462006-08-14 Carlos Garcia Campos <carlosgc@gnome.org> 6847 6848 * shell/ev-sidebar-thumbnails.c: 6849 6850 Do not render thumbnails unless thumbnails page is active in the 6851 sidebar. 6852 68532006-08-14 Christian Persch <chpe@cvs.gnome.org> 6854 6855 * shell/ev-properties-dialog.c: 6856 6857 Fix dialogue spacing. Bug #351370. 6858 68592006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl> 6860 6861 * configure.ac: 6862 6863 Use lowercase gettext catalog file names (evince.mo 6864 instead of Evince.mo) 6865 68662006-08-13 Carlos Garcia Campos <carlosgc@gnome.org> 6867 6868 * shell/ev-sidebar-attachments.c: 6869 6870 GtkIconTheme is now screen safe too. Fixes bug #350878 6871 68722006-08-11 Carlos Garcia Campos <carlosgc@gnome.org> 6873 6874 * shell/ev-window.c: 6875 6876 GtkRecent manager is now screen safe. Fixes bug #350145 6877 68782006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6879 6880 * shell/ev-sidebar.c: (ev_sidebar_init): 6881 6882 Make sidebar close icon smaller. Fix for bug 350177. 6883 See also bugs 350176 and 165770. 6884 68852006-08-10 Carlos Garcia Campos <carlosgc@gnome.org> 6886 6887 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest): 6888 6889 Ignore zoom for xyz destinations when it's <= 1, keeping user 6890 preferences instead. Set correct sizing-mode for fith and fitv 6891 destinations rather than EV_SIZING_FREE. Fixes bug #349433 6892 68932006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6894 6895 * NEWS: 6896 * configure.ac: 6897 6898 Update for release 0.5.5 6899 69002006-08-07 Radoslav Dorcik <dixiecko@gmail.com> 6901 6902 * shell/ev-window.c: (ev_window_cmd_escape) 6903 6904 Escape unfocus page entry. Fixes bug #345809. 6905 69062006-08-06 Carlos Garcia Campos <carlosgc@gnome.org> 6907 6908 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action), 6909 (build_tree), (pdf_document_links_get_links), 6910 (pdf_document_links_find_link_dest): 6911 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest), 6912 (goto_xyz_dest): 6913 6914 Convert from PDF style coordinates to X style coordinates in the 6915 backend rather than in the view. Fixes bug #338440 6916 69172006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6918 6919 * shell/ev-window.c: 6920 6921 Remove Ctrl+Shift+T shortcut for toolbars. See 6922 the bug #350098. 6923 69242006-08-05 Carlos Garcia Campos <carlosgc@gnome.org> 6925 6926 * configure.ac: 6927 6928 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because 6929 of this. 6930 69312006-08-05 Carlos Garcia Campos <carlosgc@gnome.org> 6932 6933 * configure.ac: 6934 * cut-n-paste/Makefile.am: 6935 * data/evince-ui.xml: 6936 * shell/Makefile.am: 6937 * shell/ev-application.[ch]: 6938 * shell/ev-window.c: 6939 6940 Use GtkRecent instead of EggRecent when it's available. Fixes bug 6941 #349273 6942 69432006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl> 6944 6945 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in 6946 findbar code: s/help/search/ 6947 69482006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar> 6949 6950 * shell/ev-window.c: (setup_document_from_metadata), 6951 (setup_chrome_from_metadata), (setup_sidebar_from_metadata), 6952 (setup_view_from_metadata): 6953 6954 Fix memory leaks. 6955 69562006-07-31 Christian Persch <chpe@cvs.gnome.org> 6957 6958 * autogen.sh, configure.ac: 6959 6960 Update automake usage. See bug 349292. 6961 69622006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6963 6964 * shell/eggfindbar.c: (egg_find_bar_class_init), 6965 (entry_activate_callback), (egg_find_bar_init), 6966 (egg_find_bar_set_status_text): 6967 * shell/eggfindbar.h: 6968 6969 Unify Evince findbar with Epiphany. Nice patch 6970 from Fabricio Silva <silva@crans.org> and 6971 Frederic Peters <fpeters@entrouvert.com>. See 6972 bug #339966 for details. 6973 69742006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6975 6976 * data/evince.desktop.in.in: 6977 6978 Correct information for bugzilla. Thanks to 6979 Olaf Vitters, see bug #348855. 6980 69812006-07-26 Carlos Garcia Campos <carlosgc@gnome.org> 6982 6983 * shell/ev-jobs.[ch]: 6984 * shell/ev-sidebar-links.c: 6985 * shell/ev-window.[ch]: 6986 6987 GtkPrintJob doesn't support print ranges or current page, so we export 6988 to a ps file now when printing ranges or current page. 6989 69902006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 6991 6992 * pdf/ev-poppler.cc: 6993 * shell/ev-window.c: (do_action_named): 6994 6995 We should be more clear about bugzilla. See the 6996 poppler bug #7623. 6997 69982006-07-23 Carlos Garcia Campos <carlosgc@gnome.org> 6999 7000 * configure.ac: 7001 * shell/Makefile.am: 7002 * shell/ev-job-queue.c: 7003 * shell/ev-jobs.[ch]: 7004 * shell/ev-sidebar-links.c: 7005 * shell/ev-window.[ch]: 7006 7007 Use GtkPrint instead of GnomePrint when it's available. Fixes bug 7008 #348422 7009 70102006-07-17 Carlos Garcia Campos <carlosgc@gnome.org> 7011 7012 * data/evince-toolbar.xml: Add preview toolbar (hidden by default) 7013 * shell/ev-application-service.xml: 7014 * shell/ev-application.[ch]: 7015 * shell/ev-jobs.[ch]: 7016 * shell/ev-window.[ch]: (ev_window_run_preview): 7017 * shell/main.c: 7018 7019 Add preview mode to use evince as a printing previewer. It also adds 7020 other command line options for fullscreen and presentation modes. 7021 Fixes bugs #347822, #317031 7022 70232006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7024 7025 * NEWS: 7026 * configure.ac: 7027 7028 Update for release 0.5.4 7029 70302006-07-11 Bastien Nocera <hadess@hadess.net> 7031 7032 * Makefile.am: 7033 * backend/Makefile.am: 7034 * backend/ev-document-factory.c: (ev_document_factory_add_filters): 7035 * backend/ev-document-factory.h: 7036 * configure.ac: 7037 * impress/.cvsignore: 7038 * impress/Makefile.am: 7039 * impress/common.h: 7040 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages), 7041 (imp_get_page), (imp_next_page), (imp_prev_page), 7042 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close): 7043 * impress/f_oasis.c: (render_object), (render_page), 7044 (get_geometry), (_imp_oasis_load): 7045 * impress/f_oo13.c: (render_object), (render_page), (get_geometry), 7046 (_imp_oo13_load): 7047 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs), 7048 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp), 7049 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape), 7050 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc), 7051 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat), 7052 (iks_stack_delete), (iks_sax_new), (iks_sax_extend), 7053 (iks_parser_stack), (iks_user_data), (iks_nr_bytes), 7054 (iks_nr_lines), (stack_init), (stack_expand), (sax_core), 7055 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new), 7056 (iks_new_within), (iks_insert), (iks_insert_cdata), 7057 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete), 7058 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag), 7059 (iks_parent), (iks_root), (iks_child), (iks_first_tag), 7060 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib), 7061 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name), 7062 (iks_cdata), (iks_cdata_size), (iks_has_children), 7063 (iks_has_attribs), (escape_size), (my_strcat), (escape), 7064 (iks_string), (iks_copy_within), (iks_copy), (tagHook), 7065 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint), 7066 (iks_tree), (iks_load), (iks_save): 7067 * impress/iksemel.h: 7068 * impress/imposter.h: 7069 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE), 7070 (imp_render_draw_bezier_real), (imp_render_get_size), 7071 (imp_render_set_fg_color), (imp_render_draw_line), 7072 (imp_render_draw_rect), (imp_render_draw_polygon), 7073 (imp_render_draw_arc), (imp_render_draw_bezier), 7074 (imp_render_open_image), (imp_render_get_image_size), 7075 (imp_render_scale_image), (imp_render_draw_image), 7076 (imp_render_close_image), (imp_render_markup), 7077 (imp_render_get_text_size), (imp_render_draw_text), 7078 (impress_document_load), (impress_document_save), 7079 (impress_document_get_n_pages), (impress_document_get_page_size), 7080 (imp_render_get_from_drawable), (impress_document_render_pixbuf), 7081 (impress_document_finalize), (impress_document_class_init), 7082 (impress_document_can_get_text), (impress_document_get_info), 7083 (impress_document_document_iface_init), 7084 (impress_document_thumbnails_get_thumbnail), 7085 (impress_document_thumbnails_get_dimensions), 7086 (impress_document_document_thumbnails_iface_init), 7087 (impress_document_init): 7088 * impress/impress-document.h: 7089 * impress/internal.h: 7090 * impress/r_back.c: (_imp_fill_back): 7091 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end), 7092 (_imp_draw_image), (_imp_tile_image): 7093 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color), 7094 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon), 7095 (r_polyline): 7096 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple), 7097 (r_draw_gradient_complex), (r_draw_gradient): 7098 * impress/r_style.c: (get_style), (r_get_style), (get_style_x), 7099 (r_get_bullet): 7100 * impress/r_text.c: (add_line), (add_span), (calc_sizes), 7101 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list), 7102 (r_text): 7103 * impress/render.c: (imp_create_context), (imp_context_set_page), 7104 (imp_context_set_step), (imp_render), (imp_delete_context): 7105 * impress/render.h: 7106 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word), 7107 (list_files), (zip_open), (zip_close), (find_file), (seek_file), 7108 (zip_load_xml), (zip_get_size), (zip_load): 7109 * impress/zip.h: 7110 * shell/ev-utils.c: 7111 7112 New backend to support impress slides. Fixes bug #30867. 7113 71142006-07-10 Ghee Teo <ghee.teo@sun.com> 7115 7116 * shell/ev-utils.c: (using_postscript_printer): 7117 7118 Fixes crash when print using PAPI backend, 7119 bug #345012. 7120 71212006-06-09 Pat Rondon <pmr@patrondon.org> 7122 7123 * shell/ev-jobs.c: (ev_job_xfer_run): 7124 * shell/ev-window.c: (password_dialog_response), 7125 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb), 7126 (ev_window_dispose): 7127 Fixes bug #344160: if the xfer job doesn't complete 7128 because a password is required, reload the existing 7129 instance instead of creating a new one. 7130 71312006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7132 7133 * shell/main.c: (main): Call gdk_threads_init. Thus 7134 we'll avoid errors in auth dialog. Fix for the bug 7135 #343347. 7136 71372006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl> 7138 7139 * configure.ac: Advertise pixbuf support, fix 7140 for the bug 343317. 7141 71422006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7143 7144 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh), 7145 (ev_sidebar_thumbnails_set_document): 7146 7147 Update sidebar thumbnails after reloading. 7148 71492006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7150 7151 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new): 7152 * shell/ev-jobs.h: 7153 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri), 7154 (ev_window_cmd_view_reload), (ev_window_init): 7155 7156 Don't crash on reload. Fix for the bug #343167. 7157 71582006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7159 7160 * shell/ev-jobs.c: (ev_job_render_run): 7161 7162 Check for document links. 7163 71642006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7165 7166 * backend/ev-attachment.c: (ev_attachment_save), 7167 (ev_attachment_launch_app), (ev_attachment_open): 7168 * backend/ev-document-factory.c: (get_document_from_uri): 7169 * cut-n-paste/recent-files/egg-recent-view-uimanager.c: 7170 (egg_recent_view_uimanager_set_list): 7171 * ps/ps-document.c: (check_filecompressed), (document_load), 7172 (ps_document_load): 7173 * shell/ev-metadata-manager.c: (load_values): 7174 * shell/ev-password.c: (ev_password_dialog_set_property): 7175 * shell/ev-view.c: (tip_from_link): 7176 * shell/ev-window.c: (file_save_dialog_response_cb), 7177 (ev_window_print_dialog_response_cb): 7178 7179 Use consistent quoting style. Fix for the bug #320285. 7180 71812006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7182 7183 * shell/ev-jobs.c: (ev_job_xfer_run): 7184 * shell/main.c: (load_files): 7185 7186 Open links with anchors. Fix for the bug #339836. 7187 71882006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7189 7190 * backend/ev-link-dest.c: (ev_link_dest_type_get_type), 7191 (ev_link_dest_get_page_label), (ev_link_dest_get_property), 7192 (ev_link_dest_set_property), (ev_link_dest_finalize), 7193 (ev_link_dest_class_init), (ev_link_dest_new_named), 7194 (ev_link_dest_new_page_label): 7195 * backend/ev-link-dest.h: 7196 * shell/ev-application.c: (ev_application_open_uri): 7197 * shell/ev-view.c: (goto_dest): 7198 * shell/ev-window.c: 7199 * shell/ev-window.h: 7200 7201 Fix page-label command line option. Bug #342070. 7202 72032006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar> 7204 7205 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page): 7206 7207 Don't show highlight rects if page can't be showed. Fix for 7208 the bug #342076 7209 72102006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7211 7212 * shell/ev-window.c: (setup_sidebar_from_metadata), 7213 (ev_window_sidebar_visibility_changed_cb), (ev_window_init): 7214 7215 Setup sidebar from metadata even if there is no document 7216 loaded. Fix for the bug #342807. 7217 72182006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7219 7220 * cut-n-paste/toolbar-editor/Makefile.am: 7221 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: 7222 (get_dock_position), (get_toolbar_position), (get_toolbar_nth), 7223 (find_action), (drag_data_delete_cb), (drag_begin_cb), 7224 (drag_end_cb), (drag_data_get_cb), (move_item_cb), 7225 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate), 7226 (popup_context_menu_cb), (button_press_event_cb), 7227 (configure_item_sensitivity), (configure_item_cursor), 7228 (configure_item_tooltip), (connect_widget_signals), 7229 (action_sensitive_cb), (create_item_from_action), 7230 (create_item_from_position), (toolbar_drag_data_received_cb), 7231 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb), 7232 (toolbar_drag_leave_cb), (configure_drag_dest), 7233 (toggled_visibility_cb), (toolbar_visibility_refresh), 7234 (create_dock), (toolbar_changed_cb), (unparent_fixed), 7235 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb), 7236 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build), 7237 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init), 7238 (egg_editable_toolbar_dispose), 7239 (egg_editable_toolbar_set_ui_manager), 7240 (egg_editable_toolbar_get_selected), 7241 (egg_editable_toolbar_set_selected), (set_edit_mode), 7242 (egg_editable_toolbar_set_property), 7243 (egg_editable_toolbar_get_property), 7244 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new), 7245 (egg_editable_toolbar_new_with_model), 7246 (egg_editable_toolbar_get_edit_mode), 7247 (egg_editable_toolbar_set_edit_mode), 7248 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show), 7249 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed): 7250 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h: 7251 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items), 7252 (item_added_or_removed_cb), (toolbar_removed_cb), 7253 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init), 7254 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb), 7255 (drag_data_get_cb), (set_drag_cursor), (editor_create_item), 7256 (editor_create_item_from_name), (append_table), 7257 (update_editor_sheet), (egg_toolbar_editor_init): 7258 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h: 7259 * cut-n-paste/toolbar-editor/egg-toolbars-model.c: 7260 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars), 7261 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free), 7262 (toolbar_node_free), (egg_toolbars_model_get_flags), 7263 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data), 7264 (egg_toolbars_model_get_name), (impl_add_item), 7265 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar), 7266 (parse_data_list), (parse_item_list), (parse_toolbars), 7267 (egg_toolbars_model_load_toolbars), (parse_available_list), 7268 (parse_names), (egg_toolbars_model_load_names), 7269 (egg_toolbars_model_class_init), (egg_toolbars_model_init), 7270 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar), 7271 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item), 7272 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items), 7273 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars), 7274 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types), 7275 (egg_toolbars_model_set_types), (fill_avail_array), 7276 (egg_toolbars_model_get_name_avail), 7277 (egg_toolbars_model_get_name_flags), 7278 (egg_toolbars_model_set_name_flags): 7279 * cut-n-paste/toolbar-editor/egg-toolbars-model.h: 7280 * cut-n-paste/toolbar-editor/eggintl.h: 7281 * cut-n-paste/toolbar-editor/eggtreemultidnd.c: 7282 (egg_tree_multi_drag_source_get_type), 7283 (egg_tree_multi_drag_source_row_draggable), 7284 (egg_tree_multi_drag_source_drag_data_delete), 7285 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check), 7286 (egg_tree_multi_drag_button_release_event), (selection_foreach), 7287 (path_list_free), (set_context_data), (get_context_data), 7288 (get_info), (egg_tree_multi_drag_drag_data_get), 7289 (egg_tree_multi_drag_motion_event), 7290 (egg_tree_multi_drag_button_press_event), 7291 (egg_tree_multi_drag_add_drag_support): 7292 * cut-n-paste/toolbar-editor/eggtreemultidnd.h: 7293 * shell/ev-application.c: (ev_application_init), 7294 (ev_application_save_toolbars_model): 7295 * shell/ev-window.c: (ev_window_create_fullscreen_popup), 7296 (ev_window_cmd_edit_toolbar), (ev_window_init): 7297 7298 Sync toolbareditor with epiphany and libegg 7299 73002006-05-23 Carlos Garcia Campos <carlosgc@gnome.org> 7301 7302 * configure.ac: 7303 7304 Depend on poppler 0.5.2 7305 73062006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7307 7308 * shell/ev-jobs.c: (ev_job_render_run): 7309 7310 Check if document supports links iterface. 7311 73122006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7313 7314 * NEWS: 7315 * configure.ac: 7316 7317 Update for release 0.5.3 7318 73192006-05-13 Michael Plump <plumpy@skylab.org> 7320 7321 * configure.ac: 7322 * shell/Makefile.am: 7323 * shell/main.c: (main): 7324 7325 Port to GOption command line parsing. Fix for the 7326 bug #327518 7327 73282006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7329 7330 * shell/ev-window.c: (ev_window_cmd_help_about): 7331 7332 Do not wrap license. Fix for the bug #309460. 7333 73342006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7335 7336 * configure.ac: 7337 * properties/ev-properties-main.c: (ev_properties_get_pages): 7338 * shell/ev-application.c: (ev_application_open_window), 7339 (ev_application_open_uri_at_dest): 7340 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init): 7341 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb), 7342 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb): 7343 * shell/ev-utils.c: (save_print_config_to_file): 7344 * shell/ev-window.c: (ev_window_cmd_save_as), 7345 (ev_attachment_popup_cmd_save_attachment_as): 7346 * shell/main.c: (load_files_remote): 7347 7348 Bump requirements to gtk 2.8 and drop all ifdefs used. 7349 73502006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7351 7352 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init): 7353 * shell/ev-window.c: (ev_window_init): 7354 7355 Show attachments page. 7356 73572006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7358 7359 * po/POTFILES.in: 7360 * shell/ev-attachment-bar.c: 7361 * shell/ev-attachment-bar.h: 7362 * shell/ev-sidebar-attachments.c: 7363 (ev_sidebar_attachments_icon_cache_add), 7364 (icon_theme_get_pixbuf_from_mime_type), 7365 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon), 7366 (ev_sidebar_attachments_icon_cache_refresh), 7367 (ev_sidebar_attachments_get_attachment_at_pos), 7368 (ev_sidebar_attachments_popup_menu_show), 7369 (ev_sidebar_attachments_popup_menu), 7370 (ev_sidebar_attachments_button_press), 7371 (ev_sidebar_attachments_update_icons), 7372 (ev_sidebar_attachments_drag_data_get), 7373 (ev_sidebar_attachments_get_property), 7374 (ev_sidebar_attachments_destroy), 7375 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init), 7376 (ev_sidebar_attachments_new), 7377 (ev_sidebar_attachments_set_document), 7378 (ev_sidebar_attachments_support_document), 7379 (ev_sidebar_attachments_get_label), 7380 (ev_sidebar_attachments_page_iface_init): 7381 * shell/ev-sidebar-attachments.h: 7382 * shell/ev-window.c: (update_chrome_visibility), 7383 (setup_sidebar_from_metadata), (ev_window_setup_document), 7384 (ev_window_sidebar_current_page_changed_cb), 7385 (attachment_bar_menu_popup_cb), (ev_window_init): 7386 7387 Move attachments bar to sidebar. 7388 73892006-05-09 Carlos Garcia Campos <carlosgc@gnome.org> 7390 7391 * pdf/ev-poppler.cc: 7392 * shell/ev-application.[ch]: 7393 * shell/main.c: 7394 7395 Fix some memory leaks. 7396 73972006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl> 7398 7399 * shell/ev-properties-dialog.c: (ev_properties_dialog_init): 7400 7401 Change the properties dialog response to 7402 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This 7403 will make the dialog go away when the user presses 7404 enter. With gtk+ >= 2.9 this will happen anyway, but for 7405 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to 7406 escape by default. Fixes bug #340539. See also bug 7407 #101293 for the gtk+ part. 7408 74092006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org> 7410 7411 * shell/ev-view.c (tip_from_action_named): Replace some strings 7412 that were wrong. Closes #340970. 7413 74142006-05-08 Carlos Garcia Campos <carlosgc@gnome.org> 7415 7416 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb): 7417 7418 Update sidebar chrome flag when sidebar visibility changes. Fixes bug 7419 #341049 7420 74212006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7422 7423 * djvu/Makefile.am: 7424 * dvi/Makefile.am: 7425 * dvi/mdvi-lib/Makefile.am: 7426 * properties/Makefile.am: 7427 * ps/Makefile.am: 7428 * shell/Makefile.am: 7429 * thumbnailer/Makefile.am: 7430 7431 Due to broken libtool that is unable to track dependencies 7432 of noinst libraries we are forced to explicitely point 7433 libraries for binary. Fix for the bug #333334. 7434 74352006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7436 7437 * data/evince.desktop.in.in: 7438 * shell/ev-view.c: (view_update_range_and_current_page), 7439 (ev_view_next_page), (ev_view_previous_page): 7440 * shell/ev-window.c: (update_chrome_visibility), 7441 (setup_sidebar_from_metadata), (ev_window_setup_document), 7442 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb), 7443 (fullscreen_set_timeout), (fullscreen_clear_timeout), 7444 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen), 7445 (ev_window_stop_fullscreen), (ev_window_run_presentation), 7446 (ev_window_stop_presentation), (ev_window_focus_in_event), 7447 (ev_window_focus_out_event), (ev_window_view_sidebar_cb), 7448 (ev_window_init): 7449 * thumbnailer/Makefile.am: 7450 7451 Update fullscreen and presentation timeout handling. Hide 7452 cursor in presentation after timeout. Fix for the bugs 7453 #136359 and #336981. 7454 74552006-05-03 Carlos Garcia Campos <carlosgc@gnome.org> 7456 7457 * backend/ev-link-action.[ch]: 7458 * pdf/ev-poppler.cc: (ev_link_from_action): 7459 * shell/ev-view-private.h: 7460 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named): 7461 * shell/ev-window.c: (do_action_named), (view_external_link_cb): 7462 7463 Add support for Named Action links 7464 74652006-05-02 Carlos Garcia Campos <carlosgc@gnome.org> 7466 7467 * backend/Makefile.am: 7468 * backend/ev-document-links.[ch]: 7469 * backend/ev-document.[ch]: 7470 * backend/ev-link-action.[ch]: 7471 * backend/ev-link-dest.[ch]: 7472 * backend/ev-link.[ch]: 7473 * pdf/ev-poppler.cc: (pdf_document_find_link_dest), 7474 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree): 7475 * shell/ev-page-action.c: (build_new_tree_cb): 7476 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb), 7477 (links_page_num_func), (update_page_callback): 7478 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link), 7479 (tip_from_link): 7480 * shell/ev-jobs.c: 7481 * shell/ev-window.[ch]: (ev_window_open_uri), 7482 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link): 7483 * shell/ev-application.[ch]: (ev_application_open_window), 7484 (ev_application_open_uri): 7485 7486 Rework links system, it adds support for remote links now and it makes 7487 easier to add new kinds of actions and destinations. Fixes bug #317292 7488 74892006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7490 7491 * data/Makefile.am: 7492 * data/evince.png: 7493 * data/evince-16.png: 7494 * data/evince-22.png: 7495 * data/evince.svg: 7496 * shell/main.c: (main): 7497 7498 Evince use it's own icon. Fix for the bug #313392. 7499 7500 * shell/ev-window.c: (fullscreen_timeout_cb), 7501 (fullscreen_set_timeout), (fullscreen_clear_timeout), 7502 (ev_window_cmd_help_about), (ev_window_dispose): 7503 7504 Simplify fullscreen timeout code. 7505 75062006-04-29 Carlos Garcia Campos <carlosgc@gnome.org> 7507 7508 * backend/ev-attachment.c: 7509 * shell/ev-attachment-bar.c: 7510 * shell/ev-window.c: 7511 7512 Allow multiple selection of attachments 7513 75142006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7515 7516 * shell/ev-view.c: (view_update_range_and_current_page), 7517 (ev_view_scroll): 7518 7519 Fix for the bug #312573 – Optimal selection of current 7520 page among visible pages. 7521 75222006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7523 7524 * configure.ac: 7525 * djvu/Makefile.am: 7526 * djvu/djvu-text.h: 7527 7528 Update to djvulibre-3.5.17, now it uses pkg-config. Fix 7529 for the bug 339868. 7530 75312006-04-22 Kjartan Maraas <kmaraas@gnome.org> 7532 7533 * configure.ac: Fix the LINGUAS stuff here too so it builds. 7534 75352006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl> 7536 7537 * shell/ev-window.c: Add ellipsis to the Find... menu item, as 7538 dictated by the GNOME HIG. Fixes bug #339235. 7539 75402006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl> 7541 7542 * data/evince-ui.xml: 7543 * shell/ev-view.c: (ev_view_can_find_previous): 7544 * shell/ev-view.h: 7545 * shell/ev-window.c: (ev_window_update_actions), 7546 (ev_window_cmd_edit_find_previous): 7547 7548 Add support for "Find Previous" as dictated by the GNOME HIG. A 7549 menu item is added and some glue code to make it all work is added 7550 to various files. 7551 75522006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl> 7553 7554 * configure.ac: Award myself the "useless use of cat" award. 7555 75562006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl> 7557 7558 * po/LINGUAS: New file listing all supported languages. 7559 7560 * configure.in: Use po/LINGUAS instead of including all languages 7561 directly in this file. See the wiki for more information: 7562 http://live.gnome.org/GnomeGoals/PoLinguas 7563 75642006-04-06 Carlos Garcia Campos <carlosgc@gnome.org> 7565 7566 * backend/ev-document-factory.c: 7567 7568 Do not load the document twice when there isn't errors 7569 75702006-04-03 Carlos Garcia Campos <carlosgc@gnome.org> 7571 7572 * backend/ev-attachment.c: 7573 7574 Fix a crash when there isn't a default application to open an 7575 attachment 7576 75772006-04-03 Carlos Garcia Campos <carlosgc@gnome.org> 7578 7579 * backend/ev-attachment.[ch]: 7580 * shell/ev-attachment-bar.[ch]: 7581 7582 Added missing files. 7583 75842006-04-03 Carlos Garcia Campos <carlosgc@gnome.org> 7585 7586 * backend/Makefile.am: 7587 * data/evince-ui.xml: 7588 * backend/ev-attachment.[ch]: 7589 * backend/ev-document.[ch]: (ev_document_has_attachments), 7590 (ev_document_get_attachments): 7591 * pdf/ev-poppler.cc: (pdf_document_has_attachments), 7592 (attachment_save_to_buffer), (pdf_document_get_attachments), 7593 (pdf_document_document_iface_init): 7594 * shell/Makefile.am: 7595 * shell/ev-attachment-bar.[ch]: 7596 * shell/ev-window.c: 7597 7598 Add support for PDF attachments. Fixes bug #325143 7599 76002006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7601 7602 * backend/ev-document-factory.c: (get_document_from_uri), 7603 (ev_document_factory_get_document): 7604 * backend/ev-document-factory.h: 7605 * properties/ev-properties-main.c: (ev_properties_get_pages): 7606 * shell/Makefile.am: 7607 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked), 7608 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue), 7609 (ev_job_queue_remove_job): 7610 * shell/ev-job-queue.h: 7611 * shell/ev-job-xfer.c: 7612 * shell/ev-job-xfer.h: 7613 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init), 7614 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init), 7615 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new), 7616 (ev_job_xfer_run): 7617 * shell/ev-jobs.h: 7618 * shell/ev-window.c: (ev_window_is_empty), 7619 (password_dialog_response), (ev_window_clear_xfer_job), 7620 (ev_window_xfer_job_cb), (ev_window_open_uri), 7621 (ev_window_cmd_focus_page_selector), 7622 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward), 7623 (ev_window_cmd_continuous), (ev_window_cmd_dual), 7624 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width), 7625 (ev_window_dispose): 7626 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get): 7627 7628 * Cleanup mime type detection on document load. Fix for the 7629 bug #336448. 7630 76312006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7632 7633 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose): 7634 7635 Fix crash on exit, described in the bug #336825. 7636 76372006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7638 7639 * backend/ev-document-factory.c: 7640 (ev_document_factory_get_from_mime), 7641 (ev_document_factory_get_all_mime_types), (get_document_from_uri), 7642 (ev_document_factory_get_document), 7643 (file_filter_add_mime_list_and_free), 7644 (ev_document_factory_add_filters): 7645 * backend/ev-document-factory.h: 7646 * properties/ev-properties-main.c: (ev_properties_get_pages): 7647 * shell/Makefile.am: 7648 * shell/ev-application.c: 7649 * shell/ev-job-xfer.c: (ev_job_xfer_run): 7650 * shell/ev-window.c: (ev_window_cmd_file_open), 7651 (ev_window_cmd_save_as): 7652 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get): 7653 7654 Rework factory functions so they are placed now in a single 7655 file ev-document-factory.c 7656 76572006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7658 7659 * shell/ev-window.c: (update_chrome_visibility): 7660 7661 Fix for the bug 166566 - don't show menubar in fullscreen 7662 mode. 7663 76642006-03-22 Tommi Vainikainen <thv@iki.fi> 7665 7666 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz). 7667 76682006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7669 7670 * shell/ev-view.c: (ev_view_expose_event): 7671 7672 More correctly draw loading text when document 7673 is empty. 7674 76752006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7676 7677 * shell/ev-view.c: (ev_view_scroll): 7678 7679 Fix for the bug #334854, page down and page up switch 7680 pages in presentation mode. 7681 76822006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7683 7684 * shell/ev-window.c: (ev_window_set_action_sensitive), 7685 (ev_window_setup_action_sensitivity), (ev_window_update_actions), 7686 (ev_window_set_view_accels_sensitivity), 7687 (update_chrome_visibility), (ev_window_cmd_focus_page_selector), 7688 (ev_window_cmd_continuous), (ev_window_cmd_dual), 7689 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width), 7690 (find_changed_cb), (page_changed_cb), (ev_window_setup_document), 7691 (ev_window_cmd_edit_find), (ev_window_set_page_mode), 7692 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb), 7693 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb), 7694 (view_actions_focus_in_cb), (ev_window_init): 7695 7696 Fix for the bug #333902, now it's possible to search 7697 words with slash. 7698 76992006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com> 7700 7701 * configure.ac: Added Breton translation. 7702 * po/br.po: Added Breton translation. 7703 77042006-03-14 Carlos Garcia Campos <carlosgc@gnome.org> 7705 7706 * shell/ev-window-title (ev_window_title_update): 7707 7708 Fix memory leak in window title. Fixes bug #333944 7709 77102006-03-14 Carlos Garcia Campos <carlosgc@gnome.org> 7711 7712 * shell/ev-metadata-manager.c (parseItem): 7713 7714 Fix memory leaks. Fixes bug #333945 7715 77162006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7717 7718 * NEWS, configure.ac, TODO: 7719 7720 Update for release 0.5.2. 7721 77222006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7723 7724 * shell/ev-view.c: (view_update_range_and_current_page), 7725 (page_changed_cb): 7726 7727 Don't jump on scrolling, fix for the bug #333127. 7728 77292006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7730 7731 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page): 7732 7733 Scroll by one page in presentation mode. Fix for the bug 7734 #332993. 7735 77362006-03-01 Vladimer SIchinava <vlsichinava@gmail.com> 7737 7738 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line. 7739 77402006-02-28 Clytie Siddall <clytie@riverland.net.au> 7741 7742 * configure.ac Added lv in ALL_LINGUAS line. 7743 77442006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7745 7746 * NEWS, configure.ac: 7747 7748 Update for release 0.5.1 7749 77502006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar> 7751 7752 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page): 7753 * backend/ev-document-misc.h: 7754 * shell/ev-view.c: (draw_one_page): 7755 7756 Clairfy what page the toolbar page number applies to. Fix 7757 for the bug #328102. 7758 77592006-02-24 Stanislav Slusny <slusnys@gmail.com> 7760 7761 * shell/ev-view-private.h: 7762 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event), 7763 (ev_view_init), (find_changed_cb), (ev_view_find_previous), 7764 (ev_view_search_changed): 7765 * shell/ev-view.h: 7766 * shell/ev-window.c: (find_bar_search_changed_cb): 7767 7768 Dont't jump to find result if window was scrolled during search. 7769 Fix for the bug #313266. 7770 77712006-02-21 Stanislav Slusny <slusnys@gmail.com> 7772 7773 * shell/eggfindbar.c: (egg_find_bar_class_init): 7774 * shell/eggfindbar.h: 7775 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action): 7776 * shell/ev-view-private.h: 7777 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll), 7778 (ev_view_class_init), (ev_sizing_mode_get_type), 7779 (ev_scroll_type_get_type): 7780 * shell/ev-view.h: 7781 * shell/ev-window.c: (ev_window_cmd_scroll_forward), 7782 (ev_window_cmd_scroll_backward), (find_bar_scroll), 7783 (ev_window_init): 7784 7785 Fix for the bug 319133 - Find entry should allow text scroll. 7786 77872006-02-20 Antoine Dopffer <antoine.dopffer@free.fr> 7788 7789 * shell/ev-view-private.h: 7790 * shell/ev-view.c: (view_update_range_and_current_page), 7791 (highlight_find_results), (find_changed_cb), (page_changed_cb), 7792 (ev_view_set_document), (update_find_status_message), 7793 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next), 7794 (ev_view_find_previous): 7795 7796 Fix for the bug #319137. Search now takes account for scrolling. 7797 77982006-02-19 Michael Hofmann <mh21@piware.de> 7799 7800 * configure.ac: 7801 * djvu/Makefile.am: 7802 * djvu/djvu-document-private.h: 7803 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE), 7804 (djvu_handle_events), (djvu_document_load), (djvu_document_save), 7805 (djvu_document_get_page_size), (djvu_document_render_pixbuf), 7806 (djvu_document_can_get_text), (djvu_document_get_text), 7807 (djvu_document_document_iface_init), 7808 (djvu_document_thumbnails_get_thumbnail), 7809 (djvu_document_find_begin), (djvu_document_find_get_n_results), 7810 (djvu_document_find_get_result), 7811 (djvu_document_find_page_has_results), 7812 (djvu_document_find_get_progress), (djvu_document_find_cancel), 7813 (djvu_document_find_iface_init): 7814 * djvu/djvu-text-page.c: (djvu_text_page_selection_process), 7815 (djvu_text_page_selection), (djvu_text_page_limits_process), 7816 (djvu_text_page_limits), (djvu_text_page_copy), 7817 (djvu_text_page_position), (djvu_text_page_union), 7818 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr), 7819 (djvu_text_page_box), (djvu_text_page_append_text), 7820 (djvu_text_page_search), (djvu_text_page_prepare_search), 7821 (djvu_text_page_new), (djvu_text_page_free): 7822 * djvu/djvu-text-page.h: 7823 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new), 7824 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text), 7825 (djvu_text_n_results), (djvu_text_has_results), 7826 (djvu_text_get_result), (djvu_text_get_progress): 7827 * djvu/djvu-text.h: 7828 7829 Text search in djvu. Fix for the bug #303415. 7830 78312006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7832 7833 * configure.ac: 7834 * shell/ev-window.c: (ev_window_cmd_save_as): 7835 7836 Ask filechooser to confirm overwrite. Fix for the bug #328266. 7837 Thanks to Gary Coady <gary@lyranthe.org> 7838 78392006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7840 7841 * shell/ev-print-job.c: (idle_print_handler): 7842 7843 Inverse order printing, bug #320919. 7844 78452006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7846 7847 * data/evince-toolbar.xml: 7848 * shell/ev-window.c: 7849 7850 Allow to add sidebar checkbutton on toolbar. Fix 7851 for the bug #144577. 7852 78532006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7854 7855 * ps/ps-document.c: (push_pixbuf), (setup_pixmap): 7856 7857 Add checks that have sense for empty ps document. 7858 78592006-02-15 Luca Ferretti <elle.uca@libero.it> 7860 7861 * configure.ac: Include PS in mime types list. 7862 78632006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7864 7865 * configure.ac: 7866 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes): 7867 * ps/gsdefaults.h: 7868 * ps/ps-document.c: (start_interpreter), (ps_document_load): 7869 7870 Runtime check for gs interpreter. Fix for the bug #320868. 7871 Thanks to Antoine Dopffer antoine.dopffer@free.fr 7872 78732006-02-12 Carlos Garcia Campos <carlosgc@gnome.org> 7874 7875 * shell/ev-application.c: 7876 7877 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when 7878 dbus>=0.60, so that the request is not queued. 7879 78802006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7881 7882 * configure.ac: 7883 * shell/Makefile.am: 7884 * shell/ev-sidebar-links.c: (print_section_cb): 7885 * shell/ev-utils.c: 7886 * shell/ev-utils.h: 7887 * shell/ev-window.c: (update_action_sensitivity), 7888 (ev_window_close_dialogs), (ev_window_print): 7889 * shell/ev-window.h: 7890 7891 Make printing support optional. Patch from Eduardo de Barros Lima 7892 <eduardo.lima@indt.org.br> for the bug #330546. 7893 78942006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7895 7896 * shell/ev-view-private.h: 7897 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading), 7898 (ev_view_set_document): 7899 * shell/ev-view.h: 7900 * shell/ev-window.c: (ev_window_load_job_cb), 7901 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose), 7902 (ev_window_init): 7903 7904 Draw Loading message during xfer job. Fix for the bug #329495. 7905 79062006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7907 7908 * comics/comics-document.c: (comics_regex_quote), 7909 (comics_document_load), (extract_argv): 7910 7911 Correcly quote regexp before passing it to unzip. 7912 79132006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7914 7915 * shell/ev-page-cache.c: (build_height_to_page), 7916 (ev_page_cache_new), (ev_page_cache_get_max_label_chars), 7917 (ev_page_cache_get_dual_even_left): 7918 * shell/ev-page-cache.h: 7919 * shell/ev-view.c: (view_update_range_and_current_page), 7920 (get_page_y_offset), (get_page_extents): 7921 7922 Place even pages to the left if document has less then 7923 two pages. Fix for the bug #328856. 7924 79252006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7926 7927 * thumbnailer/evince-thumbnailer-comics.schemas.in: 7928 7929 Correct comics scheme. This make evince create thumbnails 7930 for comic books. Fix for the bug 329088. 7931 79322006-01-31 Christopher Aillon <caillon@redhat.com> 7933 7934 * data/evince-password.glade: Don't explicitly set 7935 invisible_char to the current default value in case 7936 the default changes; let GTK+ do its magic. 7937 79382006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7939 7940 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append 7941 real filename to tmp filename since often document 7942 type is determined by extension. 7943 79442006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar> 7945 7946 * shell/ev-view.c: (add_scroll_binding_keypad), 7947 (ev_view_binding_activated), (ev_view_class_init): 7948 7949 Add keybindings for percision-scrolling of display area. 7950 Fix for the bug #314072. 7951 79522006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7953 7954 * data/evince.desktop.in.in: 7955 7956 Add GTK to the list of categories. Fix for the bug #328034. 7957 79582006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7959 7960 * shell/ev-application.c: (ev_application_shutdown), 7961 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri): 7962 * shell/ev-application.h: 7963 * shell/ev-window.c: (file_open_dialog_response_cb), 7964 (ev_window_cmd_file_open): 7965 7966 Save last uri in file chooser dialog. Fix for the bug #327950. 7967 79682006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7969 7970 * NEWS: 7971 * README: 7972 7973 Final update for release 0.5.0 7974 7975 * shell/Makefile.am: 7976 7977 Remove disable deprecated until we'll require libgnome-2.13.7 7978 and port to GOption argument parsing. See bug 327518. 7979 79802006-01-19 Jani Monoses <jani.monoses@gmail.com> 7981 7982 * comics/comics-document.c: (comics_document_save): 7983 * djvu/djvu-document.c: (djvu_document_save): 7984 * dvi/dvi-document.c: (dvi_document_save): 7985 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple): 7986 * lib/ev-file-helpers.h: 7987 * pixbuf/pixbuf-document.c: (pixbuf_document_save): 7988 * tiff/tiff-document.c: (tiff_document_save): 7989 7990 Use common save function for backends. 7991 79922006-01-18 Jani Monoses <jani.monoses@gmail.com> 7993 7994 * backend/ev-document-types.c: 7995 7996 Fix crash on saving pixbuf. 7997 79982006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 7999 8000 * cut-n-paste/recent-files/egg-recent-item.c: 8001 (get_uri_shortname_for_display), (egg_recent_item_get_short_name): 8002 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init), 8003 (parse_info_free), (valid_element), (start_element_handler), 8004 (end_element_handler), (text_handler), (egg_recent_model_filter), 8005 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout), 8006 (egg_recent_model_monitor), (egg_recent_model_read), 8007 (egg_recent_model_open_file), (egg_recent_model_lock_file), 8008 (egg_recent_model_unlock_file), (egg_recent_model_finalize), 8009 (egg_recent_model_set_property), (egg_recent_model_class_init), 8010 (egg_recent_model_init), (egg_recent_model_add_full), 8011 (egg_recent_model_delete), (egg_recent_model_get_list), 8012 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter), 8013 (egg_recent_model_set_filter_mime_types), 8014 (egg_recent_model_clear_group_filter), 8015 (egg_recent_model_set_filter_groups), 8016 (egg_recent_model_clear_scheme_filter), 8017 (egg_recent_model_set_filter_uri_schemes), 8018 (egg_recent_model_remove_expired): 8019 * cut-n-paste/recent-files/egg-recent-util.c: 8020 (egg_recent_util_get_icon): 8021 * cut-n-paste/recent-files/egg-recent-util.h: 8022 * cut-n-paste/recent-files/egg-recent-view-uimanager.c: 8023 (connect_proxy_cb), (egg_recent_view_uimanager_set_list), 8024 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb), 8025 (egg_recent_view_uimanager_set_property), 8026 (egg_recent_view_uimanager_get_property), 8027 (egg_recent_view_uimanager_class_init), 8028 (egg_recent_view_uimanager_init), 8029 (egg_recent_view_uimanager_set_label_width), 8030 (egg_recent_view_uimanager_get_label_width): 8031 * cut-n-paste/recent-files/egg-recent-view-uimanager.h: 8032 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: 8033 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h: 8034 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: 8035 * cut-n-paste/toolbar-editor/egg-toolbars-model.c: 8036 * cut-n-paste/toolbar-editor/egg-toolbars-model.h: 8037 8038 Update from libegg. 8039 80402006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8041 8042 * shell/ev-page-cache.c: (build_height_to_page), 8043 (ev_page_cache_get_height_to_page): 8044 * shell/ev-page-cache.h: 8045 * shell/ev-view.c: (view_update_range_and_current_page), 8046 (get_page_y_offset), (get_page_extents), (ev_view_next_page), 8047 (ev_view_previous_page): 8048 8049 Dual mode places even pages to the left. Fix for the bug #309393. 8050 8051 * shell/ev-view.h: 8052 * shell/ev-window.c: (update_action_sensitivity), 8053 (setup_view_from_metadata), (view_menu_popup_cb): 8054 8055 Don't restore presentation in empty windows, more intelligent 8056 next page behaviour in dual mode. 8057 8058 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref), 8059 (ev_pixbuf_cache_clear_job_sizes): 8060 8061 Cleanup job callback on removal. Fix for the bug #325886. 8062 80632006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8064 8065 * ps/ps.c: (psscan): 8066 8067 Commit workaround Mozilla problem. Fix for the bug #325919 8068 8069 * shell/ev-metadata-manager.c: (parse_value), (parseItem), 8070 (save_item): 8071 8072 Fix for year 2038 problem. 8073 80742006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8075 8076 * shell/ev-window.c: (setup_document_from_metadata), 8077 (ev_window_cmd_view_reload): 8078 8079 Clamp page recieved from metadata in valid values. Fix 8080 for the bug #325986. 8081 80822006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8083 8084 * MAINTAINERS: 8085 Add MAINTAINERS as requested on desktop-devel-list. 8086 80872006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8088 8089 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list), 8090 (mime_type_supported_by_gdk_pixbuf), 8091 (ev_document_factory_get_mime_types), 8092 (ev_document_factory_get_all_mime_types): 8093 8094 Don't add pixbuf mime types if pixbuf backend is disabled. 8095 8096 * shell/ev-application.c: (ev_application_get_uri_window): 8097 8098 Fix for the bug 325815 - unhandled MIME type message doesn't 8099 appear a second time. 8100 8101 * shell/ev-document-types.c: (ev_document_types_add_filters): 8102 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document), 8103 (password_dialog_response), (ev_window_popup_password_dialog), 8104 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb), 8105 (ev_window_run_fullscreen), (ev_window_stop_fullscreen), 8106 (ev_window_run_presentation), (ev_window_stop_presentation), 8107 (save_sizing_mode), (ev_window_zoom_changed_cb), 8108 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb), 8109 (ev_window_dual_mode_changed_cb), 8110 (ev_window_sidebar_current_page_changed_cb), 8111 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose), 8112 (window_state_event_cb), (window_configure_event_cb): 8113 8114 Cleanup additional uris holded by EvWindow. 8115 81162006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8117 8118 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page), 8119 (ev_view_can_previous_page), (ev_view_can_next_page): 8120 * shell/ev-view.h: 8121 * shell/ev-window.c: (update_action_sensitivity): 8122 8123 Two page scrolling with Space and PageUp in dual mode. Second fix 8124 for the bug #316608. 8125 81262006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8127 8128 * shell/ev-view.c: (scroll_to_current_page): 8129 8130 Correctly clamp adjustment value. Fix for the bug 8131 #325808. 8132 81332006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8134 8135 * shell/ev-sidebar-links.c: (print_section_cb): 8136 * shell/ev-window.c: (ev_window_get_uri), 8137 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print), 8138 (ev_window_print_dialog_response_cb), (ev_window_print_range), 8139 (ev_window_dispose): 8140 8141 Make print dialog non-modal. Fix for the bug #325622. 8142 81432006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8144 8145 * shell/ev-metadata-manager.c: 8146 * shell/ev-utils.c: (using_pdf_printer), 8147 (using_postscript_printer), (load_print_config_from_file), 8148 (save_print_config_to_file): 8149 * shell/ev-utils.h: 8150 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb), 8151 (update_sidebar_visibility), (setup_sidebar_from_metadata), 8152 (setup_view_from_metadata), (ev_window_setup_document), 8153 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb), 8154 (ev_window_run_fullscreen), (ev_window_stop_fullscreen), 8155 (ev_window_run_presentation), (ev_window_stop_presentation), 8156 (save_sizing_mode), (ev_window_zoom_changed_cb), 8157 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb), 8158 (ev_window_dual_mode_changed_cb), 8159 (ev_window_sidebar_current_page_changed_cb), 8160 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose), 8161 (window_state_event_cb), (window_configure_event_cb), 8162 (ev_window_init): 8163 8164 Setting saving behaviour fixes. 8165 81662005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8167 8168 * configure.ac: 8169 8170 Make antialiasing gs options better and allow 8171 to change them during configure. Fix for the 8172 bug #319049. 8173 81742005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8175 8176 * shell/ev-window.c: (setup_view_from_metadata): 8177 8178 Remember if last window was maximized. Fix for the 8179 bug #323797. 8180 81812005-12-28 Abel Cheung <maddog@linuxhall.org> 8182 8183 * configure.ac: Added "zh_HK" to ALL_LINGUAS. 8184 81852005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8186 8187 * backend/ev-link.c: (ev_link_get_page), (ev_link_init): 8188 * shell/ev-page-action.c: (build_new_tree_cb): 8189 * shell/ev-sidebar-links.c: (links_page_num_func), 8190 (update_page_callback_foreach), (update_page_callback): 8191 * shell/ev-view.c: (scroll_to_current_page): 8192 8193 Fix for the bug #325067 with more intelligent selection 8194 of current link in sidebar. Make sidebar handle links 8195 of FITR-like type more correctly. 8196 8197 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule), 8198 (dvi_pixbuf_put_pixel): 8199 8200 Fix memory consumtion with disabled alpha channel. 8201 82022005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8203 8204 * data/evince-ui.xml: 8205 * shell/ev-window.c: (view_menu_popup_cb), 8206 (ev_popup_cmd_open_link), (ev_window_init): 8207 8208 Update context menu for internal links. Fix for the bug 8209 #325066. 8210 82112005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8212 8213 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init): 8214 8215 Bind context menu to keyboard also. Fix for the bug 8216 #325065. 8217 82182005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8219 8220 * shell/ev-view.c: (selection_scroll_timeout_cb): 8221 8222 Horizontal scroll on selection also. 8223 82242005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8225 8226 * shell/ev-metadata-manager.c: (parse_value): 8227 * shell/ev-view.c: (goto_xyz_link): 8228 8229 Correct zoom setup and metadata save broken in 8230 some locales. 8231 82322005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8233 8234 * shell/ev-view-private.h: 8235 * shell/ev-view.c: (scroll_to_current_page), 8236 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link), 8237 (goto_fith_link), (goto_fit_link), (goto_xyz_link), 8238 (page_changed_cb), (ev_view_set_continuous), 8239 (ev_view_set_dual_page), (ev_view_set_presentation): 8240 8241 Delay scroll until allocation to correctly position page. Fix 8242 for the bug #317334. 8243 82442005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8245 8246 * NEWS: 8247 * configure.ac: 8248 8249 Update NEWS and require poppler 0.5.0. 8250 82512005-12-25 Carlos Garcia Campos <carlosgc@gnome.org> 8252 8253 * data/evince-ui.xml: 8254 * shell/ev-view-private.h: 8255 * shell/ev-view.c: (ev_view_get_link_at_location), 8256 (handle_link_over_xy), (ev_view_button_press_event), 8257 (ev_view_button_release_event), (ev_view_class_init): 8258 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose), 8259 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address), 8260 (ev_window_init): 8261 8262 Implement right-click context menu. 8263 82642005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8265 8266 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail): 8267 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image), 8268 (mdvi_pixbuf_device_render): 8269 * pdf/ev-poppler.cc: 8270 8271 Don't generate thumbnails with alpha. See bug #324077. 8272 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>. 8273 82742005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8275 8276 * shell/ev-window.c: (setup_chrome_from_metadata): 8277 8278 Fix typo that was hiding toolbar. 8279 82802005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8281 8282 * shell/ev-view-private.h: 8283 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb), 8284 (selection_scroll_timeout_cb), (ev_view_motion_notify_event), 8285 (ev_view_button_release_event), (ev_view_destroy): 8286 8287 Small cleanup and autoscrolling during selection. Thanks to 8288 Ricardo Markiewicz <rmarkie@fi.uba.ar>. 8289 82902005-12-22 Jani Monoses <jani.monoses@gmail.com> 8291 8292 * configure.ac: 8293 8294 Correctly check for comics option. 8295 82962005-12-21 Eduardo Lima <eduardo.lima@indt.org.br> 8297 * Makefile.am: 8298 * configure.ac: 8299 * backend/Makefile.am: 8300 * backend/ev-document-factory.c: 8301 * shell/ev-document-types.c: 8302 8303 Included option in configure to make ps backend 8304 compilation optional with --disable-ps. 8305 83062005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8307 8308 * backend/ev-document-factory.c: 8309 * comics/Makefile.am: 8310 * comics/comics-document.c: (comics_document_load): 8311 * comics/ev-cbr-mime.xml: 8312 * configure.ac: 8313 8314 Comics mime types are added to shared-mime-info CVS. Now 8315 we don't need to install our own mime types. 8316 83172005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8318 8319 * shell/ev-window.c: 8320 8321 Add shortcut for "save a copy" menu entry. Fix for 8322 the bug #324582. 8323 83242005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8325 8326 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info), 8327 (job_finished_cb), (new_selection_pixbuf_needed), 8328 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection), 8329 (clear_job_selection), (ev_pixbuf_cache_set_selection_list): 8330 8331 Rework selection job info logic and fix critical warning. 8332 83332005-12-17 Abel Cheung <maddog@linuxhall.org> 8334 8335 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS. 8336 83372005-11-27 Jaap A. Haitsma <jaap@haitsma.org> 8338 8339 * data/evince-ui.xml: 8340 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity): 8341 8342 Enter as shortcut key for next page. Fix for the bug 8343 #321394. 8344 83452005-11-18 Ales Nyakhaychyk <nab@mail.by> 8346 8347 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS. 8348 83492005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8350 8351 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info), 8352 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed), 8353 (new_selection_pixbuf_needed), 8354 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection), 8355 (clear_job_selection): 8356 8357 Too early for 0.5. Pixbuf cache code cleaned a bit. 8358 83592005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8360 8361 * NEWS: 8362 * configure.ac: 8363 8364 Release 0.5.0 preparation 8365 83662005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8367 8368 * comics/Makefile.am: 8369 * configure.ac: 8370 * shell/ev-document-types.c: (ev_document_types_add_filters): 8371 8372 More advanced handling of custom mime type installation. 8373 83742005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8375 8376 * data/evince.schemas.in: 8377 * shell/ev-metadata-manager.c: (value_free), 8378 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last), 8379 (ev_metadata_manager_get), (ev_metadata_manager_set): 8380 * shell/ev-metadata-manager.h: 8381 * shell/ev-window.c: (update_chrome_flag), 8382 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility), 8383 (setup_document_from_metadata), (setup_chrome_from_metadata), 8384 (setup_sidebar_from_metadata), (setup_view_from_metadata), 8385 (ev_window_cmd_edit_find), (ev_window_cmd_escape), 8386 (ev_window_view_toolbar_cb), 8387 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb), 8388 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new): 8389 8390 Save last document settings and reuse them for new documents. 8391 83922005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8393 8394 * Makefile.am: 8395 * backend/Makefile.am: 8396 * backend/ev-document-factory.c: 8397 * backend/ev-document-factory.h: 8398 * comics/Makefile.am: 8399 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE), 8400 (comics_document_load), (comics_document_save), 8401 (comics_document_get_n_pages), (comics_document_get_page_size), 8402 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize), 8403 (comics_document_class_init), (comics_document_can_get_text), 8404 (comics_document_get_info), (comics_document_document_iface_init), 8405 (comics_document_init), (get_supported_image_extensions), 8406 (comics_document_thumbnails_get_geometry), 8407 (comics_document_thumbnails_get_thumbnail), 8408 (comics_document_thumbnails_get_dimensions), 8409 (comics_document_document_thumbnails_iface_init), (extract_argv): 8410 * comics/comics-document.h: 8411 * comics/ev-cbr-mime.xml: 8412 * configure.ac: 8413 * po/POTFILES.in: 8414 * shell/ev-application.c: (ev_application_register_service): 8415 * shell/ev-document-types.c: (ev_document_types_add_filters): 8416 * thumbnailer/Makefile.am: 8417 * thumbnailer/evince-thumbnailer-comics.schemas.in: 8418 8419 New CBR/CBZ backend for comic books. 8420 84212005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8422 8423 * shell/main.c: (load_files_remote): 8424 8425 Thanks to Robert McQueen <robot101@debian.org>. Dbus 8426 warning on startup of second instance is fixed. It 8427 is bug #320353. 8428 84292005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8430 8431 * shell/ev-window.c: (ev_window_finalize): 8432 8433 Fix double free that cause crash. 8434 84352005-10-29 Bastien Nocera <hadess@hadess.net> 8436 8437 * tiff/tiff-document.c: (tiff_document_load): 8438 8439 Fix memory leak. 8440 84412005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8442 8443 * po/POTFILES.in: 8444 * shell/Makefile.am: 8445 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv), 8446 (ev_view_accessible_free_priv), (ev_view_accessible_class_init), 8447 (ev_view_accessible_get_text), 8448 (ev_view_accessible_get_character_at_offset), 8449 (ev_view_accessible_get_text_before_offset), 8450 (ev_view_accessible_get_text_at_offset), 8451 (ev_view_accessible_get_text_after_offset), 8452 (ev_view_accessible_get_character_count), 8453 (ev_view_accessible_get_caret_offset), 8454 (ev_view_accessible_set_caret_offset), 8455 (ev_view_accessible_get_run_attributes), 8456 (ev_view_accessible_get_default_attributes), 8457 (ev_view_accessible_get_character_extents), 8458 (ev_view_accessible_get_offset_at_point), 8459 (ev_view_accessible_get_n_selections), 8460 (ev_view_accessible_get_selection), 8461 (ev_view_accessible_add_selection), 8462 (ev_view_accessible_remove_selection), 8463 (ev_view_accessible_set_selection), 8464 (ev_view_accessible_text_iface_init), 8465 (ev_view_accessible_idle_do_action), 8466 (ev_view_accessible_action_do_action), 8467 (ev_view_accessible_action_get_n_actions), 8468 (ev_view_accessible_action_get_description), 8469 (ev_view_accessible_action_get_name), 8470 (ev_view_accessible_action_set_description), 8471 (ev_view_accessible_action_iface_init), 8472 (ev_view_accessible_get_type), (ev_view_accessible_new), 8473 (ev_view_accessible_factory_get_accessible_type), 8474 (ev_view_accessible_factory_create_accessible), 8475 (ev_view_accessible_factory_class_init), 8476 (ev_view_accessible_factory_get_type): 8477 * shell/ev-view-accessible.h: 8478 * shell/ev-view-private.h: 8479 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init): 8480 * shell/ev-view.h: 8481 8482 Initial accessibility support. 8483 84842005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com> 8485 8486 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS 8487 84882005-10-26 Hubert Figuiere <hfiguiere@teaser.fr> 8489 8490 * shell/ev-print-job.c: (idle_print_handler): 8491 8492 Fix for bug Bug 318916: Printing multiple pages. 8493 84942005-10-20 Runa Bhattacharjee <runa@bengalinux.org> 8495 8496 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS. 8497 84982005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8499 8500 * pdf/ev-poppler.cc: 8501 8502 Thumnail dimensions unified with other backends. 8503 8504 * shell/ev-window-title.c: (ev_window_title_update): 8505 8506 Fix warning. 8507 85082005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8509 8510 * data/ev-stock-zoom-fit-width.png: 8511 8512 Remove unused file. 8513 85142005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8515 8516 * configure.ac: 8517 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save), 8518 (djvu_document_finalize): 8519 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save), 8520 (dvi_document_finalize): 8521 * pixbuf/pixbuf-document.c: (pixbuf_document_load), 8522 (pixbuf_document_save), (pixbuf_document_finalize): 8523 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save), 8524 (tiff_document_finalize): 8525 8526 Save a copy implemented for various backends. 8527 85282005-10-17 Daniel Gryniewicz <dang@gentoo.org> 8529 8530 * configure.ac: 8531 8532 Don't link with ltiff if tiff is disabled. 8533 85342005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8535 8536 * pdf/GDKSplashOutputDev.cc: 8537 * pdf/GDKSplashOutputDev.h: 8538 * pdf/Thumb.cc: 8539 * pdf/Thumb.h: 8540 * pdf/pdf-document.cc: 8541 * pdf/pdf-document.h: 8542 * pdf/test-gdk-output-dev.cc: 8543 8544 Remove old unused files. 8545 85462005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8547 8548 * shell/ev-window.c: (ev_window_setup_document): 8549 8550 Fixed warnings on reload and probably crash reason. 8551 85522005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8553 8554 * properties/ev-properties-view.c: 8555 (ev_properties_view_format_date): 8556 8557 Check if date is invalid. Fix for bug 318134. 8558 85592005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl> 8560 8561 * shell/ev-window-title.c: 8562 8563 Add .indd files (Adobe Indesign) to the list of "bad 8564 extensions". 8565 85662005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8567 8568 * data/evince-ui.xml: 8569 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity): 8570 8571 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings. 8572 85732005-09-27 Christian Persch <chpe@cvs.gnome.org> 8574 8575 * shell/ev-window.c: (launch_link), (launch_external_uri), 8576 (view_external_link_cb): 8577 8578 URL-escape link before passing it to gnome_vfs_url_show. 8579 85802005-09-27 Carlos Garcia Campos <carlosgc@gnome.org> 8581 8582 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when 8583 there isn't text selected. 8584 85852005-09-27 Marco Pesenti Gritti <mpg@redhat.com> 8586 8587 * shell/ev-view.c: (handle_link_over_xy): 8588 8589 Check tooltip is valid utf8 before showing it 8590 85912005-09-27 Carlos Garcia Campos <carlosgc@gnome.org> 8592 8593 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772 8594 85952005-09-27 Christian Persch <chpe@cvs.gnome.org> 8596 8597 * shell/ev-window-title.c: (ev_window_title_update): 8598 8599 Guard against using g_strstrip on NULL. Fixes bug #317291. 8600 86012005-09-26 Marco Pesenti Gritti <mpg@redhat.com> 8602 8603 * pdf/ev-poppler.cc: 8604 8605 Show title even for unknown links 8606 86072005-09-26 Marco Pesenti Gritti <mpg@redhat.com> 8608 8609 * shell/ev-window-title.c: (ev_window_title_update): 8610 8611 Strip the title string 8612 86132005-09-26 Marco Pesenti Gritti <mpg@redhat.com> 8614 8615 * shell/ev-window-title.c: 8616 8617 Add .rtf to the bad extensions list 8618 86192005-09-26 Marco Pesenti Gritti <mpg@redhat.com> 8620 8621 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link), 8622 (goto_fitv_link), (goto_fith_link), (goto_xyz_link): 8623 8624 Ignore link coordinates if they are outside page bounds 8625 86262005-09-26 Marco Pesenti Gritti <mpg@redhat.com> 8627 8628 * backend/ev-link.c: (ev_link_type_get_type), 8629 (ev_link_get_filename), (ev_link_get_params), 8630 (ev_link_get_property), (ev_link_set_property), 8631 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch): 8632 * backend/ev-link.h: 8633 * pdf/ev-poppler.cc: 8634 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init): 8635 * shell/ev-window.c: (launch_link), (view_external_link_cb), 8636 (ev_window_init): 8637 8638 Implement launch links. Delegate external link opening to 8639 the window. 8640 86412005-09-24 Marco Pesenti Gritti <mpg@redhat.com> 8642 8643 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom), 8644 (ev_link_get_right), (ev_link_get_property), 8645 (ev_link_set_property), (ev_link_class_init), 8646 (ev_link_new_page_fitv), (ev_link_new_page_fitr): 8647 * backend/ev-link.h: 8648 * pdf/ev-poppler.cc: 8649 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link): 8650 8651 Implement fitr links 8652 86532005-09-24 Marco Pesenti Gritti <mpg@redhat.com> 8654 8655 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height), 8656 (goto_fitv_link), (goto_fith_link), (goto_fit_link), 8657 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page), 8658 (ev_view_size_request_continuous), 8659 (ev_view_size_request_dual_page), 8660 (ev_view_size_request_single_page), (ev_view_size_allocate), 8661 (ev_view_zoom_for_size_continuous_and_dual_page), 8662 (ev_view_zoom_for_size_continuous), 8663 (ev_view_zoom_for_size_dual_page), 8664 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size), 8665 (ev_sizing_mode_get_type): 8666 * shell/ev-view.h: 8667 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb): 8668 8669 Do not use modes for link, we need to calculate size ad hoc. 8670 Still not perfect because of the usual scrollbar issues grrr. 8671 86722005-09-24 Marco Pesenti Gritti <mpg@redhat.com> 8673 8674 * backend/ev-link.c: (ev_link_type_get_type), 8675 (ev_link_new_page_fith), (ev_link_new_page_fitv): 8676 * backend/ev-link.h: 8677 * pdf/ev-poppler.cc: 8678 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link), 8679 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page), 8680 (ev_view_size_request_continuous), 8681 (ev_view_size_request_dual_page), 8682 (ev_view_size_request_single_page), (ev_view_size_allocate), 8683 (zoom_for_size_fit_height), 8684 (ev_view_zoom_for_size_continuous_and_dual_page), 8685 (ev_view_zoom_for_size_continuous), 8686 (ev_view_zoom_for_size_dual_page), 8687 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size), 8688 (ev_sizing_mode_get_type): 8689 * shell/ev-view.h: 8690 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb): 8691 8692 Implement FIT_HEIGHT mode (only for links). 8693 Implement FITH links 8694 86952005-09-24 Marco Pesenti Gritti <mpg@redhat.com> 8696 8697 * shell/ev-window-title.c: (get_filename_from_uri), 8698 (ev_window_title_sanitize_extension), (ev_window_title_update), 8699 (ev_window_title_set_document), (ev_window_title_set_uri), 8700 (ev_window_title_free): 8701 * shell/ev-window-title.h: 8702 * shell/ev-window.c: (ev_window_setup_document), 8703 (ev_window_popup_password_dialog): 8704 8705 Refactor window title building while fixing it for 8706 password documents. 8707 87082005-09-24 Marco Pesenti Gritti <mpg@redhat.com> 8709 8710 * pdf/ev-poppler.cc: 8711 8712 Escape link title before setting it in the model 8713 87142005-09-23 Marco Pesenti Gritti <mpg@redhat.com> 8715 8716 * shell/ev-application.c: (removed_from_session), (save_session), 8717 (init_session), (ev_application_get_empty_window), 8718 (ev_application_init), (ev_application_get_windows): 8719 * shell/ev-application.h: 8720 * shell/ev-window.c: (ev_window_finalize): 8721 8722 Add a function to retrieve window list and share it where 8723 necessary. 8724 Implement session handling, works pretty well thanks to the 8725 metadata system. 8726 87272005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8728 8729 * shell/ev-password.c: (ev_password_item_created_callback), 8730 (ev_password_dialog_save_password): 8731 8732 Fix for bug 316972. Use async gnome-keyring API. 8733 87342005-09-22 Christian Persch <chpe@cvs.gnome.org> 8735 8736 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init): 8737 Remove unused unrealize handler. Add scroll handling to 8738 ev_view_scroll_event for presentation mode (bug #316708), 8739 and fix the event state checks there. 8740 87412005-09-22 Marco Pesenti Gritti <mpg@redhat.com> 8742 8743 * shell/ev-page-action.c: (page_changed_cb): 8744 8745 "marco, maybe we should be crazy and jump right to 6! :)" 8746 8747 Bryan Clark, Sep 2005 8748 87492005-09-22 Marco Pesenti Gritti <mpg@redhat.com> 8750 8751 * ps/ps-document.c: (save_document), (ps_document_save), 8752 (ps_document_ps_export_begin), (ps_document_ps_export_do_page), 8753 (ps_document_ps_export_end): 8754 8755 Fix unstructured documents save and print 8756 87572005-09-22 Marco Pesenti Gritti <mpg@redhat.com> 8758 8759 * shell/ev-application.c: (ev_application_open_uri): 8760 8761 Fix window size persistance 8762 87632005-09-22 Marco Pesenti Gritti <mpg@redhat.com> 8764 8765 * shell/ev-view.c: (ev_view_button_release_event): 8766 8767 Based on a patch from carlosgc@gnome.org. Mouse buttons 8768 switch pages in presentation mode. 8769 87702005-09-19 Marco Pesenti Gritti <mpg@redhat.com> 8771 8772 * shell/ev-page-cache.c: (ev_page_cache_get_size): 8773 8774 Dont cast to int before scaling 8775 87762005-09-19 Marco Pesenti Gritti <mpg@redhat.com> 8777 8778 * backend/ev-link.c: (ev_link_type_get_type), 8779 (ev_link_new_page_xyz), (ev_link_new_page_fit), 8780 (ev_link_new_page_fith): 8781 * backend/ev-link.h: 8782 * pdf/ev-poppler.cc: 8783 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link): 8784 8785 Implement FIT and FITH links 8786 87872005-09-19 Marco Pesenti Gritti <mpg@redhat.com> 8788 8789 * pdf/ev-poppler.cc: 8790 8791 Return 0 results when search is not in progress. 8792 8793 * shell/ev-window.c: (ev_window_cmd_go_previous_page), 8794 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb): 8795 8796 Update menu sensitivity when cancelling search 8797 87982005-09-19 Marco Pesenti Gritti <mpg@redhat.com> 8799 8800 * shell/ev-view.c: (ev_view_can_find_next): 8801 8802 Take all pages in consideration, not just current one 8803 88042005-09-19 Marco Pesenti Gritti <mpg@redhat.com> 8805 8806 * shell/ev-page-cache.c: 8807 * shell/ev-page-cache.h: 8808 * shell/ev-view.c: (ev_view_binding_activated), 8809 (ev_view_next_page), (ev_view_previous_page), 8810 (ev_sizing_mode_get_type): 8811 * shell/ev-view.h: 8812 * shell/ev-window.c: (ev_window_cmd_go_previous_page), 8813 (ev_window_cmd_go_next_page): 8814 8815 Move page next/previous functions from page chace to 8816 view and change it to move by 2 page steps in dual mode. 8817 88182005-09-19 Marco Pesenti Gritti <mpg@redhat.com> 8819 8820 * shell/ev-window.c: (update_sidebar_visibility), 8821 (setup_sidebar_from_metadata), (ev_window_setup_document), 8822 (setup_view_from_metadata): 8823 8824 Show the index by default when there is one 8825 88262005-09-19 Marco Pesenti Gritti <mpg@redhat.com> 8827 8828 * shell/ev-window-title.c: (ev_window_title_set_document): 8829 8830 Missing null check 8831 88322005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8833 8834 * shell/ev-view.c: (view_update_range_and_current_page): 8835 8836 Allow display of last odd page in dual view. Fix for 316347. 8837 88382005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl> 8839 8840 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): 8841 8842 Make close button default. Fix for 316383. 8843 88442005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8845 8846 * shell/ev-properties-dialog.c: (ev_properties_dialog_init): 8847 8848 Mark close button as default. Fix for 316381. 8849 88502005-09-16 Marco Pesenti Gritti <mpg@redhat.com> 8851 8852 * backend/ev-link.c: (ev_link_class_init): 8853 8854 Allow negative doubles in left/top properties 8855 88562005-09-16 Marco Pesenti Gritti <mpg@redhat.com> 8857 8858 * shell/ev-window.c: 8859 8860 Remove a bunch of strings that was used only 8861 by the statusbar. 8862 88632005-09-16 Marco Pesenti Gritti <mpg@redhat.com> 8864 8865 * shell/ev-window-title.c: (get_filename_from_uri), 8866 (ev_window_title_set_document): 8867 8868 When title has a confusing extension, show also 8869 the document filename inside () 8870 88712005-09-16 Marco Pesenti Gritti <mpg@redhat.com> 8872 8873 * shell/Makefile.am: 8874 * shell/ev-window-title.c: (ev_window_title_new), 8875 (ev_window_title_update), (ev_window_title_set_type), 8876 (ev_window_title_set_document), (ev_window_title_free): 8877 * shell/ev-window-title.h: 8878 * shell/ev-window.c: (ev_window_setup_document), 8879 (password_dialog_response), (ev_window_popup_password_dialog), 8880 (ev_window_dispose), (ev_window_init): 8881 8882 Factor out and cleanup window title code 8883 88842005-09-16 Marco Pesenti Gritti <mpg@redhat.com> 8885 8886 * shell/ev-window.c: (unable_to_load_dialog_response_cb), 8887 (unable_to_load): 8888 8889 Make dialog transient so it doesnt block other windows 8890 88912005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8892 8893 * pdf/ev-poppler.cc: 8894 8895 Fix pdf thumbnails rendering. 8896 88972005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl> 8898 8899 * shell/ev-window.c: (fullscreen_set_timeout): 8900 8901 Increase timeout to hide full screen popup. Bug 8902 316123. 8903 89042005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8905 8906 * data/evince.schemas.in: 8907 * shell/ev-window.c: (update_action_sensitivity): 8908 8909 Allow the user to override document restrictions. Fix for bug 8910 305818. 8911 89122005-09-13 Christian Persch <chpe@cvs.gnome.org> 8913 8914 * shell/ev-window.c: (ev_window_update_fullscreen_popup), 8915 (ev_window_create_fullscreen_popup), (ev_window_screen_changed), 8916 (ev_window_class_init): Fix multihead behaviour of fullscreen 8917 toolbar popup. Fixes bug #315451. 8918 89192005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8920 8921 * configure.ac: 8922 * data/evince-password.glade: 8923 * shell/ev-password.c: (ev_password_dialog_set_property), 8924 (ev_password_dialog_finalize), (ev_password_dialog_class_init), 8925 (ev_password_dialog_init), (ev_password_set_bad_password_label), 8926 (ev_password_dialog_entry_changed_cb), 8927 (ev_password_dialog_entry_activated_cb), 8928 (ev_password_dialog_save_password), (ev_password_keyring_found_cb), 8929 (ev_password_search_in_keyring), (ev_password_dialog_get_password), 8930 (ev_password_dialog_set_bad_pass): 8931 * shell/ev-password.h: 8932 * shell/ev-window.c: (password_dialog_response), 8933 (ev_window_popup_password_dialog): 8934 8935 Support for gnome-keyring for encrypted PDF's. 8936 89372005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8938 8939 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize), 8940 (ev_view_motion_notify_event), (ev_view_leave_notify_event), 8941 (ev_view_enter_notify_event), (ev_view_class_init): 8942 8943 More precise handling of enter_notify/leave_notify events 8944 in EvView. Fix for bug 315470. 8945 89462005-09-08 Christopher Aillon <caillon@redhat.com> 8947 8948 * shell/ev-window.c: (fullscreen_timeout_cb), 8949 (fullscreen_set_timeout), (fullscreen_clear_timeout), 8950 (ev_window_dispose): 8951 8952 leak fix: unref fullscreen_timeout_source before clearing it 8953 89542005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 8955 8956 * configure.ac, dvi/mdvi/Makefile.am: 8957 8958 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net 8959 89602005-09-08 Marco Pesenti Gritti <mpg@redhat.com> 8961 8962 * backend/ev-link.c: (ev_link_new_page_xyz): 8963 * pdf/ev-poppler.cc: 8964 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link): 8965 8966 Fix some bugs with xyz links, respect zoom 8967 89682005-09-08 Marco Pesenti Gritti <mpg@redhat.com> 8969 8970 * shell/ev-window.c: (page_changed_cb), 8971 (setup_document_from_metadata), (update_sidebar_visibility), 8972 (setup_view_from_metadata), (ev_window_run_fullscreen), 8973 (ev_window_stop_fullscreen), (ev_window_run_presentation), 8974 (ev_window_stop_presentation), (ev_window_continuous_changed_cb), 8975 (ev_window_dual_mode_changed_cb), 8976 (ev_window_sidebar_current_page_changed_cb): 8977 8978 null check uri before setting and getting metadata 8979 89802005-09-08 Marco Pesenti Gritti <mpg@redhat.com> 8981 8982 * dvi/Makefile.am: 8983 * properties/Makefile.am: 8984 * shell/Makefile.am: 8985 * thumbnailer/Makefile.am: 8986 8987 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net 8988 89892005-09-08 Marco Pesenti Gritti <mpg@redhat.com> 8990 8991 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init), 8992 (selection_changed_callback): 8993 * shell/ev-sidebar-links.h: 8994 8995 Add a signal for link activation. 8996 8997 * shell/ev-view.c: (ev_view_goto_link), 8998 (ev_view_button_release_event): 8999 * shell/ev-view.h: 9000 * shell/ev-window.c: (sidebar_links_link_activated_cb), 9001 (ev_window_init): 9002 9003 Implement the signal so that we can handle all link types. 9004 9005 * shell/ev-page-cache.c: 9006 9007 Remove unused set_link function 9008 90092005-09-08 Marco Pesenti Gritti <mpg@redhat.com> 9010 9011 * lib/ev-tooltip.c: (ev_tooltip_set_position): 9012 9013 Add some space from the cursor, hardcoded but I couldnt 9014 find a better way. 9015 90162005-09-07 Marco Pesenti Gritti <mpg@redhat.com> 9017 9018 * lib/ev-tooltip.c: 9019 9020 Use mozilla style vs gtk style, way better for links. 9021 9022 * shell/ev-view.c: (ev_view_motion_notify_event), 9023 (ev_view_destroy), (ev_view_init): 9024 9025 Deactive tooltip when the link hovered is changed. 9026 90272005-09-07 Marco Pesenti Gritti <mpg@redhat.com> 9028 9029 * backend/ev-document.h: 9030 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top), 9031 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property), 9032 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init), 9033 (ev_link_new_page), (ev_link_new_page_xyz): 9034 * backend/ev-link.h: 9035 * pdf/ev-poppler.cc: 9036 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link), 9037 (go_to_link), (tip_from_link): 9038 9039 Implement xyz links, still not functional. Links are a total 9040 mess, will need to refactor and bugfix a lot :( 9041 90422005-09-05 Alessio Frusciante <algol@firenze.linux.it> 9043 9044 * configure.ac: Added "it" (Italian) to ALL_LINGUAS. 9045 90462005-09-05 Marco Pesenti Gritti <mpg@redhat.com> 9047 9048 * data/evince-ui.xml: 9049 * data/evince.schemas.in: 9050 * shell/Makefile.am: 9051 * shell/ev-window.c: (update_chrome_visibility), 9052 (password_dialog_response), (ev_window_load_job_cb), 9053 (ev_window_xfer_job_cb), (ev_window_open_uri), 9054 (ev_window_class_init), (set_chrome_actions), (load_chrome), 9055 (ev_window_init): 9056 9057 Remove the statusbar. This regress loading feedback, need to 9058 check with Bryan what we want to do there... 9059 90602005-09-05 Marco Pesenti Gritti <mpg@redhat.com> 9061 9062 * lib/ev-tooltip.c: (ev_tooltip_init): 9063 9064 Fix tooltip border and size handling 9065 90662005-09-05 Marco Pesenti Gritti <mpg@redhat.com> 9067 9068 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init), 9069 (ev_tooltip_set_position), (ev_tooltip_recently_shown), 9070 (ev_tooltip_timeout), (ev_tooltip_activate), 9071 (ev_tooltip_deactivate): 9072 * lib/ev-tooltip.h: 9073 * shell/ev-view.c: (ev_view_motion_notify_event): 9074 9075 Delay popup showing. Mirror gtk logic/times. 9076 90772005-09-03 Marco Pesenti Gritti <mpg@redhat.com> 9078 9079 * lib/Makefile.am: 9080 * lib/ev-tooltip.c: (ev_tooltip_expose_event), 9081 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new), 9082 (ev_tooltip_set_text), (ev_tooltip_set_position): 9083 * lib/ev-tooltip.h: 9084 9085 Simple widget to show tooltips at a custom position 9086 9087 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event), 9088 (ev_view_destroy): 9089 9090 Use it for links. First go, needs work 9091 90922005-08-17 Dennis Cranston <dennis_cranston@yahoo.com> 9093 9094 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 9095 HIG fixes. Use title capitalization for window title. Use 12 9096 pixels of space between the dialog's vbox and action area. 9097 90982005-09-02 Marco Pesenti Gritti <mpg@redhat.com> 9099 9100 * shell/ev-window.c: (file_open_dialog_response_cb), 9101 (ev_window_cmd_file_open), (file_save_dialog_response_cb), 9102 (ev_window_cmd_save_as): 9103 9104 Make file pickers not modal and refactor code some 9105 91062005-09-02 Marco Pesenti Gritti <mpg@redhat.com> 9107 9108 * shell/ev-sidebar.h: 9109 * shell/ev-sidebar.c: (ev_sidebar_set_property), 9110 (ev_sidebar_get_current_page), (ev_sidebar_get_property), 9111 (ev_sidebar_class_init), (ev_sidebar_select_page), 9112 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new), 9113 (ev_sidebar_set_page): 9114 9115 Add a current page property and allow to get/set it 9116 9117 * shell/ev-window.c: (setup_view_from_metadata), 9118 (ev_window_sidebar_current_page_changed_cb), (ev_window_init): 9119 9120 Persist current sidebar page per document 9121 91222005-09-02 Marco Pesenti Gritti <mpg@redhat.com> 9123 9124 * data/evince.schemas.in: 9125 * shell/ev-window.c: (update_chrome_visibility), 9126 (setup_document_from_metadata), (update_sidebar_visibility), 9127 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb), 9128 (ev_window_run_fullscreen), (ev_window_stop_fullscreen), 9129 (ev_window_run_presentation), (ev_window_stop_presentation), 9130 (ev_window_view_sidebar_cb), 9131 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions), 9132 (load_chrome), (ev_window_init): 9133 9134 Persist size/visibility of sidebar per document 9135 9136Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com> 9137 9138 * shell/ev-view.c (draw_loading_text): Draw loading text. 9139 91402005-09-02 Dan Damian <dand@gnome.ro> 9141 9142 * configure.in: Added "ro" to ALL_LINGUAS. 9143 91442005-09-01 Marco Pesenti Gritti <mpg@redhat.com> 9145 9146 * shell/ev-view.c: (clear_caches): 9147 9148 ev_page_cache_get doesnt return a reference, 9149 dont try to unref it. 9150 91512005-09-01 Marco Pesenti Gritti <mpg@redhat.com> 9152 9153 * shell/main.c: (load_files_remote): 9154 9155 Fix timestamp parameter with dbus <= 0.33 9156 91572005-08-31 Marco Pesenti Gritti <mpg@redhat.com> 9158 9159 * data/evince.schemas.in: 9160 9161 Add missing full stop 9162 91632005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net> 9164 9165 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info): 9166 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose): 9167 9168 Plug some memory leaks 9169 91702005-08-29 Christian Persch <chpe@cvs.gnome.org> 9171 9172 * configure.ac: 9173 * lib/ev-debug.c: (trap_handler): 9174 9175 Check for execinfo.h and use it only if it exists. 9176 Ported from Epiphany (bug #314776). 9177 91782005-08-29 Duarte Loreto <happyguy_pt@hotmail.com> 9179 9180 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS. 9181 91822005-08-27 Mohammad DAMT <mdamt@gnome.org> 9183 9184 * configure.ac: Added Indonesian "id" to ALL_LINGUAS 9185 * po/id.po : Added Indonesian translation 9186 9187Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com> 9188 9189 * shell/main.c: 9190 * shell/ev-application.c: Last minute GTK-2.6 fixes. 9191 * NEWS: Release 0.4.0 9192 9193Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com> 9194 9195 * configure.ac: catch another gtk+-2.8ism 9196 * shell/main.c: Make work with gtk+-2.6 9197 91982005-08-25 Ryan Lortie <desrt@desrt.ca> 9199 9200 * shell/ev-application-service.xml: Add 'timestamp' argument to 9201 ev_application_open_window and ev_application_open_uri methods. 9202 9203 * shell/ev-application.h: Add 'timestamp' argument to 9204 ev_application_open_window, ev_application_open_uri, 9205 and ev_application_open_uri_list functions. 9206 9207 * shell/ev-application.c (ev_application_open_window, 9208 ev_application_open_uri, ev_application_open_uri_list): Change 9209 functions that show/present windows to use a timestamp if one 9210 is passed in. 9211 9212 * shell/ev-window.c (ev_window_cmd_file_open, 9213 ev_window_cmd_recent_file_activate, drag_data_received_cb): 9214 * shell/main.c (load_files): Modify calls to ev_application to 9215 include GDK_CURRENT_TIME as timestamp. 9216 9217 * shell/main.c (load_files_remote): Obtain timestamp for client 9218 instance from GDK and pass to server instance so new windows are 9219 focused properly. Fix dbus_g_proxy_call() calls by including second 9220 G_TYPE_INVALID. 9221 9222 Closes bug #314475. 9223 9224Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com> 9225 9226 * shell/ev-window.c (ev_window_finalize): Check for 9227 avail. EvWindows when quiting to handle the finalize better, 9228 #314497 9229 92302005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9231 9232 * properties/ev-properties-view.c: 9233 9234 Set textdomain to libglade. Fixes translation problem in property page. 9235 92362005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9237 9238 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail): 9239 * dvi/Makefile.am: 9240 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail): 9241 * dvi/mdvi-lib/Makefile.am: 9242 9243 Fix rotation of thumbnails, ported to new API. Moved library 9244 dependencies earlier, probably it will fix linkage problem. 9245 9246Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com> 9247 9248 * backend/ev-document-misc.c: 9249 (ev_document_misc_get_thumbnail_frame): 9250 * backend/ev-document-misc.h: 9251 * configure.ac: 9252 * pdf/ev-poppler.cc: 9253 * shell/Makefile.am: 9254 * shell/ev-sidebar-thumbnails.c: (add_range), 9255 (ev_sidebar_thumbnails_set_loading_icon), 9256 (ev_sidebar_thumbnails_refresh), 9257 (ev_sidebar_thumbnails_set_document): 9258 * shell/ev-sidebar-thumbnails.h: 9259 * shell/ev-view.c: (ev_view_motion_notify_event), 9260 (ev_view_set_property), (ev_view_get_property), 9261 (ev_view_class_init), (ev_view_set_rotation): 9262 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left), 9263 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb), 9264 (ev_window_init): 9265 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail): 9266 Redo rotation (again). prepare for 0.4.0 9267 92682005-08-24 Kristian Høgsberg <krh@redhat.com> 9269 9270 * configure.ac: Bump poppler requirement to 0.4.1. 9271 9272 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation 9273 argument to poppler_page_render_selection() call. 9274 92752005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9276 9277 * djvu/djvu-document.c: (djvu_document_render_pixbuf), 9278 (djvu_document_thumbnails_get_thumbnail): 9279 * dvi/dvi-document.c: (dvi_document_render_pixbuf), 9280 (dvi_document_thumbnails_get_thumbnail): 9281 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf), 9282 (pixbuf_document_thumbnails_get_thumbnail): 9283 * tiff/tiff-document.c: (tiff_document_render_pixbuf): 9284 9285 Update rotation direction of backends to fit with pdf and ps. 9286 92872005-08-24 Marco Pesenti Gritti <mpg@redhat.com> 9288 9289 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf): 9290 * backend/ev-async-renderer.h: 9291 * ps/ps-document.c: (ps_document_init), (setup_pixmap), 9292 (setup_page), (ps_document_get_page_size), 9293 (ps_async_renderer_render_pixbuf): 9294 * ps/ps-document.h: 9295 * shell/ev-jobs.c: (ev_job_render_run): 9296 9297 Fix orientation in the postscript document 9298 92992005-08-23 Marco Pesenti Gritti <mpg@redhat.com> 9300 9301 * pdf/ev-poppler.cc: 9302 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event): 9303 * shell/ev-view.c: (highlight_find_results): 9304 9305 Adapt to the new poppler rotation API. Fix text maps on landscape 9306 documents. 9307 9308Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com> 9309 9310 * shell/ev-view.c (compute_new_selection_text): get the correct 9311 region when selecting in modes other than continuous. 9312 9313Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com> 9314 9315 * shell/main.c (main): remove redundant g_warnings. 9316 93172005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9318 9319 * shell/Makefile.am: Don't include autogenerated 9320 file ev-application-service.h into distribution, since 9321 it causes dbus crash. Fix for bugs 313724 and 313443. 9322 93232005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9324 9325 * configure.ac: Fix sed expression for FreeBSD. Thanks 9326 to Joe Marcus Clark <marcus@freebsd.org> 9327 9328 * shell/eggfindbar.c: (entry_activate_callback), 9329 (entry_changed_callback), (egg_find_bar_init), 9330 (egg_find_bar_set_search_string): 9331 9332 Made findbar buttons unsensitive if there is no text in 9333 entry. Fix for the bug 313285. 9334 93352005-08-17 Carlos Garcia Campos <carlosgc@gnome.org> 9336 9337 * ps/ps-document.c: Use g_filename_display_name for displaying 9338 filenames and revert string freeze breackage 9339 93402005-08-17 Marco Pesenti Gritti <mpg@redhat.com> 9341 9342 * NEWS: 9343 * configure.ac: 9344 9345 Update for 0.3.4 9346 9347 * shell/Makefile.am: 9348 9349 Add ev-application-service.xml to extra dist 9350 9351 * shell/ev-view.c: (find_page_at_location): 9352 9353 Remove unused function (fix warning) 9354 93552005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9356 9357 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font), 9358 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove): 9359 9360 Fix warnings and compilation with t1lib-5.0 and newer. Fix for 9361 bug 313623. 9362 93632005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9364 9365 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file): 9366 * shell/ev-window.c: 9367 Fix build warnings 9368 93692005-08-16 Carlos Garcia Campos <carlosgc@gnome.org> 9370 9371 * configure.ac: Update script to get dbus version. 9372 Fix for the bug #313443. 9373 93742005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9375 9376 * shell/ev-window.c: (ev_window_cmd_escape): 9377 9378 Return focus back to view on escape. Fix for bug 313295. 9379 93802005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9381 9382 * shell/ev-window.c: (update_window_title), 9383 (ev_window_popup_password_dialog), (ev_window_load_job_cb), 9384 (ev_window_cmd_save_as): 9385 9386 Correct conversion from uri to displayable string. Fix for 9387 bug 313296. 9388 93892005-08-16 Carlos Garcia Campos <carlosgc@gnome.org> 9390 9391 * ps/ps-document.c: convert filename to utf8 when there is an error 9392 loading document. Fixes #309915 9393 93942005-08-16 Marco Pesenti Gritti <mpg@redhat.com> 9395 9396 * configure.ac: 9397 9398 We depend on poppler 0.4.0 9399 9400Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com> 9401 9402 * configure.ac: 9403 * NEWS: Release 0.3.3. 9404 * thumbnailer/evince-thumbnailer.c: Remove pdf icon. 9405 94062005-08-14 Dennis Cranston <dennis_cranston@yahoo.com> 9407 9408 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes: 9409 add a couple missing mnemonics to menu items, use title 9410 capitalization for menu items and window titles, and add 9411 ellipsis to open menu item. 9412 9413Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com> 9414 9415 * pdf/ev-poppler.cc: 9416 * shell/ev-metadata-manager.c: (ev_metadata_manager_init): 9417 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation), 9418 (ev_view_get_rotation): 9419 * shell/ev-view.h: 9420 * shell/ev-window.c: (setup_view_from_metadata), 9421 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left), 9422 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to 9423 disk. 9424 94252005-08-14 Baris Cicek <baris@teamforce.name.tr> 9426 9427 * configure.ac: Added tr to ALL_LINGUAS 9428 94292005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9430 9431 * shell/ev-view.c: Fix for bug Bug 311838. Search backward 9432 requires several clicks to find word. Thanks to 9433 Colin Slater <kiltedtaco@gmail.com>. 9434 94352005-08-11 Bryan Clark <clarkbw@cvs.gnome.org> 9436 9437 * data/evince.desktop.in.in: Hide menu entry and 9438 rename it to "Document Viewer". Fix for bug 9439 #312399. 9440 94412005-08-11 Crispin Flowerday <gnome@flowerday.cx> 9442 9443 * shell/ev-page-action.c (ev_page_action_class_init): 9444 9445 Point to the correct function in constructor of the 9446 activate_label signal 9447 9448Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com> 9449 9450 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run): 9451 * shell/ev-jobs.h: Make thread safe. 9452 94532005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9454 9455 * shell/ev-view.c: (view_update_range_and_current_page): 9456 Don't update page range if we are scrolling to some document 9457 point. 9458 94592005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9460 9461 * shell/ev-view.c: (get_page_extents): reverse rotation/scale 9462 when getting max_page_width, fix drawing in dual mode. 9463 9464Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com> 9465 9466 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when 9467 getting the area for select_all. 9468 94692005-08-06 Kristian Høgsberg <krh@redhat.com> 9470 9471 * backend/ev-selection.c: (ev_selection_render_selection): 9472 * backend/ev-selection.h: 9473 * pdf/ev-poppler.cc: 9474 * shell/ev-jobs.c: (ev_job_render_new): 9475 * shell/ev-jobs.h: 9476 * shell/ev-pixbuf-cache.c: (get_selection_colors), 9477 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf): 9478 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out), 9479 (ev_view_class_init): 9480 9481 Change selection color on focus in and focus out events. Also, 9482 poppler now uses GdkColor for specifying the selection colors, so 9483 drop some awkward conversion code. 9484 94852005-08-06 Yair Hershkovitz <yairhr@gmail.com> 9486 9487 * configure.ac: Added Hebrew translation 9488 9489Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com> 9490 9491 * NOTES: 9492 * backend/ev-selection.c: (ev_selection_render_selection): 9493 * backend/ev-selection.h: 9494 * pdf/ev-poppler.cc: 9495 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new), 9496 (ev_job_render_run): 9497 * shell/ev-jobs.h: 9498 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info), 9499 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed), 9500 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping), 9501 (ev_pixbuf_cache_style_changed), 9502 (ev_pixbuf_cache_get_selection_pixbuf), 9503 (ev_pixbuf_cache_set_selection_list), 9504 (ev_pixbuf_cache_get_selection_list): 9505 * shell/ev-pixbuf-cache.h: 9506 * shell/ev-utils.c: (ev_print_region_contents): 9507 * shell/ev-utils.h: 9508 * shell/ev-view.c: (ev_view_queue_draw_page), 9509 (selection_update_idle_cb), (ev_view_motion_notify_event), 9510 (ev_view_style_set), (draw_one_page), (ev_view_class_init), 9511 (setup_caches), (ev_view_find_next), (merge_selection_region), 9512 (selection_free): 9513 * shell/ev-window.c: (ev_window_update_fullscreen_popup): 9514 9515 Clean up selection to be much smoother! 9516 95172005-08-05 Kristian Høgsberg <krh@redhat.com> 9518 9519 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors 9520 to poppler_page_render_selection(). 9521 95222005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9523 9524 * ps/ps-document.c: (save_page_list): Use 9525 unzipped document when printing. Thanks to 9526 Colin Slater <kiltedtaco@gmail.com>. Fix for bug 9527 311016. 9528 95292005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9530 9531 * shell/ev-window.c: (update_action_sensitivity): 9532 9533 Disable print and save respect to lockdown gconf keys. Fix 9534 for 312342. 9535 95362005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9537 9538 * configure.ac: 9539 * shell/ev-utils.c: (rename_file), (set_umask_permissions), 9540 (write_to_temp_file), (ev_file_set_contents): 9541 * shell/ev-utils.h: 9542 * shell/ev-window.c: (save_print_config_to_file): 9543 9544 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6 9545 Fix for bug 312238 9546 95472005-07-31 Christian Persch <chpe@cvs.gnome.org> 9548 9549 * shell/ev-window.c: (load_print_config_from_file), 9550 (save_print_config_to_file), (ev_window_print_range): 9551 9552 Persist the print settings. Fixes bug #311578. 9553 95542005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9555 9556 * djvu/djvu-document.c: (djvu_document_get_page_size), 9557 (djvu_document_render_pixbuf), (djvu_document_document_iface_init), 9558 (djvu_document_thumbnails_get_thumbnail): 9559 * dvi/dvi-document.c: (dvi_document_get_page_size), 9560 (dvi_document_render_pixbuf), (dvi_document_document_iface_init), 9561 (dvi_document_thumbnails_get_dimensions), 9562 (dvi_document_thumbnails_get_thumbnail): 9563 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size), 9564 (pixbuf_document_render_pixbuf), 9565 (pixbuf_document_document_iface_init), 9566 (pixbuf_document_thumbnails_get_thumbnail): 9567 9568 Update backends to make them build with new rotation system. 9569 95702005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9571 9572 * help/C/figures/evince_start_window.png: 9573 9574 Update documentation image from Luca Ferretti <elle.uca@libero.it> 9575 9576Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com> 9577 9578 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear): 9579 * shell/ev-pixbuf-cache.h: 9580 * shell/ev-sidebar-thumbnails.c: 9581 (ev_sidebar_thumbnails_get_property), (add_range), 9582 (adjustment_changed_cb): 9583 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the 9584 pixbuf cache. Make thumbnailing work again. Also, fix bug where 9585 we were thumbnailing the entire docment on startup, slowing us 9586 down hugely. 9587 9588Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com> 9589 9590 * shell/ev-page-cache.c: (ev_page_cache_new): 9591 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages 9592 == 0, fixes #310306. 9593 95942005-07-29 Marco Pesenti Gritti <mpg@redhat.com> 9595 9596 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right), 9597 (ev_view_rotate_left): 9598 9599 Account rotation in doc_rect_to_view_rect. 9600 Ensure rotation doesnt go out of bounds. 9601 96022005-07-29 Marco Pesenti Gritti <mpg@redhat.com> 9603 9604 * shell/ev-page-cache.c: (ev_page_cache_get_size): 9605 9606 Correct and cleanup w/h swapping 9607 96082005-07-29 Marco Pesenti Gritti <mpg@redhat.com> 9609 9610 * backend/ev-document-thumbnails.c: 9611 (ev_document_thumbnails_get_thumbnail): 9612 * backend/ev-document-thumbnails.h: 9613 * backend/ev-document.c: 9614 * backend/ev-document.h: 9615 * backend/ev-render-context.c: (ev_render_context_new), 9616 (ev_render_context_set_rotation): 9617 * backend/ev-render-context.h: 9618 * pdf/ev-poppler.cc: 9619 * ps/ps-document.c: (ps_document_document_iface_init): 9620 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run): 9621 * shell/ev-jobs.h: 9622 * shell/ev-page-cache.c: (build_height_to_page), 9623 (ev_page_cache_new), (ev_page_cache_get_size), 9624 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height), 9625 (ev_page_cache_get_height_to_page): 9626 * shell/ev-page-cache.h: 9627 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref), 9628 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed), 9629 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed), 9630 (ev_pixbuf_cache_get_selection_pixbuf): 9631 * shell/ev-pixbuf-cache.h: 9632 * shell/ev-print-job.c: (idle_print_handler): 9633 * shell/ev-sidebar-thumbnails.c: (add_range): 9634 * shell/ev-view.c: (view_update_range_and_current_page), 9635 (get_page_y_offset), (get_page_extents), 9636 (ev_view_size_request_continuous_dual_page), 9637 (ev_view_size_request_continuous), 9638 (ev_view_size_request_dual_page), 9639 (ev_view_size_request_single_page), (draw_one_page), 9640 (ev_view_set_rotation), (ev_view_rotate_right), 9641 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation), 9642 (ev_view_zoom_for_size_continuous_and_dual_page), 9643 (ev_view_zoom_for_size_continuous), 9644 (ev_view_zoom_for_size_dual_page), 9645 (ev_view_zoom_for_size_single_page), (compute_new_selection_text), 9646 (ev_view_select_all): 9647 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get): 9648 * tiff/tiff-document.c: (tiff_document_render_pixbuf), 9649 (tiff_document_document_iface_init), 9650 (tiff_document_thumbnails_get_thumbnail): 9651 9652 Use rotation rather than orientation. It's easier and enough 9653 for our needs. 9654 96552005-07-29 Marco Pesenti Gritti <mpg@redhat.com> 9656 9657 * shell/ev-page-cache.c: (build_height_to_page), 9658 (ev_page_cache_new), (ev_page_cache_get_size), 9659 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height), 9660 (ev_page_cache_get_height_to_page): 9661 * shell/ev-page-cache.h: 9662 * shell/ev-view.c: (get_page_y_offset), (get_page_extents), 9663 (ev_view_size_request_continuous_dual_page), 9664 (ev_view_size_request_continuous), 9665 (ev_view_zoom_for_size_continuous_and_dual_page), 9666 (ev_view_zoom_for_size_continuous): 9667 9668 Make the page cache aware of page orientation. 9669 96702005-07-29 Marco Pesenti Gritti <mpg@redhat.com> 9671 9672 * backend/ev-document-thumbnails.c: 9673 (ev_document_thumbnails_get_thumbnail): 9674 * backend/ev-document-thumbnails.h: 9675 * backend/ev-document.c: 9676 * backend/ev-document.h: 9677 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page): 9678 * backend/ev-ps-exporter.h: 9679 * pdf/ev-poppler.cc: 9680 * ps/ps-document.c: (ps_document_document_iface_init), 9681 (ps_document_ps_export_do_page): 9682 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run): 9683 * shell/ev-jobs.h: 9684 * shell/ev-page-cache.c: (ev_page_cache_get_size), 9685 (ev_page_cache_get): 9686 * shell/ev-page-cache.h: 9687 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref), 9688 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed), 9689 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed): 9690 * shell/ev-pixbuf-cache.h: 9691 * shell/ev-print-job.c: (idle_print_handler): 9692 * shell/ev-sidebar-thumbnails.c: (add_range): 9693 * shell/ev-view.c: (view_update_range_and_current_page), 9694 (get_page_extents), (ev_view_size_request_dual_page), 9695 (ev_view_size_request_single_page), (draw_one_page), 9696 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right), 9697 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation), 9698 (ev_view_zoom_for_size_dual_page), 9699 (ev_view_zoom_for_size_single_page), (compute_new_selection_text), 9700 (ev_view_select_all): 9701 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get): 9702 * tiff/tiff-document.c: (tiff_document_get_page_size), 9703 (tiff_document_get_orientation), (rotate_pixbuf), 9704 (tiff_document_render_pixbuf), (tiff_document_document_iface_init), 9705 (tiff_document_thumbnails_get_thumbnail), 9706 (tiff_document_ps_export_do_page), (tiff_document_init): 9707 9708 Really make use of the orientation bit of the render context. 9709 Use the render context in a few more places in the backend API. 9710 This regress orientation, but now it's done right. Will try to 9711 fix it up asap... 9712 97132005-07-29 Marco Pesenti Gritti <mpg@redhat.com> 9714 9715 * shell/ev-view.c: (ensure_rectangle_is_visible): 9716 9717 Patch by Nickolay V. Shmyrev to fix find flickering 9718 97192005-07-27 Martin Kretzschmar <martink@gnome.org> 9720 9721 * backend/ev-ps-exporter.h: add paper_width, paper_height, and 9722 duplex parameters to ::begin. 9723 9724 * tiff/tiff-document.c (tiff_document_ps_export_begin): 9725 * shell/ev-print-job.c (idle_print_handler): 9726 * ps/ps-document.c (ps_document_ps_export_begin): 9727 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 9728 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update 9729 implementations. Poppler backend needs poppler cvs. Rest has 9730 unchanged behavior. 9731 97322005-07-25 Martin Kretzschmar <martink@gnome.org> 9733 9734 * shell/ev-window.c (using_pdf_printer): new function. 9735 (ev_window_print_range): print a less techy message if someone 9736 tries to print to PDF. 9737 97382005-07-25 Martin Kretzschmar <martink@gnome.org> 9739 9740 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space 9741 from "unknown font" string. Bug #311431 9742 97432005-07-24 Martin Kretzschmar <martink@gnome.org> 9744 9745 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output. 9746 97472005-07-24 Martin Kretzschmar <martink@gnome.org> 9748 9749 Bug #311280 9750 9751 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable 9752 name for PopplerFontTypes 9753 (pdf_document_fonts_fill_model): add font type to the detail column 9754 9755 * backend/ev-document-fonts.h: added 9756 EV_DOCUMENT_FONTS_COLUMN_DETAILS. 9757 9758 * shell/ev-properties-fonts.c (font_cell_data_func): glue together 9759 font name and font details, add a little markup. 9760 (ev_properties_fonts_init): use the new cell data func, specify ypad 9761 property for the cell renderer. 9762 (ev_properties_fonts_set_document): add the details column. 9763 97642005-07-24 Artur Flinta <aflinta@cvs.gnome.org> 9765 9766 * configure.ac: Added "pl" to ALL_LINGUAS. 9767 97682005-07-24 Danilo Šegan <danilo@gnome.org> 9769 9770 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS. 9771 97722005-07-23 Tommi Vainikainen <thv@iki.fi> 9773 9774 * help/ChangeLog: Started this for translations of manual. 9775 * configure.ac, autogen.sh, .cvsignore: Migrated to 9776 gnome-doc-utils. Patch in bug #311222. 9777 97782005-07-22 Martin Kretzschmar <martink@gnome.org> 9779 9780 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 9781 #ifdef this away to fix an unused-function warning. 9782 97832005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com> 9784 9785 * configure.ac: Added 'gl' to ALL_LINGUAS. 9786 97872005-07-22 Pawan Chitrakar <pawan@nplinux.org> 9788 9789 * configure.ac: Added ne in ALL_LINGUAS 9790 97912005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9792 9793 * shell/ev-view.c: (ev_view_leave_notify_event): 9794 9795 Clear status message when pointer leaves view. Fix for bug 9796 #310818 9797 97982005-07-20 Ankit Patel <ankit644@yahoo.com> 9799 9800 * configure.ac: Gujarati (gu) added to ALL_LINGUAS 9801 98022005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9803 9804 * shell/ev-view.c: (ev_view_leave_notify_event), 9805 (ev_view_class_init): 9806 9807 Set cursor to normal then leaving view. 9808 98092005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9810 9811 * configure.ac: 9812 9813 Fix required djvulibre version. 9814 98152005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com> 9816 9817 *configure.ac: Hindi (hi) language added 9818 98192005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com> 9820 9821 *configure.ac: Punjabi (pa) Language added 9822 98232005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9824 9825 * data/evince-ui.xml, shell/ev-window.c: 9826 9827 Add keypad accelerators for zooming. Fix for bug 308128. 9828 98292005-07-11 Marco Pesenti Gritti <mpg@redhat.com> 9830 9831 * Makefile.am: 9832 * backend/Makefile.am: 9833 * backend/ev-document-factory.c: (ev_document_type_get_from_mime): 9834 * configure.ac: 9835 * shell/ev-document-types.c: (ev_document_types_add_filters): 9836 9837 Allow to enable/disable the pixbuf backend. 9838 Default to off for now. If we want it enabled we should 9839 really put mime types in the desktop, implement properties etc. 9840 9841 * properties/evince-properties.c: 9842 9843 Initialize error to NULL. 9844 Check error is not NULL before freeing. 9845 98462005-07-11 Marco Pesenti Gritti <mpg@redhat.com> 9847 9848 * shell/ev-window.c: 9849 9850 Use F5 as presentation accell 9851 98522005-07-11 Marco Pesenti Gritti <mpg@redhat.com> 9853 9854 * shell/ev-window.c: (update_chrome_visibility), 9855 (ev_window_create_fullscreen_popup), (ev_window_init): 9856 9857 Do not leak the fullscreen toolbar 9858 98592005-07-11 Marco Pesenti Gritti <mpg@redhat.com> 9860 9861 * shell/ev-window.c: (view_actions_focus_in_cb), 9862 (view_actions_focus_out_cb): 9863 9864 These has a return value! Fix totally random focus 9865 issues we was seeing. 9866 98672005-07-11 Carlos Garcia Campos <carlosgc@gnome.org> 9868 9869 * shell/main.c: (load_files_remote): 9870 9871 Allow open more than one file 9872 98732005-07-11 Marco Pesenti Gritti <mpg@redhat.com> 9874 9875 * shell/main.c: (load_files_remote): 9876 9877 Fix for dbus 0.33. bug #309975 9878 98792005-07-08 Marco Pesenti Gritti <mpg@redhat.com> 9880 9881 * properties/ev-properties-main.c: (ev_properties_get_pages): 9882 9883 Actually return NULL for types we dont support 9884 98852005-07-08 Christian Persch <chpe@cvs.gnome.org> 9886 9887 * po/POTFILES.in: 9888 9889 Remove empty lines. 9890 98912005-07-08 Marco Pesenti Gritti <marco@gnome.org> 9892 9893 * backend/ev-document-factory.c: 9894 (ev_document_factory_get_document): 9895 9896 Do not try to create the object if type 9897 is invalid. 9898 98992005-07-08 Marco Pesenti Gritti <mpg@redhat.com> 9900 9901 * ps/ps-document.c: (ps_document_dispose), 9902 (ps_async_renderer_render_pixbuf): 9903 * ps/ps-document.h: 9904 9905 Do not leak the target window 9906 99072005-07-08 Marco Pesenti Gritti <mpg@redhat.com> 9908 9909 * shell/ev-application.c: (ev_application_init): 9910 9911 Let tbe check file existence for us. 9912 Add a comment about eggrecent mime filter. 9913 99142005-07-08 Marco Pesenti Gritti <mpg@redhat.com> 9915 9916 * data/evince-ui.xml: 9917 * shell/ev-application.c: (ev_application_shutdown), 9918 (ev_application_init), (ev_application_get_toolbars_model), 9919 (ev_application_get_recent_model), 9920 (ev_application_save_toolbars_model): 9921 * shell/ev-application.h: 9922 * shell/ev-window.c: (ev_window_add_recent), 9923 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb), 9924 (ev_window_cmd_edit_toolbar), (ev_window_dispose), 9925 (ev_window_init): 9926 9927 Use common toolbar and recent models for all windows. 9928 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9929 9930Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com> 9931 9932 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we 9933 successfully check for gtk_icon_view_get_visible_range. 9934 99352005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 9936 9937 * djvu/Makefile.am: 9938 * dvi/Makefile.am: 9939 9940 Fix djvu and dvi backend build. 9941 99422005-07-07 Christian Persch <chpe@cvs.gnome.org> 9943 9944 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget), 9945 (new_separator_pixbuf): 9946 9947 Don't leak windows. 9948 99492005-07-07 Christian Persch <chpe@cvs.gnome.org> 9950 9951 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): 9952 9953 HIGification of toolbar editor dialogue. 9954 99552005-07-07 Marco Pesenti Gritti <mpg@redhat.com> 9956 9957 * configure.ac: 9958 * shell/Makefile.am: 9959 9960 Ever build metadata manager since it's just 9961 disabled at runtime now. 9962 99632005-07-07 Marco Pesenti Gritti <mpg@redhat.com> 9964 9965 * shell/ev-metadata-manager.c: (ev_metadata_manager_init), 9966 (ev_metadata_manager_get), (ev_metadata_manager_set): 9967 * shell/ev-metadata-manager.h: 9968 9969 Add an _init functions that enabled metadata management 9970 at runtime. 9971 9972 * shell/ev-window.c: (page_changed_cb), 9973 (setup_document_from_metadata), (ev_window_setup_document), 9974 (setup_view_from_metadata), (ev_window_open_uri), 9975 (ev_window_run_fullscreen), (ev_window_stop_fullscreen), 9976 (ev_window_run_presentation), (ev_window_stop_presentation), 9977 (save_sizing_mode), (ev_window_zoom_changed_cb), 9978 (ev_window_continuous_changed_cb), 9979 (ev_window_dual_mode_changed_cb), (window_state_event_cb), 9980 (window_configure_event_cb): 9981 9982 Remove all ugly metadata define since we deal with it 9983 at runtime now. 9984 9985 * shell/main.c: (load_files_remote), (main): 9986 9987 Add support for dbus cvs head. Hopefully didnt break one 9988 of the other versions now! 9989 9990 If we dont get a response from the dbus server just 9991 give up with it and not enable metadata. 9992 99932005-07-07 Marco Pesenti Gritti <mpg@redhat.com> 9994 9995 * Makefile.am: 9996 * backend/Makefile.am: 9997 * configure.ac: 9998 * cut-n-paste/recent-files/Makefile.am: 9999 * cut-n-paste/toolbar-editor/Makefile.am: 10000 * cut-n-paste/zoom-control/Makefile.am: 10001 * lib/Makefile.am: 10002 * pdf/Makefile.am: 10003 * pixbuf/Makefile.am: 10004 * properties/Makefile.am: 10005 * ps/Makefile.am: 10006 * shell/Makefile.am: 10007 * thumbnailer/Makefile.am: 10008 * tiff/Makefile.am: 10009 10010 Make frontends depend on just libev. 10011 Rework and group CFLAGS/LIBS definitions. 10012 Cleanups. 10013 100142005-07-07 Marco Pesenti Gritti <mpg@redhat.com> 10015 10016 * shell/ev-window: 10017 10018 do not unnecessarily save zoom 10019 10020 * configure.ac: 10021 * lib/ev-file-helpers.c: (ev_dot_dir): 10022 * shell/Makefile.am: 10023 * shell/dummy.cc: 10024 10025 Some cleanups 10026 100272005-07-07 Marco Pesenti Gritti <mpg@redhat.com> 10028 10029 * configure.ac: 10030 10031 Remove unnecessary dependencies 10032 100332005-07-07 Marco Pesenti Gritti <mpg@redhat.com> 10034 10035 * properties/Makefile.am: 10036 * thumbnailer/Makefile.am: 10037 * tiff/Makefile.am: 10038 10039 Some more cleanups. Was really necessary 10040 but I probably introduced bugs, feel free 10041 to flame :) 10042 100432005-07-07 Marco Pesenti Gritti <mpg@redhat.com> 10044 10045 * backend/Makefile.am: 10046 * configure.ac: 10047 * cut-n-paste/recent-files/Makefile.am: 10048 * cut-n-paste/toolbar-editor/Makefile.am: 10049 * cut-n-paste/zoom-control/Makefile.am: 10050 * lib/Makefile.am: 10051 * pdf/Makefile.am: 10052 * pixbuf/Makefile.am: 10053 * properties/Makefile.am: 10054 * ps/Makefile.am: 10055 * shell/Makefile.am: 10056 * thumbnailer/Makefile.am: 10057 * tiff/Makefile.am: 10058 10059 Use gnome-common macros when possible. 10060 Cleanup dependencies. 10061 Actually disable deprecated where possible. 10062 100632005-07-07 Marco Pesenti Gritti <mpg@redhat.com> 10064 10065 * Makefile.am: 10066 * backend/Makefile.am: 10067 * properties/Makefile.am: 10068 * shell/Makefile.am: 10069 * thumbnailer/Makefile.am: 10070 10071 This should solve the circular dep without 10072 requiring dir reorg! 10073 10074 * shell/ev-window.c: (setup_view_from_metadata): 10075 10076 Never restore window size/position when the 10077 window is already visible. 10078 100792005-07-06 Christian Persch <chpe@cvs.gnome.org> 10080 10081 * shell/ev-metadata-manager.c: (ev_metadata_manager_save): 10082 10083 Return a boolean from timeout func. Fix ported from gedit. 10084 100852005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org> 10086 10087 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS. 10088 100892005-07-06 Carlos Garcia Campos <carlosgc@gnome.org> 10090 10091 * shell/ev-document-types.c: set "All Documents" as default filter in 10092 open dialog 10093 100942005-07-06 Martin Kretzschmar <martink@gnome.org> 10095 10096 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int) 10097 (ev_metadata_manager_set_double, ev_metadata_manager_set_string) 10098 (ev_metadata_manager_set_boolean): fix value/val thinko. 10099 101002005-07-06 Marco Pesenti Gritti <mpg@redhat.com> 10101 10102 * shell/ev-window.c: (setup_view_from_metadata), 10103 (window_state_event_cb), (window_configure_event_cb), 10104 (ev_window_init): 10105 10106 Remember window position and maximized state 10107 101082005-07-06 Christian Persch <chpe@cvs.gnome.org> 10109 10110 * configure.ac: 10111 10112 Fix DBUS configure checks. 10113 10114 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int), 10115 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string), 10116 (ev_metadata_manager_set_boolean): 10117 10118 Plug mem leaks. 10119 10120 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen), 10121 (ev_window_stop_fullscreen), (ev_window_run_presentation), 10122 (ev_window_stop_presentation), (ev_window_zoom_changed_cb), 10123 (ev_window_continuous_changed_cb), 10124 (ev_window_dual_mode_changed_cb), (ev_window_new): 10125 10126 Fix the build without DBUS. 10127 101282005-07-06 Marco Pesenti Gritti <mpg@redhat.com> 10129 10130 * shell/ev-metadata-manager.c: (parse_value), (save_values), 10131 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double), 10132 (ev_metadata_manager_set_string), 10133 (ev_metadata_manager_set_boolean): 10134 * shell/ev-metadata-manager.h: 10135 10136 Add support for some more types 10137 10138 * shell/ev-view.c: (scroll_to_current_page), 10139 (ev_view_get_continuous), (ev_view_set_continuous), 10140 (ev_view_get_dual_page): 10141 * shell/ev-view.h: 10142 * shell/ev-window.c: (page_changed_cb), 10143 (setup_document_from_metadata), (ev_window_setup_document), 10144 (setup_view_from_metadata), (ev_window_open_uri), 10145 (ev_window_run_fullscreen), (ev_window_stop_fullscreen), 10146 (ev_window_run_presentation), (ev_window_stop_presentation), 10147 (save_sizing_mode), (ev_window_sizing_mode_changed_cb), 10148 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action), 10149 (ev_window_update_dual_page_action), 10150 (ev_window_continuous_changed_cb), 10151 (ev_window_dual_mode_changed_cb), (ev_window_init): 10152 10153 Remember a bunch of view/document properties. Prolly some 10154 are still missing but it's getting interesting. 10155 101562005-07-05 Martin Kretzschmar <martink@gnome.org> 10157 10158 * configure.ac: check if dbus-binding-tool is installed. Not the 10159 case on current Ubuntu breezy, it seems. 10160 101612005-07-05 Luca Ferretti <elle.uca@libero.it> 10162 10163 * data/evince.desktop.in.in: 10164 10165 Allow open uri lists and add TryExec field. 10166 101672005-07-05 Marco Pesenti Gritti <mpg@redhat.com> 10168 10169 * configure.ac: 10170 10171 Enable dbus when available, do not require a configure 10172 option. 10173 101742005-07-05 Christian Persch <chpe@cvs.gnome.org> 10175 10176 * configure.ac: 10177 10178 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS 10179 disabled. 10180 101812005-07-05 Carlos Garcia Campos <carlosgc@gnome.org> 10182 Marco Pesenti Gritti <mpg@redhat.com> 10183 10184 * shell/Makefile.am: Add --prefix for dbus-binding-tool script 10185 10186 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 10187 functions to the format required by dbus 10188 10189 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation 10190 errors. Use the RPC parameters in the expected way 10191 101922005-07-05 Marco Pesenti Gritti <mpg@redhat.com> 10193 10194 * Makefile.am: 10195 * properties/Makefile.am: 10196 * properties/ev-properties-main.c: (ev_properties_get_pages): 10197 10198 Support all mime types 10199 10200 * shell/Makefile.am: 10201 * thumbnailer/Makefile.am: 10202 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri), 10203 (evince_thumbnail_pngenc_get): 10204 10205 Use the document factory 10206 102072005-07-05 Marco Pesenti Gritti <mpg@redhat.com> 10208 10209 * backend/Makefile.am: 10210 * backend/ev-document-factory.c: 10211 (mime_type_supported_by_gdk_pixbuf), 10212 (ev_document_type_get_from_mime), 10213 (ev_document_factory_get_document), 10214 (ev_document_factory_get_backend), 10215 (ev_document_factory_get_mime_types), 10216 (ev_document_factory_get_all_mime_types): 10217 * backend/ev-document-factory.h: 10218 * shell/Makefile.am: 10219 * shell/ev-document-types.c: (get_document_from_uri), 10220 (ev_document_types_get_document), 10221 (file_filter_add_mime_list_and_free), 10222 (ev_document_types_add_filters): 10223 * shell/ev-document-types.h: 10224 * shell/ev-job-xfer.c: (ev_job_xfer_run): 10225 * shell/ev-properties-dialog.c: 10226 (ev_properties_dialog_set_document): 10227 * shell/ev-window.c: (ev_window_cmd_file_open), 10228 (ev_window_cmd_save_as): 10229 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get): 10230 10231 Rework document types managing to avoid code duplication 10232 and actually abstract from backend implementations. 10233 Also provide a minimal factory api that can be used by 10234 thumbnailer/properties. 10235 102362005-07-05 Christian Persch <chpe@cvs.gnome.org> 10237 10238 * properties/ev-properties-view.c: (ev_properties_view_set_info): 10239 Plug a mem leak. 10240 * shell/ev-properties-dialog.c: (ev_properties_dialog_init): 10241 HIG spacings. 10242 102432005-07-04 Matthew S. Wilson <msw@rpath.com> 10244 10245 * shell/ev-properties-dialog.c 10246 (ev_properties_dialog_set_document): only call 10247 ev_properties_fonts_set_document() if the document implements the 10248 fonts interface 10249 102502005-07-05 Marco Pesenti Gritti <mpg@redhat.com> 10251 10252 * configure.ac: 10253 * properties/Makefile.am: 10254 * properties/ev-properties-view.c: 10255 (ev_properties_view_register_type): 10256 * properties/ev-properties-view.h: 10257 * properties/ev-properties-main.h: 10258 10259 Implement nautilus plugin for properties. 10260 Works only for pdf atm, I need to rework the 10261 document types stuff to get this to work 10262 for all backends... 10263 102642005-07-04 Martin Kretzschmar <martink@gnome.org> 10265 10266 * shell/ev-properties-fonts.c (enum): kill redundant columns enum 10267 (ev_properties_fonts_set_document): use 10268 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS. 10269 102702005-07-04 Matthew S. Wilson <msw@rpath.com> 10271 10272 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides 10273 them 10274 (PlaceImage, tiff2ps_process_page): use 10275 g_ascii_dtostr to convert floats to strings in a locale-safe way. 10276 10277 102782005-07-04 Martin Kretzschmar <martink@gnome.org> 10279 10280 * shell/main.c: include libgnomeui/gnome-authentication-manager.h 10281 (main): to call gnome_authentication_manager_init. Should fix 10282 Bug #308510 10283 10284 * configure.ac: that requires libgnomeui 2.6.0. 10285 102862005-07-04 Matthew S. Wilson <msw@rpath.com> 10287 10288 * tiff/tiff-document.c (tiff_document_ps_export_begin) 10289 (tiff_document_ps_export_do_page, tiff_document_ps_export_end): 10290 use the new tiff2ps interfaces 10291 10292 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 10293 (tiff2ps_context_finalize): implement new interfaces for tiff2ps 10294 10295 * tiff/tiff2ps.c: refactor tiff2ps code to use a context 10296 structure instead of global variables. Remove use of static 10297 variables in functions. 10298 102992005-07-04 Carlos Garcia Campos <carlosgc@gnome.org> 10300 10301 * shell/ev-page-action.c: unref the completion after setting it to the 10302 entry 10303 103042005-07-04 Matthew S. Wilson <msw@rpath.com> 10305 10306 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated 10307 postscript files 10308 103092005-07-04 Matthew S. Wilson <msw@rpath.com> 10310 10311 * shell/ev-window.c (update_action_sensitivity): disable 10312 File->Print if the document does not implement the ps exporter 10313 interface 10314 103152005-07-04 Marco Pesenti Gritti <mpg@redhat.com> 10316 10317 * Makefile.am: 10318 * configure.ac: 10319 * data/evince-properties.glade: 10320 * properties/.cvsignore: 10321 * properties/Makefile.am: 10322 * properties/ev-properties-view.c: (ev_properties_view_dispose), 10323 (ev_properties_view_class_init), (ev_properties_view_format_date), 10324 (make_valid_utf8), (set_property), (ev_properties_view_set_info), 10325 (ev_properties_view_init), (ev_properties_view_new): 10326 * properties/ev-properties-view.h: 10327 * shell/Makefile.am: 10328 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init), 10329 (ev_properties_dialog_init), (ev_properties_dialog_set_document), 10330 (ev_properties_dialog_new): 10331 * shell/ev-properties-dialog.h: 10332 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose), 10333 (ev_properties_fonts_class_init), (ev_properties_fonts_init), 10334 (update_progress_label), (job_fonts_finished_cb), 10335 (ev_properties_fonts_set_document), (ev_properties_fonts_new): 10336 * shell/ev-properties-fonts.h: 10337 * shell/ev-properties.c: 10338 * shell/ev-properties.h: 10339 * shell/ev-window.c: (ev_window_setup_document), 10340 (ev_window_cmd_file_properties): 10341 10342 Split the properties pages in two different objects, depend 10343 only on the backend where possible, use widgets instead 10344 of gobject for the glade part, reimplement the dialog 10345 itself with gtk. 10346 I need this to implement nautilus properties page. 10347 103482005-07-03 Matthew S. Wilson <msw@rpath.com> 10349 10350 * tiff/tiff-document.c (tiff_document_ps_export_begin) 10351 (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 10352 (tiff_document_document_ps_exporter_iface_init): implement the ps 10353 exporter interface for tiff documents 10354 10355 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from 10356 libtiff to implement TIFF postscript export 10357 10358 * tiff/tiff2ps.h: added a header file for external tiff2ps 10359 functions. 10360 10361 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and 10362 tiff2ps.h 10363 103642005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 10365 10366 * shell/ev-view.c: (scroll_to_current_page), 10367 (ev_view_set_fullscreen), (ev_view_set_presentation): 10368 10369 Scroll to current page when exit from presentation 10370 103712005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 10372 10373 * shell/ev-window.c: (update_document_mode), 10374 (ev_window_run_fullscreen), (ev_window_stop_fullscreen), 10375 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation), 10376 (ev_window_cmd_view_presentation), (ev_window_cmd_escape): 10377 10378 Exit from fullscreen mode when switch to presentation. Fix for 10379 bug 309365 10380 103812005-07-02 Matthew S. Wilson <msw@rpath.com> 10382 10383 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf): 10384 return NULL if the document does not implement the selection 10385 interface. 10386 103872005-07-02 Matthew S. Wilson <msw@rpath.com> 10388 10389 * tiff/tiff-document.c (tiff_document_get_page_size): scale the 10390 reported height by using the resolution aspect ratio 10391 (tiff_document_render_pixbuf): scale the pixbuf using the 10392 resolution aspect ratio 10393 103942005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 10395 10396 * configure.ac: 10397 10398 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 10399 <kiltedaco@gmail.com> 10400 10401 * djvu/djvu-document.c: (djvu_document_get_orientation), 10402 (djvu_document_set_orientation), (djvu_document_get_page_size), 10403 (rotate_pixbuf), (djvu_document_render_pixbuf), 10404 (djvu_document_document_iface_init): 10405 * dvi/dvi-document.c: (dvi_document_get_orientation), 10406 (dvi_document_set_orientation), (dvi_document_get_page_size), 10407 (rotate_pixbuf), (dvi_document_render_pixbuf), 10408 (dvi_document_document_iface_init): 10409 10410 Dvi and djvu backends are ported to new API 10411 10412Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com> 10413 10414 * backend/ev-selection.c: (ev_selection_get_selection_region), 10415 (ev_selection_get_selection_map): 10416 * backend/ev-selection.h: 10417 * pdf/ev-poppler.cc: 10418 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run): 10419 * shell/ev-jobs.h: 10420 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info), 10421 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed), 10422 (ev_pixbuf_cache_get_text_mapping): 10423 * shell/ev-pixbuf-cache.h: 10424 * shell/ev-view.c: (location_in_text), 10425 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam 10426 support to EvView. Now we can see where we can select! Sweet! 10427 104282005-06-30 Kristian Høgsberg <krh@redhat.com> 10429 10430 * shell/ev-view.c (ev_view_button_press_event): Fix 10431 event->y + view->scroll_x typo. 10432 104332005-06-30 Kristian Høgsberg <krh@redhat.com> 10434 10435 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a 10436 sub-GdkPixbuf instead of passing dest_x and dest_y. 10437 10438 * shell/ev-view.c: (view_point_to_doc_point), 10439 (view_rect_to_doc_rect), (ev_view_button_press_event), 10440 (ev_view_motion_notify_event), (compute_new_selection_rect), 10441 (gdk_rectangle_point_in), (compute_new_selection_text), 10442 (compute_selections): Update selection code to keep the selection 10443 around as two points and not as a normalized rectangle, and fix 10444 page level selection in two-column mode. 10445 104462005-06-30 Alex Duggan <aldug@astrolinux.com> 10447 10448 * shell/ev-window.c: (window_configure_event_cb): 10449 10450 Fix compilation 10451 104522005-06-30 Marco Pesenti Gritti <mpg@redhat.com> 10453 10454 * pdf/ev-poppler.cc: 10455 10456 Fix compilation 10457 104582005-06-30 Marco Pesenti Gritti <mpg@redhat.com> 10459 10460 * shell/Makefile.am: 10461 * shell/ev-metadata-manager.c: (item_free), 10462 (ev_metadata_manager_init), (ev_metadata_manager_shutdown), 10463 (parse_value), (parseItem), (load_values), 10464 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set), 10465 (save_values), (save_item), (get_oldest), (resize_items), 10466 (ev_metadata_manager_save), (ev_metadata_manager_set_int): 10467 * shell/ev-metadata-manager.h: 10468 10469 Metadata manager from gedit but modified to use GValue, so that 10470 we dont need to keep converting from strings. 10471 10472 * configure.ac: 10473 10474 ENABLE_METADATA conditional, on when dbus is on 10475 10476 * shell/ev-application.c: (ev_application_open_uri): 10477 10478 Show the window after load so that we can initialize 10479 window size before it's showed. 10480 10481 * shell/ev-window.c: (ev_window_setup_from_metadata), 10482 (ev_window_open_uri), (window_configure_event_cb), 10483 (ev_window_init): 10484 10485 Save and load metadata information about window size. 10486 Not yet keeping states in account. 10487 10488 * shell/main.c: (main): 10489 10490 Shutdown metadata manager. 10491 104922005-06-24 Marco Pesenti Gritti <mpg@redhat.com> 10493 10494 * shell/ev-application-service.xml: 10495 * configure.ac: 10496 * shell/Makefile.am: 10497 * shell/ev-application.c: 10498 * shell/ev-application.h: 10499 * shell/ev-window.c: 10500 * shell/ev-window.h: 10501 * shell/main.c: 10502 10503 Add an optional dbus interface (--enable-dbus). 10504 Rework application code, mainly to be easier to 10505 use "remotely". 10506 Do not open multiple windows with the same document, 10507 spatial evince! 10508 10509Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com> 10510 10511 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the 10512 pixbuf iff it exists. 10513 10514Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com> 10515 10516 * shell/*: 10517 * backend/ev-render-context.[ch]: 10518 * backend/ev-selection.[ch]: 10519 10520 Massive changes. We now support text selection of pdfs, and not 10521 just rectangular selection. This is pretty broken still, but I 10522 want to get something into CVS. 10523 105242005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 10525 10526 * pdf/ev-poppler.cc: 10527 10528 Fix for Bug 309080: crash on window close. 10529 10530 * shell/ev-page-action.c: (page_changed_cb): 10531 10532 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to 10533 jensgr@gmx.net (Jens Granseuer). 10534 105352005-06-25 Marcel Telka <marcel@telka.sk> 10536 10537 * configure.in (ALL_LINGUAS): Added sk. 10538 105392005-06-24 Carlos Garcia Campos <carlosgc@gnome.org> 10540 10541 * shell/ev-window.c: Make rotate menu entries unsensitive if there is 10542 not a document open 10543 105442005-06-24 Marco Pesenti Gritti <mpg@redhat.com> 10545 10546 * NEWS: 10547 * configure.ac: 10548 10549 Release 0.3.2 10550 10551 * cut-n-paste/recent-files/Makefile.am: 10552 10553 Fix make distcheck 10554 105552005-06-24 Marco Pesenti Gritti <mpg@redhat.com> 10556 10557 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation), 10558 (pixbuf_document_set_orientation), (rotate_pixbuf), 10559 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf), 10560 (pixbuf_document_document_iface_init), (pixbuf_document_init): 10561 10562 Implement rotation and cleanup the code a bit. 10563 10564 * tiff/tiff-document.c: (tiff_document_get_page_size), 10565 (tiff_document_get_orientation), (tiff_document_set_orientation), 10566 (rotate_pixbuf), (tiff_document_render_pixbuf), 10567 (tiff_document_document_iface_init), (tiff_document_init): 10568 10569 Implement rotation. Was the quicker solution for the release 10570 but we really need to share this code in the shell. 10571 105722005-06-24 Marco Pesenti Gritti <mpg@redhat.com> 10573 10574 * pdf/ev-poppler.cc: 10575 10576 Enable rotation, require poppler cvs. Fix a leak. 10577 105782005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 10579 10580 * shell/ev-window.c: (update_action_sensitivity): 10581 10582 Make properties unsensitive if document backend doesn't provide 10583 any info 10584 105852005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 10586 10587 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw), 10588 (bitmap_flip_horizontally), (bitmap_flip_vertically), 10589 (bitmap_flip_diagonally), (bitmap_rotate_clockwise), 10590 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise), 10591 (bitmap_flip_rotate_counter_clockwise): 10592 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table): 10593 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add), 10594 (buff_gets): 10595 * dvi/mdvi-lib/common.h: 10596 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color): 10597 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font), 10598 (opendvi), (mdvi_reload), (mdvi_init_context), 10599 (mdvi_destroy_context), (mdvi_dopage), (special): 10600 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused): 10601 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding), 10602 (file_hash_free), (register_encoding), (parse_spec), 10603 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps), 10604 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap), 10605 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics): 10606 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class), 10607 (mdvi_register_font_type), (mdvi_unregister_font_type), 10608 (lookup_font), (mdvi_add_font), (mdvi_font_retry): 10609 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font): 10610 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr), 10611 (mdvi_hash_destroy_key), (mdvi_hash_reset): 10612 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range), 10613 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main): 10614 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs): 10615 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font): 10616 * dvi/mdvi-lib/sp-epsf.c: (epsf_special): 10617 * dvi/mdvi-lib/special.c: (mdvi_register_special), 10618 (mdvi_unregister_special), (mdvi_flush_specials): 10619 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font), 10620 (t1_font_remove): 10621 * dvi/mdvi-lib/tfm.c: (get_tfm_chars): 10622 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file), 10623 (ofm1_load_file), (ofm_load_file), (get_font_metrics), 10624 (free_font_metrics), (flush_font_metrics): 10625 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap), 10626 (tt_font_remove): 10627 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc), 10628 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy), 10629 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append), 10630 (dstring_insert), (dstring_new), (dstring_reset): 10631 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros): 10632 10633 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to 10634 avoid conflict with libtool on FC4 10635 10636 * shell/ev-window.c: (ev_window_cmd_help_about): 10637 10638 Update copyright year. Fix for bug 308828. 10639 106402005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru> 10641 10642 * shell/ev-view.c: (add_scroll_binding_keypad), 10643 (ev_view_binding_activated), (ev_view_class_init), 10644 (on_adjustment_value_changed): 10645 10646 Bug 170874: Arrow keys switch pages in presentation mode 10647 106482005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru> 10649 10650 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb): 10651 10652 Fix for Bug 308265: Sidebar dissappears coming out of 10653 Presentation mode 10654 106552005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru> 10656 10657 * shell/ev-application.c: (ev_application_open): 10658 * shell/ev-document-types.c: (ev_document_types_add_filters), 10659 (ev_document_types_add_filters_for_type): 10660 * shell/ev-document-types.h: 10661 * shell/ev-window.c: (ev_window_cmd_save_as): 10662 10663 Suggest basename as template when saving, provide filters 10664 for save dialog. It's bug 308402 10665 106662005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 10667 10668 * pdf/ev-poppler.cc: 10669 * shell/ev-sidebar-links.c: (job_finished_callback): 10670 * shell/ev-view.c: (update_find_status_message): 10671 10672 Some leaks fixed 10673 106742005-06-19 Christian Persch <chpe@cvs.gnome.org> 10675 10676 * cut-n-paste/recent-files/egg-recent-view-uimanager.c: 10677 (egg_recent_view_uimanager_set_list): 10678 10679 Fix buglet in !show_numbers case. 10680 106812005-06-19 Christian Persch <chpe@cvs.gnome.org> 10682 10683 * cut-n-paste/recent-files/egg-recent-view-uimanager.c: 10684 (connect_proxy_cb), (egg_recent_view_uimanager_set_list): 10685 10686 Use pango ellipsisation. 10687 10688 * pdf/ev-poppler.cc: 10689 10690 Fix refcount leak, from nsh. 10691 106922005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 10693 10694 * cut-n-paste/recent-files/Makefile.am: 10695 * cut-n-paste/recent-files/egg-recent-view-gtk.c: 10696 * cut-n-paste/recent-files/egg-recent-view-gtk.h: 10697 10698 Removed EggRecentViewGtk 10699 10700 * cut-n-paste/recent-files/egg-recent-view-uimanager.c: 10701 * cut-n-paste/recent-files/egg-recent-view-uimanager.h: 10702 * shell/ev-window.c: (ev_window_cmd_recent_file_activate), 10703 (ev_window_setup_recent): 10704 10705 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility 10706 with other projects 10707 107082005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 10709 10710 * cut-n-paste/recent-files/egg-recent-view-gtk.c: 10711 (egg_recent_view_gtk_finalize): 10712 10713 Fix memory leak 10714 10715 * cut-n-paste/toolbar-editor/Makefile.am: 10716 10717 Fix location of cursor icon. 10718 10719 * pdf/ev-poppler.cc: 10720 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb), 10721 (display_completion_text), (match_completion): 10722 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose), 10723 (selection_changed_callback), (create_loading_model), 10724 (print_section_cb), (links_page_num_func), 10725 (update_page_callback_foreach): 10726 * shell/ev-window.c: (ev_window_dispose): 10727 10728 Small memory fixes. Links model now store objects instead 10729 of pointers to improve memory management. 10730 107312005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 10732 10733 * shell/ev-window.c: (zoom_control_changed_cb): 10734 10735 Fix update of zoom control (bug 308268). 10736 10737Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com> 10738 10739 * shell/ev-properties.c (set_property): escape the text correctly. 10740 Handles non-UTF-8 properties and escaped properties. Also, sets 10741 the text to "<i>None</i>" if the property isn't set. 10742 10743 * data/evince-properties.glade: Change the label to be ellipsized, 10744 and give it a minimum size. 10745 107462005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 10747 10748 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown): 10749 * shell/ev-sidebar-links.c: (create_loading_model): 10750 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose): 10751 * shell/ev-view.c: (ev_view_set_document): 10752 * shell/ev-window.c: (ev_window_dispose): 10753 10754 Various small fixes, mostly memory leaks. Thanks to valgrind. 10755 107562005-06-19 Martin Kretzschmar <martink@gnome.org> 10757 10758 * ps/ps-document.c: remove the locale.h include again ;-). And 10759 kill the (bogus) setlocale/savelocale business. 10760 107612005-06-19 Jaap A. Haitsma <jaap@haitsma.org> 10762 10763 * ps/ps-document.c: 10764 10765 Include locale.h to fix build 10766 10767 * shell/ev-sidebar.c: 10768 10769 Remove unnecessary includes 10770 107712005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 10772 10773 * dvi/dvi-document.c: (dvi_document_load): 10774 * dvi/mdvi-lib/dviread.c: (mdvi_init_context): 10775 * po/POTFILES.in: 10776 10777 Check for incorrect dvi files. Fix parsing dvi on AMD64 10778 platform. Thanks to tester@tester.ca (Olivier Crete). 10779 107802005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 10781 10782 * shell/ev-page-action.c: (match_selected_cb), 10783 (display_completion_text), (match_completion), (update_model): 10784 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose), 10785 (expand_open_links): 10786 * shell/ev-sidebar.c: (ev_sidebar_destroy), 10787 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page), 10788 (ev_sidebar_set_document): 10789 * shell/ev-window.c: (ev_window_xfer_job_cb), 10790 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb): 10791 10792 Fixed lot's of memory leaks, for example, memory leak on reload, 10793 described in bug 307793. 10794 107952005-06-18 Marco Pesenti Gritti <mpg@redhat.com> 10796 10797 * pdf/ev-poppler.cc: 10798 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range), 10799 (update_visible_range), (adjustment_changed_cb), 10800 (ev_sidebar_thumbnails_fill_model), 10801 (ev_sidebar_thumbnails_refresh), 10802 (ev_sidebar_tree_selection_changed), 10803 (ev_sidebar_icon_selection_changed), 10804 (ev_sidebar_thumbnails_use_icon_view), 10805 (ev_sidebar_thumbnails_set_document): 10806 * shell/ev-sidebar-thumbnails.h: 10807 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left), 10808 (ev_window_cmd_edit_rotate_right), (ev_window_init): 10809 10810 Refresh thumbnails when changing orientation. Not fully 10811 working yet becuase of a sidebar bug. 10812 10813 Set page orientation to poppler page everywhere. This sucks 10814 really need to fix poppler. 10815 108162005-06-18 Marco Pesenti Gritti <mpg@redhat.com> 10817 10818 * cut-n-paste/recent-files/egg-recent-view-gtk.c: 10819 (egg_recent_view_gtk_new_menu_item), 10820 (egg_recent_view_gtk_set_property), 10821 (egg_recent_view_gtk_get_property), 10822 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init), 10823 (egg_recent_view_gtk_set_tooltip_func), 10824 (egg_recent_view_gtk_set_label_width), 10825 (egg_recent_view_gtk_get_label_width): 10826 * cut-n-paste/recent-files/egg-recent-view-gtk.h: 10827 10828 Sync with libegg (ellipsize labels) 10829 108302005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 10831 10832 * data/evince-ui.xml: 10833 * shell/ev-window.c: (ev_window_cmd_go_forward), 10834 (ev_window_cmd_go_backward): 10835 10836 Shift + PageUp moves 10 Pages. Fix for 306125 10837 108382005-06-17 Marco Pesenti Gritti <mpg@redhat.com> 10839 10840 * pdf/ev-poppler.cc: 10841 10842 Add a flag to check if orientation has been overriden 10843 108442005-06-17 Martin Kretzschmar <martink@gnome.org> 10845 10846 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator 10847 field if necessary. 10848 10849 * ps/ps.h: add creator field to document. 10850 10851 * ps/ps-document.c (ps_document_get_info): set format to PostScript, 10852 set creator field. 10853 108542005-06-17 Marco Pesenti Gritti <mpg@redhat.com> 10855 10856 * data/evince-properties.glade: 10857 * shell/ev-properties.c: (ev_properties_set_document): 10858 10859 s/PDF Version/Format 10860 108612005-06-17 Marco Pesenti Gritti <mpg@redhat.com> 10862 10863 * shell/ev-properties.c: (ev_properties_set_document): 10864 10865 Remove unnecessary translations 10866 108672005-06-17 Marco Pesenti Gritti <mpg@redhat.com> 10868 10869 * cut-n-paste/toolbar-editor/Makefile.am: 10870 10871 Correct library name 10872 108732005-06-17 Marco Pesenti Gritti <mpg@redhat.com> 10874 10875 * configure.ac: 10876 * cut-n-paste/recent-files/egg-recent-model.c: 10877 (egg_recent_model_write_raw), (egg_recent_model_lock_file), 10878 (egg_recent_model_unlock_file): 10879 * cut-n-paste/recent-files/egg-recent-util.c: 10880 (egg_recent_util_get_unique_id): 10881 * cut-n-paste/recent-files/update-from-egg.sh: 10882 * cut-n-paste/toolbar-editor/Makefile.am: 10883 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: 10884 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h: 10885 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: 10886 * cut-n-paste/toolbar-editor/egg-toolbars-model.c: 10887 (egg_toolbars_model_get_type): 10888 * cut-n-paste/toolbar-editor/egg-toolbars-model.h: 10889 10890 Better makefile for toolbar editor and update everything 10891 to latest libegg. 10892 108932005-06-17 Marco Pesenti Gritti <mpg@redhat.com> 10894 10895 * shell/ev-window.c: (update_document_mode): 10896 10897 Prefer presentation mode when the document 10898 require fullscreen. 10899 109002005-06-17 Marco Pesenti Gritti <mpg@redhat.com> 10901 10902 * data/evince-ui.xml: 10903 * shell/ev-window.c: 10904 10905 Add control-equal for zooming 10906 109072005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net> 10908 10909 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS. 10910 109112005-06-16 Marco Pesenti Gritti <mpg@redhat.com> 10912 10913 * backend/ev-document.c: (ev_document_get_orientation): 10914 * backend/ev-document.h: 10915 * pdf/ev-poppler.cc: 10916 * ps/ps-document.c: (ps_document_get_orientation), 10917 (ps_document_set_orientation), (ps_document_document_iface_init): 10918 10919 Add a get_orientation api. Improve set_orientation. 10920 10921 * data/evince-ui.xml: 10922 * shell/ev-view.c: (ev_view_set_orientation), 10923 (ev_view_rotate_right), (ev_view_rotate_left): 10924 * shell/ev-view.h: 10925 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left), 10926 (ev_window_cmd_edit_rotate_right): 10927 10928 Better ui for changing document orientation 10929 109302005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 10931 10932 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property), 10933 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label): 10934 * shell/ev-sidebar-links.h: 10935 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type), 10936 (ev_sidebar_page_iface_init): 10937 * shell/ev-sidebar-page.h: 10938 * shell/ev-sidebar-thumbnails.c: 10939 (ev_sidebar_thumbnails_get_property), 10940 (ev_sidebar_thumbnails_class_init), 10941 (ev_sidebar_thumbnails_set_document): 10942 * shell/ev-sidebar-thumbnails.h: 10943 * shell/ev-view.c: (ev_view_motion_notify_event): 10944 * shell/ev-window.c: (update_chrome_visibility), 10945 (ev_window_cmd_focus_page_selector), 10946 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb), 10947 (sidebar_page_main_widget_update_cb), (ev_window_init): 10948 10949 Autoraise toolbar on GoToPage binding and fix bindings in 10950 EvSidebarThumbnails page. 10951 109522005-06-15 Christian Persch <chpe@cvs.gnome.org> 10953 10954 * shell/ev-properties.c: (update_progress_label): 10955 10956 Hide the progress label when finished; bug #307697. 10957 109582005-06-15 Marco Pesenti Gritti <mpg@redhat.com> 10959 10960 * pdf/ev-poppler.cc: 10961 10962 Enable is_open for links, you will need poppler cvs 10963 10964 * shell/ev-properties.c: (job_fonts_finished_cb): 10965 10966 Get a lock on the document when filling the tree view 10967 109682005-06-15 Marco Pesenti Gritti <mpg@redhat.com> 10969 10970 * backend/ev-document-links.h: 10971 * pdf/ev-poppler.cc: 10972 * shell/ev-sidebar-links.c: (create_loading_model), 10973 (expand_open_links), (job_finished_callback): 10974 10975 Expand links when specified by the document. 10976 Depend on a poppler api (defined out for now) 10977 109782005-06-15 Marco Pesenti Gritti <mpg@redhat.com> 10979 10980 * shell/ev-properties.c: (ev_properties_dispose), 10981 (ev_properties_class_init), (dialog_destroy_cb), 10982 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view), 10983 (ev_properties_set_document), (ev_properties_new), 10984 (ev_properties_show): 10985 * shell/ev-properties.h: 10986 10987 Make it an object, cleanup the code, api to show it as transient 10988 and to set the document. 10989 10990 * shell/ev-window.c: (ev_window_setup_document), 10991 (ev_window_cmd_file_properties): 10992 10993 Adapt to EvProperties changes, do not show multiple 10994 times, update it when document changes. 10995 109962005-06-14 Marco Pesenti Gritti <mpg@redhat.com> 10997 10998 * ps/gstypes.h: 10999 * ps/ps-document.c: (ps_document_init), (get_page_orientation), 11000 (ps_document_set_orientation), (ps_document_document_iface_init): 11001 * ps/ps-document.h: 11002 11003 Implement orientation here too 11004 11005 * shell/ev-properties.c: (ev_properties_new): 11006 * data/evince-properties.glade: 11007 11008 Hide the fonts page for backends that doesnt 11009 support it. 11010 110112005-06-14 Marco Pesenti Gritti <mpg@redhat.com> 11012 11013 * backend/ev-document.c: (ev_document_set_orientation): 11014 * backend/ev-document.h: 11015 * pdf/ev-poppler.cc: 11016 11017 Add orientation api. Currently poppler api is not optimal, 11018 we need to set orientation every time we _get a page. 11019 I will try to fix that at some point. 11020 11021 * data/evince-ui.xml: 11022 * shell/ev-window.c: (ev_window_cmd_edit_landscape), 11023 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip): 11024 11025 Add orientation menu items 11026 11027 * shell/ev-page-cache.c: (ev_page_cache_clear): 11028 * shell/ev-page-cache.h: 11029 11030 Add api to clear the cache 11031 11032 * shell/ev-view.c: (setup_caches), (clear_caches), 11033 (ev_view_set_document), (ev_view_zoom_out), 11034 (ev_view_set_orientation): 11035 * shell/ev-view.h: 11036 11037 Implement orientation changing 11038 110392005-06-13 Marco Pesenti Gritti <mpg@redhat.com> 11040 11041 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress), 11042 (ev_document_fonts_scan), (ev_document_fonts_fill_model): 11043 * backend/ev-document-fonts.h: 11044 11045 Separate scan and fill so that we can incrementally fill from 11046 the main thread. Add a progress api. 11047 11048 * data/evince-properties.glade: 11049 * pdf/ev-poppler.cc: 11050 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run): 11051 * shell/ev-jobs.h: 11052 * shell/ev-properties.c: (update_progress_label), 11053 (job_fonts_finished_cb), (setup_fonts_view): 11054 11055 Incrementally feel the list and show the progress 11056 percentage in a label like acrobat does. 11057 11058 You are going to need poppler cvs 11059 110602005-06-11 Marco Pesenti Gritti <mpg@redhat.com> 11061 11062 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model): 11063 * backend/ev-document-fonts.h: 11064 * pdf/ev-poppler.cc: 11065 11066 Make fonts model fill incrementally. 11067 11068 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked), 11069 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue), 11070 (ev_job_queue_remove_job): 11071 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init), 11072 (ev_job_fonts_new), (ev_job_fonts_run): 11073 * shell/ev-jobs.h: 11074 11075 New job for fonts scanning 11076 11077 * shell/ev-properties.c: (job_fonts_finished_cb), 11078 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new): 11079 * shell/ev-properties.h: 11080 * shell/ev-window.c: (ev_window_cmd_file_properties): 11081 11082 Incrementally feel the treeview using the new job. Show Loading... 11083 message until scanning is completed. 11084 11085 Hopefully I didnt break the build without the poppler patch. 11086 110872005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 11088 11089 * shell/ev-application.c: (ev_application_open): 11090 * shell/ev-document-types.c: (ev_document_type_from_from_mime), 11091 (ev_document_type_get_type), (ev_document_type_lookup): 11092 * shell/ev-document-types.h: 11093 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run): 11094 * shell/ev-job-xfer.h: 11095 * shell/ev-window.c: (ev_window_clear_local_uri), 11096 (ev_window_load_job_cb), (ev_window_xfer_job_cb), 11097 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose): 11098 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get): 11099 11100 Transfer remote documents to tmp directory to display them later. 11101 111022005-06-10 Marco Pesenti Gritti <mpg@redhat.com> 11103 11104 * backend/ev-document-info.h: 11105 * shell/ev-properties.c: (ev_properties_new): 11106 11107 s/GTime*/GTime. Not sure why we was using a pointer 11108 at all there! 11109 11110Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com> 11111 11112 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain 11113 situations. That situation is that you're using GTK+-HEAD with 11114 the patch at #306726 is applied, and you have a document with < 11115 1500 pages in it. It's not quite as uniformly nice as the 11116 TreeView, but should be better in the long run. 11117 11118 I'm pretty sure I guarded against breaking compilation with 11119 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible 11120 I missed some. 11121 11122 * shell/ev-window.c (ev_window_init): We don't have our tree/list 11123 widget yet, so I commented that code out 11124 enable_view_actions_for_widget() for now. Need to figure this 11125 out. 11126 11127 * shell/ev-page-action.c (match_selected_cb): emit the right 11128 signals. Our cool C-l completion now works. 11129 111302005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 11131 11132 * backend/Makefile.am: 11133 * backend/ev-document-fonts.c: 11134 * backend/ev-document-links.c: 11135 * backend/ev-document.c: (ev_document_load): 11136 * backend/ev-document.h: 11137 * backend/ev-job-queue.c: 11138 * backend/ev-job-queue.h: 11139 * backend/ev-jobs.c: 11140 * backend/ev-jobs.h: 11141 * backend/ev-page-cache.c: 11142 * backend/ev-page-cache.h: 11143 11144 EvPageCache and EvJobs are moved to shell. 11145 11146 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown), 11147 (ev_tmp_filename): 11148 * lib/ev-file-helpers.h: 11149 11150 New helper to work with temporary files 11151 11152 * shell/Makefile.am: 11153 * shell/ev-application.c: (ev_application_open): 11154 * shell/ev-application.h: 11155 * shell/ev-job-queue.c: (remove_job_from_queue_locked), 11156 (remove_job_from_async_queue), (add_job_to_async_queue), 11157 (add_job_to_queue_locked), (notify_finished), (job_finished_cb), 11158 (handle_job), (search_for_jobs_unlocked), 11159 (no_jobs_available_unlocked), (ev_render_thread), 11160 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue), 11161 (ev_job_queue_add_job), (move_job_async), (move_job), 11162 (ev_job_queue_update_job), (ev_job_queue_remove_job): 11163 * shell/ev-job-queue.h: 11164 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose), 11165 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run): 11166 * shell/ev-job-xfer.h: 11167 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose), 11168 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose), 11169 (ev_job_links_class_init), (ev_job_render_init), 11170 (ev_job_render_dispose), (ev_job_render_class_init), 11171 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose), 11172 (ev_job_thumbnail_class_init), (ev_job_load_init), 11173 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished), 11174 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new), 11175 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new), 11176 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run): 11177 * shell/ev-jobs.h: 11178 * shell/ev-page-action.c: (ev_page_action_set_document): 11179 * shell/ev-page-cache.c: (ev_page_cache_init), 11180 (ev_page_cache_class_init), (ev_page_cache_finalize), 11181 (ev_page_cache_new), (ev_page_cache_get_n_pages), 11182 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page), 11183 (ev_page_cache_set_page_label), (ev_page_cache_set_link), 11184 (ev_page_cache_get_title), (ev_page_cache_get_size), 11185 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height), 11186 (ev_page_cache_get_height_to_page), 11187 (ev_page_cache_get_max_label_chars), 11188 (ev_page_cache_get_page_label), 11189 (ev_page_cache_has_nonnumeric_page_labels), 11190 (ev_page_cache_get_info), (ev_page_cache_next_page), 11191 (ev_page_cache_prev_page), (ev_page_cache_get): 11192 * shell/ev-page-cache.h: 11193 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range), 11194 (ev_pixbuf_cache_clear_job_sizes), 11195 (ev_pixbuf_cache_add_jobs_if_needed), 11196 (ev_pixbuf_cache_set_page_range): 11197 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings): 11198 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document): 11199 * shell/ev-sidebar-thumbnails.c: 11200 (ev_sidebar_tree_selection_changed), 11201 (ev_sidebar_thumbnails_set_document): 11202 * shell/ev-statusbar.c: (ev_statusbar_destroy), 11203 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new), 11204 (ev_statusbar_get_context_id), (ev_statusbar_push), 11205 (ev_statusbar_pop), (ev_statusbar_set_maximized), 11206 (ev_statusbar_pulse), (ev_statusbar_show_progress), 11207 (ev_statusbar_set_progress): 11208 * shell/ev-statusbar.h: 11209 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next), 11210 (ev_view_find_previous): 11211 * shell/ev-window.c: (ev_window_is_empty), 11212 (ev_window_setup_document), (password_dialog_response), 11213 (ev_window_clear_jobs), (ev_window_load_job_cb), 11214 (ev_window_xfer_job_cb), (ev_window_open_uri), 11215 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate), 11216 (ev_window_print), (ev_window_print_range), 11217 (ev_window_state_event), (ev_window_cmd_view_reload), 11218 (menu_item_select_cb), (menu_item_deselect_cb), 11219 (view_status_changed_cb), (ev_window_dispose), 11220 (drag_data_received_cb), (ev_window_init): 11221 * shell/ev-window.h: 11222 * shell/main.c: (load_files): 11223 11224 New statusbar to show progress on idle. Two new jobs - 11225 xfer job and load job to load document in background. And update 11226 of page_cache clients to new location of code. 11227 112282005-06-08 Carlos Garcia Campos <carlosgc@gnome.org> 11229 11230 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple 11231 selection in open dialog. It also remembers the last visited directory 11232 in the current session. 11233 112342005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 11235 11236 * shell/ev-properties.c: (ev_properties_new): 11237 * shell/ev-properties.h: 11238 * shell/ev-window.c: (ev_window_cmd_file_properties): 11239 11240 Get document info from page cache instead of document itself. 11241 This should fix crash related to race conditions described in 11242 bug 306545. 11243 112442005-06-07 Marco Pesenti Gritti <mpg@redhat.com> 11245 11246 * ps/ps-document.c: (ps_document_init), 11247 (send_ps), (get_page_box), (output), (catchPipe), (input), 11248 (stop_interpreter), (file_length), (file_readable), 11249 (check_filecompressedb), (ps_document_enable_interpreter), 11250 (document_load), (ps_async_renderer_render_pixbuf): 11251 * ps/ps-document.h: 11252 11253 Big cleanup of the ps code 11254 112552005-06-07 Marco Pesenti Gritti <mpg@redhat.com> 11256 11257 * backend/Makefile.am: 11258 * backend/ev-async-renderer.c: (ev_async_renderer_get_type), 11259 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf): 11260 * backend/ev-async-renderer.h: 11261 11262 Add an async renderer interface (method + callback) which 11263 is useful for backends like ps. 11264 11265 * backend/ev-job-queue.c: (remove_job_from_async_queue), 11266 (add_job_to_async_queue), (job_finished_cb), (handle_job), 11267 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue), 11268 (ev_job_queue_add_job), (move_job_async), (move_job), 11269 (ev_job_queue_update_job), (ev_job_queue_remove_job): 11270 11271 Add queues for async renderer, these are executed on the 11272 main thread. 11273 11274 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb), 11275 (ev_job_render_run): 11276 * backend/ev-jobs.h: 11277 11278 If the backend support async renderer interface use it. 11279 11280 * ps/ps-document.c: (ps_document_init), (push_pixbuf), 11281 (setup_pixmap), (ps_document_get_type), 11282 (ps_async_renderer_render_pixbuf), 11283 (ps_document_document_iface_init), (ps_async_renderer_iface_init): 11284 11285 Implement async renderer interface. 11286 112872005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 11288 11289 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose): 11290 11291 Cleanup links job on exit. 11292 112932005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 11294 11295 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: 11296 (drag_data_get_cb), (drag_data_received_cb): 11297 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: 11298 (drag_data_get_cb), (parse_item_list), 11299 (egg_toolbar_editor_load_actions): 11300 * cut-n-paste/toolbar-editor/egg-toolbars-model.c: 11301 (egg_toolbars_model_to_xml), (egg_toolbars_model_save), 11302 (parse_item_list), (parse_toolbars): 11303 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule), 11304 (dvi_pixbuf_put_pixel): 11305 11306 Fix gcc 4.0 warnings 11307 113082005-06-06 Marco Pesenti Gritti <mpg@redhat.com> 11309 11310 * ps/ps-document.c: (start_interpreter): 11311 11312 Fix warning when loading ps 11313 113142005-06-06 Marco Pesenti Gritti <mpg@redhat.com> 11315 11316 * ps/ps-document.c: (output): 11317 11318 Fix crash when priting gs error messages. 11319 113202005-06-06 Marco Pesenti Gritti <mpg@redhat.com> 11321 11322 * backend/ev-page-cache.c: (_ev_page_cache_new): 11323 * backend/ev-page-cache.h: 11324 11325 Use a const to return title so that we dont double 11326 free it. Small cleanup and fix a leak. 11327 11328 * shell/ev-window.c: (update_window_title): 11329 11330 strdup value from get_title. 11331 113322005-06-06 Marco Pesenti Gritti <mpg@redhat.com> 11333 11334 * shell/ev-sidebar-links.c: (job_finished_callback), 11335 (ev_sidebar_links_set_document): 11336 11337 Cleanup the old job when changing document 11338 113392005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 11340 11341 * shell/ev-stock-icons.c: 11342 * shell/ev-stock-icons.h: 11343 * shell/ev-window.c: 11344 11345 Add stock icons for actions that can appear in toolbar. Fix for 11346 bug 306566. 11347 113482005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 11349 11350 * backend/ev-page-cache.c: (ev_page_cache_finalize), 11351 (_ev_page_cache_new), (ev_page_cache_get_max_width), 11352 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page): 11353 * backend/ev-page-cache.h: 11354 * shell/ev-view.c: (scroll_to_current_page), 11355 (view_update_range_and_current_page), (get_page_y_offset), 11356 (get_page_extents), (ev_view_size_request_continuous_dual_page), 11357 (ev_view_size_request_continuous), 11358 (ev_view_zoom_for_size_continuous_and_dual_page), 11359 (ev_view_zoom_for_size_continuous): 11360 11361 More compact EvView layout in document with pages of different size. 11362 11363Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com> 11364 11365 * shell/ev-window.c (ev_window_cmd_file_properties): fix 11366 compilation. 11367 113682005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 11369 11370 * shell/ev-view.c: (view_set_adjustment_values): 11371 * shell/ev-window.c: (ev_window_cmd_file_properties): 11372 11373 A bit different fix for rounding problem but it has no 11374 problems on startup. Make properties window transient to parent. 11375 113762005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 11377 11378 * pdf/ev-poppler.cc: 11379 11380 More commenting of font stuff. 11381 113822005-06-04 Marco Pesenti Gritti <mpg@redhat.com> 11383 11384 * pdf/ev-poppler.cc: 11385 11386 Comment out some more fonts stuff. Should really 11387 work without the poppler patch now. 11388 113892005-06-04 Marco Pesenti Gritti <mpg@redhat.com> 11390 11391 * pdf/ev-poppler.cc: 11392 11393 Adapt to api change 11394 113952005-06-04 Marco Pesenti Gritti <mpg@redhat.com> 11396 11397 * data/evince-properties.glade: 11398 * pdf/ev-poppler.cc: 11399 * shell/ev-properties.c: (setup_fonts_view): 11400 11401 Set the column title. Show the dialog only 11402 once everything is setup. 11403 Getting font info can be very slow... will 11404 prolly need to make this threaded too. 11405 114062005-06-04 Marco Pesenti Gritti <mpg@redhat.com> 11407 11408 * backend/Makefile.am: 11409 * backend/ev-document-fonts.c: (ev_document_fonts_get_type), 11410 (ev_document_fonts_get_fonts_model): 11411 * backend/ev-document-fonts.h: 11412 * data/evince-properties.glade: 11413 * pdf/ev-poppler.cc: 11414 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new): 11415 * shell/ev-properties.h: 11416 * shell/ev-window.c: (ev_window_cmd_file_properties): 11417 11418 Implement fonts list. Defined out for now, since it depends 11419 on a not yet committed poppler patch. 11420 11421Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com> 11422 11423 * shell/ev-view.c (get_page_extents): other_page isn't necessarily 11424 page + 1. 11425 11426 * shell/ev-window.c: Make sure we add the timeout when we get a 11427 focus-in event. 11428 11429 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to 11430 adjustment->value before calculating the zoom factor to average 11431 out all of our rounding errors. The page no longer 'drifts' when 11432 resizing. 11433 114342005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 11435 11436 * data/evince-properties.glade: 11437 * shell/ev-properties.c: (ev_properties_format_date), 11438 (set_property): 11439 11440 Labels don't expand when the dialogue is resized. 11441 strftime result needs to be converted to UTF-8. Thanks 11442 to Christian Persch <chpe@gnome.org>. 11443 114442005-06-04 Marco Pesenti Gritti <mpg@redhat.com> 11445 11446 * data/evince-properties.glade: 11447 11448 Hide the fonts tab 11449 114502005-06-04 Marco Pesenti Gritti <mpg@redhat.com> 11451 11452 * backend/ev-document-info.h: 11453 * backend/ev-document.c: (ev_document_info_free): 11454 * data/evince-properties.glade: 11455 * pdf/ev-poppler.cc: 11456 * ps/ps-document.c: (ps_document_get_info): 11457 * shell/ev-properties.c: (ev_properties_format_date), 11458 (set_property), (ev_properties_new): 11459 * shell/ev-properties.h: 11460 * shell/ev-window.c: (ev_window_cmd_file_properties): 11461 11462 Rework properties code to take only EvPropertyInfo 11463 in the constructor so that it can be useful for 11464 nautilus plugin too. 11465 11466 Deal with backends that doesnt support some properties. 11467 Make set property code generic. 11468 114692005-06-04 Christian Persch <chpe@gnome.org> 11470 11471 * data/evince-properties.glade: 11472 11473 fix spacings, make resizeable, and make data labels 11474 selectable + ellipsised 11475 114762005-06-03 Marco Pesenti Gritti <mpg@redhat.com> 11477 11478 * backend/ev-document-info.h: 11479 * data/Makefile.am: 11480 * data/evince-ui.xml: 11481 * pdf/ev-poppler.cc: 11482 * shell/Makefile.am: 11483 * shell/ev-window.c: (update_action_sensitivity), 11484 (ev_window_cmd_file_properties): 11485 11486 Initial go at file properties. Patch by 11487 Emil Soleyman-Zomalan <emil@soleyman.com>. 11488 Needs love see #169583 11489 114902005-06-02 Marco Pesenti Gritti <mpg@redhat.com> 11491 11492 * ps/ps-document.c: (output): 11493 * ps/ps.c: (psscan): 11494 11495 Try to render even if psscan fails. 11496 114972005-06-01 Marco Pesenti Gritti <mpg@redhat.com> 11498 11499 * ps/ps.c: (psscan), (pscopydoc): 11500 11501 Port buffered reading code from gv 11502 115032005-06-01 Marco Pesenti Gritti <mpg@redhat.com> 11504 11505 * ps/ps-document.c: (interpreter_message), (output): 11506 11507 Do not fail on interpreter messages 11508 115092005-06-01 Marco Pesenti Gritti <mpg@redhat.com> 11510 11511 * backend/ev-document-misc.c: 11512 (ev_document_misc_get_thumbnail_frame): 11513 11514 Pages can be 0 x 0, dont assert on this case 11515 115162005-05-31 Marco Pesenti Gritti <mpg@redhat.com> 11517 11518 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose), 11519 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document): 11520 11521 Correctly manage our reference on document. Finally the reload 11522 huge leak is gone... 11523 115242005-05-31 Marco Pesenti Gritti <mpg@redhat.com> 11525 11526 * ps/ps-document.c: (ps_document_dispose): 11527 11528 Forgot to chain it to the parent. Thanks chpe. 11529 115302005-05-31 Marco Pesenti Gritti <mpg@redhat.com> 11531 11532 * ps/ps-document.c: (ps_document_dispose), 11533 (ps_document_class_init), (stop_interpreter), (document_load): 11534 11535 Cleanup dispose a bit. Dont leak the whole pixmap. 11536 115372005-05-31 Marco Pesenti Gritti <mpg@redhat.com> 11538 11539 * pdf/ev-poppler.cc: 11540 11541 Release the poppler document on dispose 11542 115432005-05-31 Marco Pesenti Gritti <mpg@redhat.com> 11544 11545 * shell/ev-view.c: (ev_view_set_document): 11546 11547 Release ref on the pixbuf cache when changing 11548 document. 11549 115502005-05-31 Marco Pesenti Gritti <mpg@redhat.com> 11551 11552 * ps/ps-document.c: (ps_document_get_info): 11553 11554 Fix a double free 11555 115562005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru> 11557 11558 * backend/ev-page-cache.c: (ev_page_cache_init), 11559 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars): 11560 * backend/ev-page-cache.h: 11561 * shell/ev-page-action.c: (page_changed_cb): 11562 11563 Set page action entry width depending on labels width. Fix 11564 for bug 305202. 11565 115662005-05-31 Marco Pesenti Gritti <mpg@redhat.com> 11567 11568 * backend/ev-link.c: (ev_link_class_init): 11569 11570 Allow -1 as page value (error) 11571 115722005-05-31 Marco Pesenti Gritti <mpg@redhat.com> 11573 11574 * shell/ev-sidebar-thumbnails.c: 11575 (ev_sidebar_thumbnails_set_document): 11576 * shell/ev-view.c: (scroll_to_current_page), 11577 (view_set_adjustment_values), (ev_view_set_scroll_adjustments), 11578 (page_changed_cb), (on_adjustment_value_changed), 11579 (ev_view_set_document): 11580 11581 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>. 11582 Fix bug 305377 11583 115842005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 11585 11586 * configure.ac: 11587 * djvu/djvu-document.c: (djvu_document_get_page_size): 11588 11589 Require djvulibre CVS. Now djvu loading is much faster. Fix for 11590 bug 301993. 11591 11592Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com> 11593 11594 * shell/ev-view.c (draw_one_page): modify the expose handling to 11595 get the shadows. 11596 11597 * shell/ev-window.c (update_action_sensitivity): Respect 11598 permissions field. Kowtow to the man. 11599 11600 * pdf/ev-poppler.cc: Get the permissions field. 11601 11602 * tiff/*c: Make a tiny bit more robust. 11603 116042005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 11605 11606 * djvu/djvu-document.c: 11607 11608 Pop messages from djvu context message queue. 11609 116102005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 11611 11612 * configure.ac, Makefile.am, shell/Makefile.am: 11613 * tiff/Makefile.am, shell/ev-document-types.c: 11614 11615 Cleanup tiff configure checks. Fix for bug 305218. 11616 116172005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua> 11618 11619 * configure.ac: Added "uk" to ALL_LINGUAS. 11620 116212005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 11622 11623 * cut-n-paste/zoom-control/ephy-zoom.c: 11624 (ephy_zoom_get_changed_zoom_level): 11625 * cut-n-paste/zoom-control/ephy-zoom.h: 11626 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property), 11627 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom): 11628 * shell/ev-window.c: (ev_window_cmd_view_zoom_in), 11629 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb), 11630 (zoom_control_changed_cb), (ev_window_init): 11631 11632 Fix minor points related to moving best fit up. Introduce 11633 "zoom" property and make zoom control change it's value on 11634 notify::zoom signals. Fix for 305080. 11635 116362005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 11637 11638 * data/evince-ui.xml: 11639 * shell/ev-window.c: (set_view_actions_sensitivity): 11640 11641 Use + and - as accels for zoom in and zoom out. Fix for 305001. 11642 116432005-05-22 Marco Pesenti Gritti <mpg@redhat.com> 11644 11645 * configure.ac: 11646 11647 Depends on poppler 0.3.2 11648 116492005-05-22 Marco Pesenti Gritti <mpg@redhat.com> 11650 11651 * cut-n-paste/recent-files/egg-recent-item.c: 11652 (egg_recent_item_get_short_name): 11653 * cut-n-paste/toolbar-editor/Makefile.am: 11654 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: 11655 (new_pixbuf_from_widget): 11656 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h: 11657 * cut-n-paste/toolbar-editor/egg-marshal.c: 11658 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: 11659 * cut-n-paste/toolbar-editor/egg-toolbars-model.c: 11660 11661 Sync 11662 11663Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com> 11664 11665 * tiff/tiff-document.c: Rough TIFF backend. 11666 116672005-05-21 Marco Pesenti Gritti <mpg@redhat.com> 11668 11669 * NEWS: 11670 * configure.ac: 11671 * cut-n-paste/toolbar-editor/Makefile.am: 11672 11673 Release 0.3.1 11674 116752005-05-21 Marco Pesenti Gritti <mpg@redhat.com> 11676 11677 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next), 11678 (ev_view_find_next), (ev_view_find_previous): 11679 11680 Remove the locks around get_n_results 11681 116822005-05-21 Juerg Billeter <j@bitron.ch> 11683 11684 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin): 11685 11686 Pass correct number of pages to poppler. 11687 116882005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 11689 11690 * configure.ac: 11691 * data/Makefile.am: 11692 * data/evince.desktop.in: 11693 * data/evince.desktop.in.in: 11694 * po/POTFILES.in: 11695 11696 Add conditionally dvi and djvu to desktop types. Fix for 304658. 11697 11698Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com> 11699 11700 * shell/ev-view.c: (view_update_adjustments), 11701 (view_set_adjustment_values): cast adjustmen->value to (int) 11702 before using it. Otherwise, we get off by a pixel in some 11703 situations. 11704 11705 (draw_one_page): Draw the border on expose. 11706 11707Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com> 11708 11709 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the 11710 adjustment when the mode changes, #304923 11711 11712Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 11713 11714 * shell/ev-view.c: Use gdk_widget_queue_draw to remove 11715 flickering on resize but still use gdk_window_scroll on 11716 scrolling 11717 11718Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com> 11719 11720 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p 11721 option, #170458 11722 11723Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com> 11724 11725 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to 11726 second page on page_changed if possible, #304669 11727 11728Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com> 11729 11730 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll 11731 instead of gtk_widget_queue_draw. Massive speedups in scrolling. 11732 11733Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com> 11734 11735 * .cvsignore: 11736 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init), 11737 (zoom_for_size_fit_width), (zoom_for_size_best_fit), 11738 (ev_view_zoom_for_size_presentation), 11739 (ev_view_zoom_for_size_continuous_and_dual_page), 11740 (ev_view_zoom_for_size_continuous), 11741 (ev_view_zoom_for_size_dual_page), 11742 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size): 11743 * shell/ev-view.h: 11744 * shell/ev-window.c: (update_view_size), 11745 (ev_window_sizing_mode_changed_cb): 11746 11747 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle 11748 the scrollbars. It's not 100% right, but it's much closer. Kills 11749 an infinite loop, #304769 11750 11751 117522005-05-18 Marco Pesenti Gritti <mpg@redhat.com> 11753 11754 * data/evince-ui.xml: 11755 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init): 11756 * shell/ev-window.c: (set_view_actions_sensitivity): 11757 11758 Make PgUp/Down behave like Space 11759 117602005-05-18 Marco Pesenti Gritti <mpg@redhat.com> 11761 11762 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin): 11763 * backend/ev-ps-exporter.h: 11764 * pdf/ev-poppler.cc: 11765 * ps/ps-document.c: (ps_document_ps_export_begin): 11766 * shell/ev-print-job.c: (idle_print_handler): 11767 11768 Adapt to new poppler api 11769 117702005-05-18 Marco Pesenti Gritti <mpg@redhat.com> 11771 11772 * cut-n-paste/zoom-control/ephy-zoom-control.c: 11773 (ephy_zoom_control_init): 11774 11775 Translate zoom levels 11776 117772005-05-18 Marco Pesenti Gritti <mpg@redhat.com> 11778 11779 * cut-n-paste/zoom-control/ephy-zoom.c: 11780 (ephy_zoom_get_zoom_level_index): 11781 11782 Fix current zoom -> zoom control match 11783 117842005-05-18 James Bowes <bowes@cs.dal.ca> 11785 11786 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view, 11787 rather than the scrolled_window that it's in. Fixes bug #304655. 11788 11789Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com> 11790 11791 * shell/ev-view.c: (view_update_adjustments), 11792 (view_set_adjustment_values), (view_update_range_and_current_page), 11793 (view_scroll_to_page), (set_scroll_adjustment), 11794 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad), 11795 (ev_view_scroll), (ev_view_scroll_view), 11796 (ensure_rectangle_is_visible), (find_page_at_location), 11797 (get_link_at_location), (go_to_link), (status_message_from_link), 11798 (ev_view_size_request_continuous_dual_page), 11799 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize), 11800 (ev_view_unrealize), (ev_view_expose_event), 11801 (ev_view_button_press_event), (ev_view_motion_notify_event), 11802 (ev_view_button_release_event), (ev_gdk_color_to_rgb), 11803 (draw_rubberband), (highlight_find_results), (draw_one_page), 11804 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init), 11805 (ev_view_init), (find_changed_cb), (page_changed_cb), 11806 (on_adjustment_value_changed), (ev_view_new), 11807 (ev_view_set_document), (ev_view_set_zoom), 11808 (ev_view_set_continuous), (ev_view_set_dual_page), 11809 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out), 11810 (zoom_for_size_fit_width), (zoom_for_size_best_fit), 11811 (ev_view_zoom_for_size_presentation), 11812 (ev_view_zoom_for_size_continuous_dual_page), 11813 (ev_view_zoom_for_size_continuous), 11814 (ev_view_zoom_for_size_dual_page), 11815 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size), 11816 (ev_view_get_status), (ev_view_set_status), 11817 (update_find_status_message), (ev_view_get_find_status), 11818 (ev_view_set_find_status), (jump_to_find_result), 11819 (jump_to_find_page), (compute_selections), (clear_selection), 11820 (ev_view_select_all), (get_selected_text), (ev_view_copy), 11821 (ev_view_primary_get_cb), (ev_view_primary_clear_cb), 11822 (ev_view_update_primary_selection), 11823 (ev_view_create_invisible_cursor), (ev_view_set_cursor): 11824 * shell/ev-view.h: 11825 * shell/ev-window.c: (ev_window_open_page_label), 11826 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb), 11827 (ev_window_init): 11828 * shell/ev-window.h: 11829 * shell/main.c: (load_files): 11830 11831 Massive code clean up from Nickolay Shmyrev. Keep page offset 11832 when resizing. Remove the bin_window(). Also, patch from James 11833 Bowes to fix command line page, #300641 11834 118352005-05-17 Marco Pesenti Gritti <mpg@redhat.com> 11836 11837 * data/evince-ui.xml: 11838 * shell/ev-view.c: 11839 * shell/ev-view.h: 11840 * shell/ev-window.c: (update_action_sensitivity): 11841 11842 Get rid of View->Normal Size, it's just confusing 11843 11844Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com> 11845 11846 * backend/ev-document-info.h: 11847 * backend/ev-document.c: (ev_document_info_free): Free the 11848 EvDocumentInfo. 11849 11850 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose), 11851 (clear_range), (add_range), (update_visible_range), 11852 (adjustment_changed_cb), (ev_sidebar_thumbnails_init), 11853 (ev_sidebar_thumbnails_set_document): 11854 * shell/ev-window.c: (ev_window_setup_document): Only render the 11855 visible thumbnails. It takes an instant to render, but it uses 11856 much less memory. 11857 118582005-05-16 Marco Pesenti Gritti <mpg@redhat.com> 11859 11860 * shell/ev-sidebar-links.c: (popup_menu_cb): 11861 11862 Select first item 11863 118642005-05-16 Marco Pesenti Gritti <mpg@redhat.com> 11865 11866 * lib/Makefile.am: 11867 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb), 11868 (button_press_cb), (ev_sidebar_links_construct): 11869 11870 Show the popup menu also on keybindings 11871 118722005-05-16 Marco Pesenti Gritti <mpg@redhat.com> 11873 11874 * shell/ev-window.c: (ev_window_print), (ev_window_print_range): 11875 * shell/ev-window.h: 11876 11877 Expose api to print a range (with dialog). Make private _print use 11878 it. 11879 11880 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb), 11881 (ev_sidebar_links_construct): 11882 11883 Show a print context menu on linkx, it prints the selected 11884 section. 11885 118862005-05-15 Carlos Garcia Campos <carlosgc@gnome.org> 11887 11888 * shell/ev-sidebar.c: make the drop down menu as width as the toggle 11889 button. 11890 118912005-05-12 Marco Pesenti Gritti <mpg@redhat.com> 11892 11893 * AUTHORS: 11894 11895 Update 11896 11897 * shell/ev-window.c: (build_comments_string), 11898 (ev_window_cmd_help_about): 11899 11900 Show poppler version/backend and authors 11901 119022005-05-11 Marco Pesenti Gritti <mpg@redhat.com> 11903 11904 * cut-n-paste/zoom-control/ephy-zoom.c: 11905 (ephy_zoom_get_zoom_level_index): 11906 * cut-n-paste/zoom-control/ephy-zoom.h: 11907 11908 Move the best fit items at the top of the list 11909 119102005-05-11 Marco Pesenti Gritti <mpg@redhat.com> 11911 11912 * shell/ev-marshal.list: 11913 * shell/ev-page-action.c: (ev_page_action_widget_class_init), 11914 (activate_cb), (match_selected_cb), (activate_link_cb), 11915 (connect_proxy), (ev_page_action_class_init): 11916 * shell/ev-page-action.h: 11917 11918 Use signals to notify action activation. Hopefully 11919 I did not break completion since I cant test... 11920 11921 * shell/ev-window.c: (activate_link_cb), (activate_label_cb), 11922 (register_custom_actions): 11923 11924 Connect to page selector actions and also grab focus on 11925 the view when activated. 11926 11927Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com> 11928 11929 * pdf/ev-poppler.cc: 11930 * backend/ev-page-cache.c: make page size calculation consistent 11931 and set it to (int)( width * scale + 0.5). This makes the weird 11932 line going through the middle of the page go away. 11933 11934 * shell/ev-view.c: move painting the background page after 11935 checking the expose area covers us. 11936 119372005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 11938 11939 * data/evince-password.glade: 11940 11941 Mark labels as not translatable. Fix for bug 302842. 11942 119432005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org> 11944 11945 * configure.ac: Added "es" to ALL_LINGUAS. 11946 119472005-05-10 Marco Pesenti Gritti <mpg@redhat.com> 11948 11949 * data/evince-toolbar.xml: 11950 * shell/ev-window.c: (update_action_sensitivity), 11951 (ev_window_setup_document), (ev_window_set_page_mode), 11952 (ev_window_init): 11953 11954 Remove some leftover code from jrb first continous 11955 attempt. Use the new actions, we still need good icons 11956 though... 11957 119582005-05-10 Marco Pesenti Gritti <mpg@redhat.com> 11959 11960 * shell/ev-page-action.c: (update_pages_label), (connect_proxy): 11961 11962 Update label when connecting proxy. Fix a warning with NULL 11963 page_cache. 11964 119652005-05-10 Marco Pesenti Gritti <mpg@redhat.com> 11966 11967 * data/evince-ui.xml: 11968 * shell/ev-page-action.c: (ev_page_action_grab_focus): 11969 * shell/ev-page-action.h: 11970 * shell/ev-window.c: (ev_window_cmd_focus_page_selector): 11971 11972 Add mnemonic for edit toolbar. 11973 ctrl+l focus the page entry. 11974 119752005-05-10 Marco Pesenti Gritti <mpg@redhat.com> 11976 11977 * lib/Makefile.am: 11978 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb), 11979 (ev_window_init): 11980 * shell/main.c: (main): 11981 11982 Put the toolbar xml in evince own dot dir 11983 119842005-05-10 Marco Pesenti Gritti <mpg@redhat.com> 11985 11986 * shell/ev-window.c: (ev_window_init): 11987 11988 Make the toolbar not removable 11989 119902005-05-10 Marco Pesenti Gritti <mpg@redhat.com> 11991 11992 * data/evince-ui.xml: 11993 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview): 11994 * shell/ev-sidebar-links.h: 11995 * shell/ev-sidebar-thumbnails.c: 11996 (ev_sidebar_thumbnails_get_treeview): 11997 * shell/ev-sidebar-thumbnails.h: 11998 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view), 11999 (ev_view_class_init): 12000 * shell/ev-view.h: 12001 * shell/ev-window.c: (update_action_sensitivity), 12002 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward), 12003 (set_view_actions_sensitivity), (view_actions_focus_in_cb), 12004 (view_actions_focus_out_cb), (enable_view_actions_for_widget), 12005 (ev_window_init): 12006 12007 This is evil... Make space/backspace global accelerators but 12008 enable them only for some widgets (sidebars and view). 12009 I dont like it, but I dont know a better way... :/ 12010 120112005-05-10 Marco Pesenti Gritti <mpg@redhat.com> 12012 12013 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache), 12014 (ev_page_action_widget_finalize), 12015 (ev_page_action_widget_class_init), (update_page_cache): 12016 12017 Keep a weak reference on proxy->page_cache so that we 12018 dont try to disconnect the signal if the object is already 12019 gone. Maybe there is a better way to cleanup reference handling 12020 in page action though... 12021 120222005-05-10 Juerg Billeter <j@bitron.ch> 12023 12024 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin): 12025 * backend/ev-ps-exporter.h: 12026 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin): 12027 * ps/ps-document.c: (ps_document_ps_export_begin): 12028 12029 Change api to pass print range to ps_exporter_begin. The pdf backend 12030 requires this information. 12031 12032 * shell/ev-print-job.c: (idle_print_handler): 12033 12034 Adapt to api change 12035 120362005-05-10 Juerg Billeter <j@bitron.ch> 12037 12038 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings), 12039 (idle_print_handler) 12040 * shell/ev-window.c: (ev_window_print): 12041 12042 Support printing page range, based on patch by Amaury Jacquot 12043 120442005-05-10 Marco Pesenti Gritti <mpg@redhat.com> 12045 12046 * data/evince-toolbar.xml: 12047 12048 Add zoom control to available items 12049 120502005-05-10 Marco Pesenti Gritti <mpg@redhat.com> 12051 12052 * shell/ev-window.c: (update_action_sensitivity): 12053 12054 Set slash action insensitive when appropriate 12055 120562005-05-10 Christian Persch <chpe@gnome.org> 12057 12058 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item): 12059 12060 Fix warning on the overflow menu 12061 120622005-05-10 Marco Pesenti Gritti <mpg@redhat.com> 12063 12064 * shell/ev-window.c: (sanity_check_uri), (ev_window_open): 12065 12066 Check for uri correctness/existence 12067 120682005-05-09 Juerg Billeter <j@bitron.ch> 12069 12070 * shell/ev-window.c: (using_postscript_printer): 12071 12072 LPD printers use postscript, too 12073 120742005-05-09 Marco Pesenti Gritti <mpg@redhat.com> 12075 12076 * shell/ev-window.c: (register_custom_actions): 12077 12078 The zoom one is actually sort of useful, 12079 put it back 12080 120812005-05-09 Marco Pesenti Gritti <mpg@redhat.com> 12082 12083 * shell/ev-window.c: (register_custom_actions): 12084 12085 Hide page/zoom controls from overflow, they 12086 are useless. 12087 120882005-05-09 Marco Pesenti Gritti <mpg@redhat.com> 12089 12090 * cut-n-paste/update-from-egg.sh: 12091 12092 Share it between all cut-n-paste subdirs 12093 12094 * cut-n-paste/recent-files/Makefile.am: 12095 12096 Fix to use "global" update-from-egg.sh 12097 12098 * cut-n-paste/recent-files/egg-recent-model.c: 12099 (egg_recent_model_changed_timeout), (egg_recent_model_finalize): 12100 * cut-n-paste/recent-files/egg-recent-view-gtk.c: 12101 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list), 12102 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu): 12103 12104 Update from libegg 12105 12106 * cut-n-paste/toolbar-editor/Makefile.am: 12107 12108 Fix to use "global" update-from-egg.sh 12109 12110 * cut-n-paste/toolbar-editor/eggmarshalers.list: 12111 12112 Update from libegg 12113 121142005-05-09 Marco Pesenti Gritti <mpg@redhat.com> 12115 12116 * configure.ac: 12117 * cut-n-paste/Makefile.am: 12118 * cut-n-paste/recent-files/Makefile.am: 12119 * cut-n-paste/toolbar-editor/.cvsignore: 12120 * cut-n-paste/toolbar-editor/Makefile.am: 12121 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: 12122 (egg_editable_toolbar_get_type), (get_toolbar_position), 12123 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action), 12124 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb), 12125 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor), 12126 (set_item_drag_source), (create_item_from_action), (create_item), 12127 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb), 12128 (popup_toolbar_context_menu_cb), (free_dragged_item), 12129 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb), 12130 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style), 12131 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed), 12132 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb), 12133 (item_added_cb), (item_removed_cb), 12134 (egg_editable_toolbar_construct), 12135 (egg_editable_toolbar_disconnect_model), 12136 (egg_editable_toolbar_deconstruct), 12137 (egg_editable_toolbar_set_model), 12138 (egg_editable_toolbar_set_ui_manager), 12139 (egg_editable_toolbar_set_property), 12140 (egg_editable_toolbar_get_property), 12141 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init), 12142 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new), 12143 (egg_editable_toolbar_new_with_model), 12144 (egg_editable_toolbar_get_edit_mode), 12145 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show), 12146 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed), 12147 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget), 12148 (new_pixbuf_from_widget), (new_separator_pixbuf), 12149 (update_separator_image), (style_set_cb), 12150 (_egg_editable_toolbar_new_separator_image), 12151 (egg_editable_toolbar_get_model): 12152 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h: 12153 * cut-n-paste/toolbar-editor/egg-marshal.c: 12154 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: 12155 (egg_toolbar_editor_get_type), (compare_actions), (find_action), 12156 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb), 12157 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property), 12158 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init), 12159 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new), 12160 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb), 12161 (editor_drag_data_delete_cb), (drag_data_get_cb), 12162 (elide_underscores), (set_drag_cursor), (event_box_realize_cb), 12163 (editor_create_item), (update_editor_sheet), (setup_editor), 12164 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action), 12165 (parse_item_list), (model_has_action), (update_actions_list), 12166 (egg_toolbar_editor_load_actions): 12167 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h: 12168 * cut-n-paste/toolbar-editor/egg-toolbars-model.c: 12169 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml), 12170 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new), 12171 (toolbars_item_new), (free_toolbar_node), (free_item_node), 12172 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags), 12173 (egg_toolbars_model_add_separator), (impl_add_item), 12174 (parse_item_list), (egg_toolbars_model_add_toolbar), 12175 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id), 12176 (impl_get_item_data), (impl_get_item_type), 12177 (_egg_accumulator_STRING), (egg_toolbars_model_class_init), 12178 (egg_toolbars_model_init), (free_toolbar), 12179 (egg_toolbars_model_finalize), (egg_toolbars_model_new), 12180 (egg_toolbars_model_remove_toolbar), 12181 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item), 12182 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth), 12183 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth), 12184 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id), 12185 (egg_toolbars_model_get_item_data), 12186 (egg_toolbars_model_get_item_type): 12187 * cut-n-paste/toolbar-editor/egg-toolbars-model.h: 12188 * cut-n-paste/toolbar-editor/eggmarshalers.list: 12189 * data/Makefile.am: 12190 * data/evince-toolbar.xml: 12191 * data/evince-ui.xml: 12192 * data/hand-open.png: 12193 * po/POTFILES.in: 12194 * shell/Makefile.am: 12195 * shell/ev-window.c: (update_chrome_visibility), 12196 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar), 12197 (ev_window_dispose), (ev_window_init): 12198 12199 Implement epiphany like toolbar editor. Based on patch by 12200 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 12201 122022005-05-09 Marco Pesenti Gritti <mpg@redhat.com> 12203 12204 * shell/ev-sidebar-thumbnails.c: (page_changed_cb): 12205 12206 Use set_cursor instead of set_selection, so that 12207 the keyboard focus moves too. 12208 122092005-05-09 Aleksey Kliger <akliger@gmail.com> 12210 12211 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics): 12212 12213 Fix infinite loop when loading Type1 fonts 12214 122152005-05-09 Marco Pesenti Gritti <mpg@redhat.com> 12216 12217 * data/evince-ui.xml: 12218 * shell/ev-window.c: 12219 12220 Slash -> Find 12221 122222005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr> 12223 12224 * configure.ac: 12225 12226 Make --disable really disable 12227 122282005-05-07 Juerg Billeter <j@bitron.ch> 12229 12230 * backend/ev-page-cache.c: (ev_page_cache_set_page_label): 12231 12232 Compare page labels even without has_labels set, fixes setting page 12233 with entry 12234 122352005-05-09 Marco Pesenti Gritti <mpg@redhat.com> 12236 12237 * shell/ev-view.c: (ev_view_create_invisible_cursor), 12238 (ev_view_set_cursor), (ev_view_button_press_event), 12239 (ev_view_motion_notify_event), (ev_view_button_release_event), 12240 (ev_view_init): 12241 12242 Implement middle button scrolling. Based on a patch 12243 by Tommi Komulainen <tommi.komulainen@iki.fi>. 12244 122452005-05-08 Marco Pesenti Gritti <mpg@redhat.com> 12246 12247 * shell/ev-document-types.c: (get_slow_mime_type), 12248 (get_document_type_from_mime), (ev_document_type_lookup): 12249 * shell/ev-document-types.h: 12250 12251 Change api to lookup from uri. Do fast lookup first, if the 12252 type is unknown try with data sniffing. 12253 12254 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list): 12255 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get): 12256 12257 Adapt to api change 12258 122592005-05-07 Marco Pesenti Gritti <mpg@redhat.com> 12260 12261 * thumbnailer/Makefile.am: 12262 12263 Fix distcheck 12264 122652005-05-07 Marco Pesenti Gritti <mpg@redhat.com> 12266 12267 * NEWS: 12268 * configure.ac: 12269 12270 Release 0.3.0 12271 12272 * data/evince-ui.xml: 12273 12274 Hide presentation mode for now 12275 12276 * shell/ev-view.c: (highlight_find_results): 12277 12278 Show current find selection only on current page 12279 122802005-05-07 Marco Pesenti Gritti <mpg@redhat.com> 12281 12282 * shell/ev-view.c: (ev_view_select_all): 12283 12284 Compute size of the actual page, not of 12285 the current one. 12286 122872005-05-07 Marco Pesenti Gritti <mpg@redhat.com> 12288 12289 * shell/ev-view.c: (clear_selection), (ev_view_finalize), 12290 (view_rect_to_doc_rect), (compute_selections), 12291 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text), 12292 (ev_view_copy), (ev_view_primary_get_cb), 12293 (ev_view_primary_clear_cb), (ev_view_update_primary_selection), 12294 (ev_view_button_press_event), (ev_view_motion_notify_event), 12295 (ev_view_button_release_event), (page_changed_cb): 12296 12297 Fix text selection 12298 122992005-05-07 Marco Pesenti Gritti <mpg@redhat.com> 12300 12301 * shell/ev-view.c: (compute_border), (get_page_extents), 12302 (doc_rect_to_view_rect), (highlight_find_results), 12303 (ev_view_bin_expose), (ev_view_select_all), 12304 (ev_view_motion_notify_event), (update_find_status_message), 12305 (jump_to_find_result), (jump_to_find_page): 12306 12307 First go at fixing search, still buggy 12308 123092005-05-04 Kristian Høgsberg <krh@redhat.com> 12310 12311 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around 12312 dropdown box and button at the top of the sidebar. 12313 123142005-05-02 James Bowes <bowes@cs.dal.ca> 12315 12316 * configure.ac: Output zoom-control Makefile. 12317 * cut-n-paste/Makefile.am: build zoom-control subdir. 12318 * cut-n-paste/zoom-control/ephy-zoom-action.c: 12319 * cut-n-paste/zoom-control/ephy-zoom-action.h: 12320 * cut-n-paste/zoom-control/ephy-zoom-control.c: 12321 * cut-n-paste/zoom-control/ephy-zoom-control.h: 12322 * cut-n-paste/zoom-control/ephy-zoom.c: 12323 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported 12324 from epiphany, and modified to add a separator into the menu. 12325 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control. 12326 * data/evince-ui.xml: Replace old zoom toolbar actions with new 12327 zoom-control action. 12328 * shell/Makefile.am: Include zoom-control flags. 12329 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom), 12330 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out), 12331 (ev_view_zoom_for_size_presentation), 12332 (ev_view_zoom_for_size_continuous_and_dual_page), 12333 (ev_view_zoom_for_size_continuous), 12334 (ev_view_zoom_for_size_dual_page), 12335 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 12336 s/ev_view_zoom/ev_view_set_zoom/ and make public, add 12337 ev_view_get_zoom and ev_view_get_sizing_mode. 12338 * shell/ev-view.h: 12339 * shell/ev-window.c: (update_action_sensitivity), 12340 (update_sizing_buttons), (zoom_control_changed_cb), 12341 (register_custom_actions): Initialize and use the zoom-control 12342 widget. 12343 12344Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com> 12345 12346 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the 12347 preview cache back to 1. Don't know when it got set to 0. 12348 12349 * shell/ev-view.c: (compute_border), (ev_view_realize), 12350 (draw_one_page), (ev_view_set_property), (ev_view_get_property), 12351 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen), 12352 (ev_view_get_fullscreen), (ev_view_set_presentation), 12353 (ev_view_get_presentation), (ev_view_set_sizing_mode), 12354 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size): 12355 * shell/ev-view.h: 12356 * shell/ev-window.c: 12357 (update_chrome_visibility), 12358 (ev_window_cmd_continuous), (ev_window_cmd_dual), 12359 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width), 12360 (update_document_mode), (ev_window_update_fullscreen_action), 12361 (ev_window_fullscreen), (ev_window_unfullscreen), 12362 (ev_window_cmd_view_fullscreen), 12363 (ev_window_update_presentation_action), 12364 (ev_window_run_presentation), (ev_window_stop_presentation), 12365 (ev_window_cmd_view_presentation), (ev_window_state_event), 12366 (ev_window_focus_in_event), (ev_window_focus_out_event), 12367 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb): 12368 * data/evince-ui.xml: Initial presentation mode. We should 12369 probably hide this until it's done, as it's quite rough. Also, 12370 change full-screen to fullscreen and add two getters to EvView. 12371 123722005-04-29 Marco Pesenti Gritti <mpg@redhat.com> 12373 12374 * shell/ev-page-action.c: (update_page_cache), 12375 (ev_page_action_dispose): 12376 * shell/ev-window.c: (destroy_fullscreen_popup), 12377 (ev_window_create_fullscreen_popup): 12378 12379 Use connect_object rather than explicitly 12380 disconnect on dispose. 12381 123822005-04-29 Marco Pesenti Gritti <mpg@redhat.com> 12383 12384 * shell/ev-page-action.c: (update_page_cache), 12385 (ev_page_action_dispose): 12386 123872005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 12388 12389 * backend/ev-page-cache.c: (_ev_page_cache_new), 12390 (ev_page_cache_set_page_label), 12391 (ev_page_cache_has_nonnumeric_page_labels): 12392 * backend/ev-page-cache.h: 12393 * shell/ev-page-action.c: (update_pages_label): 12394 12395 If all page labels are numeric, fallback to default 12396 way to display number of pages. See bug 173185. 12397 123982005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 12399 12400 * shell/ev-page-action.c: (ev_page_action_dispose): 12401 * shell/ev-view.c: (view_update_range_and_current_page): 12402 * shell/ev-window.c: (ev_window_dispose): 12403 12404 Set page on scroll in continuous mode. Fixes bug 301986. 12405 Also cleanup callbacks on destroy of EvWindow and EvPageAction. 12406 124072005-04-26 Marco Pesenti Gritti <mpg@redhat.com> 12408 12409 * configure.ac: 12410 12411 Require poppler 0.3.0 12412 124132005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 12414 12415 * shell/Makefile.am, configure.ac: Fix build problems 12416 with t1lib. Bug 301996. 12417 124182005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 12419 12420 * shell/ev-view.c: (ev_view_scroll_event): 12421 12422 Scroll up increase zoom 12423 124242005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 12425 12426 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init), 12427 (ev_view_set_sizing_mode), 12428 (ev_view_zoom_for_size_continuous_and_dual_page), 12429 (ev_view_zoom_for_size_continuous): 12430 * shell/ev-window.c: (ev_window_cmd_view_best_fit), 12431 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in), 12432 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb), 12433 (ev_window_init): 12434 12435 Control + Scroll does zooming, Shift + Scroll scrolls horizontally 12436 Fix for 165473 and 165472. 12437 124382005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 12439 12440 * po/POTFILES.in: 12441 * thumbnailer/Makefile.am: 12442 * thumbnailer/evince-thumbnailer-djvu.schemas.in: 12443 * thumbnailer/evince-thumbnailer-dvi.schemas.in: 12444 * thumbnailer/evince-thumbnailer.schemas.in: 12445 12446 Make thumbnailer schemas translatable. Fix for bug 301773 12447 12448 * thumbnailer/evince-thumbnailer-djvu.schemas: 12449 * thumbnailer/evince-thumbnailer-dvi.schemas: 12450 * thumbnailer/evince-thumbnailer.schemas: 12451 12452 Removed files 12453 12454Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com> 12455 12456 * shell/ev-view.c (ev_view_init): forgot to set this. 12457 12458Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com> 12459 12460 * shell/ev-view.c: (find_page_at_location), 12461 (get_link_at_location), 12462 (ev_view_set_show_border), (ev_view_set_spacing), 12463 (ev_view_zoom_for_size_continuous_and_dual_page), 12464 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous. 12465 Also, add a quick fix measuring of widths. Also, removed 12466 ev_view_set_spacing and ev_view_set_show_border. 12467 12468 * shell/ev-window.c: (ev_window_unfullscreen), 12469 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing. 12470 124712005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 12472 12473 * shell/ev-view.c: (view_update_range_and_current_page), 12474 (page_changed_cb): 12475 12476 Fix crash on exit and scrolling to page in continuous view. 12477 12478Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com> 12479 12480 * TODO: 12481 * backend/ev-page-cache.c: (_ev_page_cache_new), 12482 (ev_page_cache_get_max_width_size), 12483 (ev_page_cache_get_max_height_size): 12484 * backend/ev-page-cache.h: 12485 * data/evince-ui.xml: 12486 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): 12487 * shell/ev-view.c: (view_update_adjustments), 12488 (view_update_range_and_current_page), (get_bounding_box_size), 12489 (ev_view_size_request_continuous_and_dual_page), 12490 (ev_view_size_request_continuous), 12491 (ev_view_size_request_dual_page), 12492 (ev_view_size_request_single_page), (ev_view_size_request), 12493 (ev_view_size_allocate), (get_page_extents), (draw_one_page), 12494 (ev_view_bin_expose), (ev_view_expose_event), 12495 (ev_view_set_property), (ev_view_get_property), 12496 (ev_view_class_init), (ev_view_init), (ev_view_new), 12497 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous), 12498 (ev_view_set_dual_page), (ev_view_set_full_screen), 12499 (ev_view_set_presentation), (ev_view_set_sizing_mode), 12500 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in), 12501 (ev_view_zoom_out), (zoom_for_size_fit_width), 12502 (zoom_for_size_best_fit), 12503 (ev_view_zoom_for_size_continuous_and_dual_page), 12504 (ev_view_zoom_for_size_continuous), 12505 (ev_view_zoom_for_size_dual_page), 12506 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size), 12507 (ev_view_show_cursor), (ev_sizing_mode_get_type): 12508 * shell/ev-view.h: 12509 * shell/ev-window.c: (update_action_sensitivity), 12510 (ev_window_cmd_continuous), (ev_window_cmd_dual), 12511 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width), 12512 (update_sizing_buttons), (ev_window_cmd_view_zoom_in), 12513 (ev_window_cmd_view_zoom_out), (update_view_size), 12514 (ev_window_set_sizing_mode), (ev_window_init): 12515 12516 Add Continuous and Dual page modes. 12517 125182005-04-23 James Bowes <bowes@cs.dal.ca> 12519 12520 * dvi/dvi-document.c: (dvi_document_load), 12521 (dvi_document_thumbnails_get_thumbnail), 12522 (dvi_document_init_params): Fix up some mixups between 12523 width and height to correct thumbnail rendering. 12524 125252005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 12526 12527 * dvi/mdvi-lib/private.h: 12528 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea): 12529 12530 Suppess output for kpathsea during font generation. Thanks to 12531 James Bowes 12532 12533Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com> 12534 12535 * NEWS: 12536 * configure.ac: 12537 12538 Release 0.2.1 12539 12540 * Makefile.am: fix distcheck. 12541 125422005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 12543 12544 * shell/ev-sidebar-links.c: (selection_changed_callback), 12545 (update_page_callback), (row_activated_callback), 12546 (job_finished_callback), (ev_sidebar_links_set_document): 12547 12548 Fix for bug #169901. Double click on links expands tree. 12549 125502005-03-14 Bryan Clark <clarkbw@cvs.gnome.org> 12551 12552 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar 12553 hard-coded style. Fix for bug 170111 12554 125552005-04-22 Kristian Høgsberg <krh@redhat.com> 12556 12557 * shell/ev-view.c (highlight_find_results): Remove unnecessary 12558 locking. 12559 125602005-04-22 Bryan Clark <clarkbw@cvs.gnome.org> 12561 12562 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496 12563 125642005-04-22 Marco Pesenti Gritti <mpg@redhat.com> 12565 12566 * pdf/ev-poppler.cc: 12567 * shell/ev-view.c: (highlight_find_results): 12568 12569 Fix find on single page documents 12570 125712005-04-22 Bryan Clark <clarkbw@cvs.gnome.org> 12572 12573 * data/evince.schemas.in: fix for bug 301390 12574 125752005-04-22 Marco Pesenti Gritti <mpg@redhat.com> 12576 12577 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out), 12578 (ev_view_zoom_out), (ev_view_zoom_normal): 12579 * shell/ev-view.h: 12580 * shell/ev-window.c: (update_action_sensitivity), 12581 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width), 12582 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out), 12583 (ev_window_cmd_view_normal_size): 12584 12585 Fix normal size zoom. Make zoom in/zoom out unsensitive when 12586 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but 12587 better than oom. 12588 125892005-04-22 Marco Pesenti Gritti <mpg@redhat.com> 12590 12591 * configure.ac: 12592 12593 Depend on 2.57, 2.59 doesnt seem to be necessary 12594 125952005-04-22 Marco Pesenti Gritti <mpg@redhat.com> 12596 12597 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb), 12598 (create_tool_item): 12599 12600 Put back total number of pages as (1 of 1234) 12601 12602Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com> 12603 12604 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually 12605 remove the job. 12606 12607 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking 12608 function. This helps debugging. 12609 126102005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 12611 12612 * djvu/djvu-document.c: (djvu_document_class_init), 12613 (djvu_document_get_info), (djvu_document_document_iface_init): 12614 * dvi/dvi-document.c: (dvi_document_class_init), 12615 (dvi_document_get_info), (dvi_document_document_iface_init): 12616 12617 Dummy implementation of get_info method for dvi and 12618 djvu. Fix crashes with those backends 12619 126202005-04-20 Marco Pesenti Gritti <mpg@redhat.com> 12621 12622 * data/evince.desktop.in: 12623 12624 Add application/x-gzpostscript 12625 126262005-04-20 Bryan Clark <clarkbw@cvs.gnome.org> 12627 12628 * data/evince.schemas.in: Added real long descriptions, 12629 closes bug 172496 12630 12631 * README: Added actual text, closes bug 171869 12632 126332005-04-19 Marco Pesenti Gritti <mpg@redhat.com> 12634 12635 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get): 12636 12637 Thumbnail page 0 12638 126392005-04-19 Marco Pesenti Gritti <mpg@redhat.com> 12640 12641 * backend/ev-document-info.h: 12642 12643 s/GDate */GDate so we can just use g_free 12644 126452005-04-19 Marco Pesenti Gritti <mpg@redhat.com> 12646 12647 * shell/ev-window.c: (update_document_mode), 12648 (ev_window_setup_document): 12649 12650 Show the window in fullscreen when specified by 12651 the document 12652 126532005-04-19 Marco Pesenti Gritti <mpg@redhat.com> 12654 12655 * backend/ev-document.c: (ev_document_class_init), 12656 (ev_document_get_info), (ev_document_render_pixbuf): 12657 * backend/ev-document.h: 12658 * backend/ev-page-cache.c: (_ev_page_cache_new): 12659 * pdf/ev-poppler.cc: 12660 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init), 12661 (pixbuf_document_get_info), (pixbuf_document_document_iface_init): 12662 * ps/ps-document.c: (ps_document_class_init), (document_load), 12663 (ps_document_get_info), (ps_document_document_iface_init): 12664 12665 Remove get_title from the interface, we can just use document info 12666 126672005-04-19 Marco Pesenti Gritti <mpg@redhat.com> 12668 12669 * backend/Makefile.am: 12670 * backend/ev-document.c: (ev_document_render_get_info): 12671 * backend/ev-document.h: 12672 * pdf/ev-poppler.cc: 12673 12674 Initial support for document info. Based on jrb patch. 12675 126762005-04-19 Paolo Borelli <pborelli@katamail.com> 12677 12678 * shell/ev-window.c: (ev_window_state_event), 12679 (ev_window_class_init), (ev_window_init): 12680 12681 Doesn't show resize grip when maximized. See bug #301053 12682 126832005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 12684 12685 * po/POTFILES.in: 12686 12687 ev-sidebar-thumbnails now has translatable labels 12688 12689 * shell/Makefile.am: 12690 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document), 12691 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label), 12692 (ev_sidebar_links_page_iface_init): 12693 * shell/ev-sidebar-links.h: 12694 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type), 12695 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document), 12696 (ev_sidebar_page_get_label): 12697 * shell/ev-sidebar-page.h: 12698 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new), 12699 (ev_sidebar_thumbnails_set_document), 12700 (ev_sidebar_thumbnails_support_document), 12701 (ev_sidebar_thumbnails_get_label), 12702 (ev_sidebar_thumbnails_page_iface_init): 12703 * shell/ev-sidebar-thumbnails.h: 12704 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page), 12705 (ev_sidebar_set_document): 12706 * shell/ev-sidebar.h: 12707 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init): 12708 12709 Small rework of sidebar code. Now sidebar pages should implement 12710 EvSidebarPage interface. That makes page management in EvSidebar 12711 easier. See bug #164811 for details 12712 127132005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 12714 12715 * shell/ev-application.c: (ev_application_open): 12716 * shell/ev-document-types.c: 12717 12718 Fix build error and small problem with application exit 12719 127202005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 12721 12722 * thumbnailer/Makefile.am: 12723 * thumbnailer/evince-thumbnailer-djvu.schemas: 12724 * thumbnailer/evince-thumbnailer-dvi.schemas: 12725 12726 Conditionally install schemas for djvu/dvi thumbnailer 12727 127282005-04-18 David Malcolm <dmalcolm@redhat.com> 12729 12730 * shell/ev-document-types.h: 12731 * shell/ev-document-types.c: 12732 New files, handling the mapping from mimetypes to backends 12733 12734 * shell/ev-window.c: 12735 * thumbnailer/evince-thumbnailer.c: 12736 Use the ev-document-types code 12737 12738 * shell/Makefile.am: 12739 Added new convenience library libevbackendfactory_la, containing 12740 the new mimetype->backend logic; moved the backends into it. 12741 12742 * thumbnailer/Makefile.am: 12743 Make the thumbnailer link with the libevbackend.la convenience 12744 library, rather than having a duplicate of the backend logic here. 12745 127462005-04-18 Paolo Borelli <pborelli@katamail.com> 12747 12748 * shell/ev-stock-icons.c: constify some vars. 12749 * shell/ev-window.c: ditto. 12750 127512005-04-18 Marco Pesenti Gritti <mpg@redhat.com> 12752 12753 * ps/ps-document.c (get_page_orientation): 12754 12755 Respect document orientation 12756 127572005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 12758 12759 * djvu/Makefile.am: 12760 * dvi/Makefile.am: 12761 * shell/Makefile.am: 12762 12763 Move library dependencies to components. 12764 12765 * shell/ev-window.c: (update_window_title), 12766 (start_loading_document): 12767 12768 Fix display of uris with spaces. Bug 168358. 12769 12770Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com> 12771 12772 * shell/ev-sidebar-links.c: (selection_changed_cb): 12773 * shell/ev-view.c: (ev_view_finalize), (go_to_link), 12774 (ev_view_button_release_event), (ev_view_set_document): 12775 * shell/ev-view.h: 12776 * shell/ev-window.c: (find_bar_search_changed_cb): 12777 * shell/ev-window.h: Minor cleanups removing some dead code. 12778 127792005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 12780 12781 * backend/ev-page-cache.c: (_ev_page_cache_new): 12782 12783 Set current page to 0 if document has pages. 12784 127852005-04-16 Marco Pesenti Gritti <mpg@redhat.com> 12786 12787 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get): 12788 12789 Initialize GError to NULL, fix a crash when loading fails. 12790 127912005-04-16 Marco Pesenti Gritti <mpg@redhat.com> 12792 12793 * shell/ev-window.c: (update_view_size): 12794 12795 Calculate shadow size only when there is actually 12796 a shadow. 12797 127982005-04-16 Marco Pesenti Gritti <mpg@redhat.com> 12799 12800 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init): 12801 * shell/ev-view.h: 12802 12803 Allow setting view spacing, default to 0 12804 12805 * shell/ev-window.c: (ev_window_unfullscreen), 12806 (ev_window_cmd_view_fullscreen), (ev_window_init): 12807 12808 Remove spacing in fullscreen mode 12809 128102005-04-16 Marco Pesenti Gritti <mpg@redhat.com> 12811 12812 * shell/ev-view.c: (compute_border), (compute_zoom_factor), 12813 (ev_view_size_request), (expose_bin_window), 12814 (ev_view_set_show_border), (ev_view_init), (page_changed_cb): 12815 * shell/ev-view.h: 12816 * shell/ev-window.c: (ev_window_unfullscreen), 12817 (ev_window_cmd_view_fullscreen): 12818 12819 Do not draw the border in fulscreen 12820 128212005-04-16 Marco Pesenti Gritti <mpg@redhat.com> 12822 12823 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor), 12824 (ev_view_size_request), (expose_bin_window), (ev_view_select_all), 12825 (find_page_at_location), (page_changed_cb): 12826 12827 Rework border calculation, so that I can more easily disable it. 12828 Code somewhat cleaner too. 12829 128302005-04-16 Marco Pesenti Gritti <mpg@redhat.com> 12831 12832 * backend/ev-page-cache.c: (ev_page_cache_init), 12833 (_ev_page_cache_new): 12834 12835 Remove some assertions, documents can have 0 pages. 12836 Make initial current page -1. 12837 12838 * shell/ev-page-action.c: (page_changed_cb): 12839 12840 Show "" if current page is -1 12841 12842 * shell/ev-window.c: (update_action_sensitivity), 12843 (ev_window_setup_document): 12844 12845 When document has 0 pages do not set the view 12846 and make nearly everything insensitive. 12847 128482005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 12849 12850 * shell/ev-page-view.c: 12851 * shell/ev-page-view.h: 12852 12853 Remove unused files. 12854 12855 * shell/ev-sidebar-thumbnails.c: 12856 (ev_sidebar_thumbnails_set_document): 12857 * shell/ev-sidebar.c: (ev_sidebar_set_document), 12858 (ev_sidebar_supports_document): 12859 * shell/ev-sidebar.h: 12860 * shell/ev-window.c: (ev_window_setup_document): 12861 12862 Doesn't show thumbnails if document has 1 page. Make 12863 sidebar menu entries sensitive only if if they have 12864 sense. Fix bug 164811. 12865 128662005-04-15 Marco Pesenti Gritti <mpg@redhat.com> 12867 12868 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request), 12869 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in), 12870 (ev_view_zoom_out), (ev_view_set_size): 12871 12872 Rework sizing to deal with documents with not uniform page 12873 size. 12874 128752005-04-15 Marco Pesenti Gritti <mpg@redhat.com> 12876 12877 * backend/ev-page-cache.c: (_ev_page_cache_new): 12878 12879 Fix several page size caching bugs 12880 128812005-04-15 Luca Ferretti <elle.uca@libero.it> 12882 12883 * shell/ev-window.c: (set_action_properties): 12884 12885 Make all toolbar items translatable 12886 128872005-04-15 Marco Pesenti Gritti <mpg@redhat.com> 12888 12889 * ps/ps-document.c: (ps_document_init), (ps_document_get_type), 12890 (save_page_list), (ps_document_save), 12891 (ps_document_document_iface_init), (ps_document_ps_export_begin), 12892 (ps_document_ps_export_do_page), (ps_document_ps_export_end), 12893 (ps_document_ps_exporter_iface_init): 12894 * ps/ps-document.h: 12895 12896 Based on a patch by J�rg Billeter <j@bitron.ch> 12897 12898 Implement print and save a copy for the ps backend. 12899 129002005-04-14 Marco Pesenti Gritti <mpg@redhat.com> 12901 12902 * backend/ev-document.h: 12903 * djvu/djvu-document.c: (djvu_document_can_get_text), 12904 (djvu_document_document_iface_init): 12905 * dvi/dvi-document.c: (dvi_document_can_get_text), 12906 (dvi_document_document_iface_init): 12907 * pdf/ev-poppler.cc: 12908 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text), 12909 (pixbuf_document_document_iface_init): 12910 * ps/ps-document.c: (ps_document_can_get_text), 12911 (ps_document_document_iface_init): 12912 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb): 12913 * shell/ev-window.c: (update_action_sensitivity): 12914 12915 Fix the crash when trying to copy in backends that doesnt 12916 support it. We can implement a better solution once we 12917 do real text selection. 12918 129192005-04-12 Marco Pesenti Gritti <mpg@redhat.com> 12920 12921 * data/evince-ui.xml: 12922 * shell/ev-window.c: (ev_window_cmd_escape): 12923 12924 Work around the Escape conflict (find bar and unfullscreen) 12925 129262005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru> 12927 12928 * backend/ev-page-cache.c: (ev_page_cache_next_page): 12929 12930 Fix for #300233. Next page correctly handles document end. 12931 12932 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose), 12933 (ev_sidebar_thumbnails_class_init), 12934 (ev_sidebar_thumbnails_set_document), 12935 (ev_sidebar_thumbnails_clear_job), 12936 (ev_sidebar_thumbnails_clear_model): 12937 12938 Cleanup thumbnail jobs on document changes. 12939 12940 * shell/ev-view.c: (add_scroll_binding_keypad), 12941 (add_scroll_binding_shifted), (ev_view_class_init): 12942 12943 Shift + Space scrolls up. Fix for #173184 12944 12945 * shell/ev-window.c: (ev_window_open_page), 12946 (ev_window_cmd_view_reload): 12947 12948 Fix reload (Bug #300094) 12949 129502005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 12951 12952 12953 * dvi/mdvi-lib/assoc.c: 12954 * dvi/mdvi-lib/assoc.h: Removed garbage files 12955 12956 * dvi/mdvi-lib/bitmap.c: 12957 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color), 12958 (mdvi_pop_color), (mdvi_reset_color), (get_color_table): 12959 * dvi/mdvi-lib/color.h: Antialias of rules 12960 12961 * dvi/mdvi-lib/common.h: 12962 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context), 12963 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule): 12964 * dvi/mdvi-lib/files.c: 12965 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths): 12966 * dvi/mdvi-lib/mdvi.h: 12967 * dvi/mdvi-lib/sp-epsf.c: (epsf_special): 12968 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file): 12969 * dvi/mdvi-lib/util.c: Fix compile warnings 12970 12971 * dvi/dvi-document.c: 12972 (dvi_document_load), (dvi_document_thumbnails_get_dimensions), 12973 (dvi_document_thumbnails_get_thumbnail), 12974 (dvi_document_document_thumbnails_iface_init): 12975 * dvi/mdvi-lib/Makefile.am: 12976 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule), 12977 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render): 12978 12979 Dvi backend now renders thumbnails 12980 129812005-04-09 Christian Persch <chpe@cvs.gnome.org> 12982 12983 * shell/main.c: (main): 12984 12985 Save accelerators on exit. Fixes bug #172095. 12986 12987Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com> 12988 12989 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME: 12990 update priority" comment. 12991 12992 * backend/ev-job-queue.c: Give a way to change priority. 12993 12994Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com> 12995 12996 * shell/ev-page-action.c: Fix logic. 12997 129982005-04-08 Marco Pesenti Gritti <mpg@redhat.com> 12999 13000 * shell/ev-view.c: (ev_view_can_find_next): 13001 * shell/ev-window.c: (ev_window_setup_document): 13002 13003 Check that the document supports find 13004 130052005-04-08 Marco Pesenti Gritti <mpg@redhat.com> 13006 13007 * data/evince-ui.xml: 13008 * shell/ev-view.c: (ev_view_can_find_next): 13009 * shell/ev-view.h: 13010 * shell/ev-window.c: (update_action_sensitivity), 13011 (find_changed_cb), (ev_window_setup_document), 13012 (ev_window_cmd_edit_find_next): 13013 13014 Add Edit->Find Next 13015 130162005-04-08 Marco Pesenti Gritti <mpg@redhat.com> 13017 13018 * pdf/ev-poppler.cc: 13019 * shell/ev-print-job.c: (idle_print_handler): 13020 13021 Make printing work again 13022 13023Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com> 13024 13025 * shell/ev-page-action.h: 13026 * shell/ev-page-action.c: (ev_page_action_widget_init), 13027 (ev_page_action_widget_class_init), (page_changed_cb), 13028 (create_tool_item), (update_page_cache), (build_new_tree_cb), 13029 (get_filter_model_from_model), (match_selected_cb), 13030 (display_completion_text), (match_completion), (update_model), 13031 (connect_proxy), (ev_page_action_set_property), 13032 (ev_page_action_get_property), (ev_page_action_set_document), 13033 (ev_page_action_set_model), (ev_page_action_class_init): Big 13034 reworking to make completions work iff we have >= GTK-2.7.0 13035 13036 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property), 13037 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init), 13038 (job_finished_cb): We now have a 'model' property that is set when 13039 the links are loaded. This can be caught with "notify::model" 13040 13041 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init): 13042 listen for the model to be set, and propagate it to the action. 13043 130442005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 13045 13046 * cut-n-paste/recent-files/egg-recent-item.c: 13047 (egg_recent_item_set_uri), (make_valid_utf8), 13048 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type): 13049 * cut-n-paste/recent-files/egg-recent-item.h: 13050 13051 Update egg-recent from libegg. This should fix long 13052 startup problem. For details see 13053 http://bugzilla.gnome.org/show_bug.cgi?id=160531 13054 130552005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru> 13056 13057 * cut-n-paste/recent-files/Makefile.am: 13058 * data/evince-ui.xml, shell/Makefile.am: 13059 * shell/ev-application.c, shell/ev-application.h: 13060 * shell/ev-window.c: Recent files support. 13061 13062 * configure.ac: Added "ru" to ALL_LINGUAS. 13063 13064 * dvju: new backend to support DJVU files. 13065 * dvi: new backend to support DVI. 13066 13067 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c: 13068 * ev-application.c: Support for new backends. 13069 13070 * help, ev-window.c, main.c shell/Makefile.am: 13071 Evince user documentation. 13072 130732005-04-06 Marco Pesenti Gritti <mpg@redhat.com> 13074 13075 * po/POTFILES.in: 13076 * shell/ev-window.c: 13077 * thumbnailer/evince-thumbnailer.c: 13078 13079 s/pdf-document/ev-poppler 13080 130812005-04-06 Marco Pesenti Gritti <mpg@redhat.com> 13082 13083 * NEWS: 13084 * configure.ac: 13085 13086 Release 0.2.0 13087 13088 * ps/ps-document.c: (setup_pixmap): 13089 13090 Remove debug code 13091 130922005-04-05 Kristian Høgsberg <krh@redhat.com> 13093 13094 * backend/ev-page-cache.c (ev_page_cache_next_page): 13095 * shell/ev-window.c (ev_window_cmd_go_next_page) 13096 (ev_window_cmd_go_first_page): Fix of by one errors. 13097 130982005-04-05 Marco Pesenti Gritti <mpg@redhat.com> 13099 13100 * ps/ps-document.c: (get_page_box): 13101 13102 Fix page size calculation 13103 131042005-04-05 Marco Pesenti Gritti <mpg@redhat.com> 13105 13106 * ps/ps-document.c: (ps_document_init), (push_pixbuf), 13107 (ps_document_cleanup), (setup_pixmap), (get_page_box), 13108 (get_page_orientation), (setup_page), (document_load), 13109 (ps_document_get_page_size), (render_pixbuf_idle): 13110 * ps/ps-document.h: 13111 13112 More refactoring to adapt to EvDocument changes 13113 131142005-04-05 Marco Pesenti Gritti <mpg@redhat.com> 13115 13116 * ps/ps-document.c: (start_interpreter): 13117 13118 Actually add alpha args 13119 131202005-04-05 Marco Pesenti Gritti <mpg@redhat.com> 13121 13122 * pdf/ev-poppler.cc: 13123 13124 Make clipboard work again 13125 131262005-04-04 Kristian Høgsberg <krh@redhat.com> 13127 13128 Make searching work again. 13129 13130 * backend/ev-document.c: 13131 * backend/ev-document.h: 13132 * backend/ev-document-find.c: 13133 * backend/ev-document-find.h: Change EvDocumentIface so we no 13134 longer store the current page or zoom level in the document. The 13135 consequence is that all calls that operate on the current page now 13136 instead take the page number as an extra argument, and all 13137 coordinates are now doubles in document coordinate system. 13138 13139 * pdf/ev-poppler.cc: 13140 * pixbuf/pixbuf-document.c: 13141 * ps/ps-document.c: Update backends accordingly. 13142 131432005-04-04 Marco Pesenti Gritti <marco@gnome.org> 13144 13145 * autogen.sh: 13146 13147 Add required gettext version 13148 13149Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com> 13150 13151 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to 13152 make F1 bring up non-existent help. 13153 13154 * shell/eggfindbar.c: Patch from Christian Persch to sync to 13155 epiphany's find bar, #167477 13156 13157 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan 13158 <emil@nishra.com> to add space-bar scrolling, 13159 13160 * shell/ev-window.c (static GtkActionEntry entries): add default 13161 keybinding for Help (F1) 13162 Fixes #171068 13163 13164 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny 13165 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug 13166 170110 13167 131682005-04-01 David Malcolm <dmalcolm@redhat.com> 13169 13170 * Makefile.am: 13171 * pixbuf/pixbuf-document.c: 13172 13173 Got pixbuf backend working again 13174 131752005-04-01 Steve Murphy <murf@e-tools.com> 13176 13177 * configure.in: Added "rw" to ALL_LINGUAS. 13178 13179Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com> 13180 13181 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in 13182 model types, noticed by Martin Kretzschmar. 13183 131842005-04-01 Kristian Høgsberg <krh@redhat.com> 13185 13186 * pdf/ev-poppler.cc: Implement search based on 13187 poppler_page_find_text(). Currently a bit crude since we remember 13188 all matches from all pages. Also, we grab the big document lock 13189 when we search since searching changes the underlying stream and 13190 thus conflicts with the rendering thread. 13191 13192 * shell/ev-view.c: (draw_rubberband), (highlight_find_results), 13193 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next), 13194 (ev_view_find_previous): Fix some page indexes to be 0 based, 13195 offset rubber band by view offset, 13196 13197Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com> 13198 13199 * configure.ac: Added Walloon (wa) to ALL_LINGUAS. 13200 13201Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com> 13202 13203 * shell/ev-page-action.c: Changed to use page labels now. Rewrote 13204 completely because I didn't understand GtkActions. I should 13205 read Marco's code more carefully in the future. 13206 13207 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New 13208 function 13209 132102005-03-31 Kristian Høgsberg <krh@redhat.com> 13211 13212 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with 13213 PopplerRectangle change from poppler CVS. 13214 13215Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com> 13216 13217 * backend/ev-document.c: (ev_document_get_page_label): 13218 * backend/ev-document.h: 13219 * backend/ev-page-cache.c: (_ev_page_cache_new), 13220 (ev_page_cache_get_page_label): 13221 * backend/ev-page-cache.h: 13222 * pdf/ev-poppler.cc: 13223 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct), 13224 (links_page_num_func): 13225 * shell/ev-sidebar-thumbnails.c: 13226 (ev_sidebar_thumbnails_set_document): 13227 * shell/ev-view.c: (status_message_from_link), 13228 (ev_view_motion_notify_event): 13229 * shell/ev-window.c: (document_supports_sidebar): Add in page 13230 label support. It's not perfect yet, but it's the first 'feature' 13231 in a while. 13232 Also, fix a bogus comment noticed by crispin. 13233 13234Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com> 13235 13236 * Makefile.am: Remove pixbuf backend for now 13237 13238 * configure.ac: Require poppler-glib instead of just poppler. 13239 13240 * backend/ev-document-thumbnails.h: Add a comment 13241 13242 * backend/ev-document.h: 13243 * backend/ev-document.c: (ev_document_class_init), 13244 (ev_document_load), (ev_document_get_link), 13245 (ev_document_get_links): Remove 3 methods and add get_links. 13246 Also, made 0 based. 13247 13248 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run): 13249 * backend/ev-jobs.h: now EvJobRender can grab the links for a document. 13250 13251 * backend/ev-link.c: (ev_link_set_title), 13252 (ev_link_mapping_free_foreach), (ev_link_mapping_free), 13253 (ev_link_mapping_find): 13254 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link. 13255 13256 * backend/ev-page-cache.c: (ev_page_cache_init), 13257 (_ev_page_cache_new), (ev_page_cache_set_current_page), 13258 (ev_page_cache_get_size), (ev_page_cache_next_page), 13259 (ev_page_cache_prev_page): Fix to be 0 based. 13260 13261 * pdf/Makefile.am: 13262 * pdf/ev-poppler.h: 13263 * pdf/ev-poppler.cc: New backend. 13264 13265 * ps/ps-document.c: (ps_document_init), (ps_document_set_page), 13266 (ps_document_get_page), (ps_document_document_iface_init): 13267 13268 * shell/ev-pixbuf-cache.h: 13269 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init), 13270 (dispose_cache_job_info), (job_finished_cb), (move_one_job), 13271 (ev_pixbuf_cache_update_range), (copy_job_to_job_info), 13272 (add_job_if_needed), (ev_pixbuf_cache_set_page_range), 13273 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping): 13274 Fix up code to grab a page cache per each doc. Also, fix to be 0 13275 based. 13276 13277 * shell/ev-sidebar-thumbnails.c: 13278 (ev_sidebar_tree_selection_changed), (page_changed_cb), 13279 (ev_sidebar_thumbnails_set_document): Fix to be 0 based. 13280 13281 * shell/ev-view.c: (status_message_from_link), 13282 (find_page_at_location), (get_link_at_location), 13283 (ev_view_motion_notify_event), (ev_view_button_release_event), 13284 (ev_view_init): Use the new link code. Fix to be 0 based. 13285 13286 * shell/ev-window.c: (update_action_sensitivity), 13287 (document_supports_sidebar): 0 based. 13288 13289Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com> 13290 13291 * pdf/pdf-document.cc: Patch from Fernando Herrera 13292 <fherrera@onirica.com> to fix my quick fix to get_thumbnail. 13293 *blush* 13294 13295Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com> 13296 13297 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add 13298 1 to the page, as this seems to be 1 based. I thought we has this 13299 fixed. grump. 13300 133012005-03-23 Marco Pesenti Gritti <marco@gnome.org> 13302 13303 * TODO: 13304 * backend/Makefile.am: 13305 * backend/ev-document-links.c: 13306 (ev_document_links_has_document_links), 13307 (ev_document_links_get_links_model): 13308 * backend/ev-document-links.h: 13309 * backend/ev-document.c: (ev_document_get_page_cache), 13310 (ev_document_get_doc_mutex), (ev_document_load), 13311 (ev_document_save), (ev_document_get_title), 13312 (ev_document_get_n_pages), (ev_document_set_page), 13313 (ev_document_get_page), (ev_document_set_target), 13314 (ev_document_set_scale), (ev_document_set_page_offset), 13315 (ev_document_get_page_size), (ev_document_get_text), 13316 (ev_document_get_link), (ev_document_render), 13317 (ev_document_render_pixbuf), (ev_document_scale_changed): 13318 * backend/ev-document.h: 13319 * backend/ev-job-queue.c: (remove_object_from_queue), 13320 (notify_finished), (handle_job), (search_for_jobs_unlocked), 13321 (no_jobs_available_unlocked), (ev_render_thread), 13322 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job), 13323 (ev_job_queue_remove_job): 13324 * backend/ev-job-queue.h: 13325 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose), 13326 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose), 13327 (ev_job_links_class_init), (ev_job_render_init), 13328 (ev_job_render_dispose), (ev_job_render_class_init), 13329 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose), 13330 (ev_job_thumbnail_class_init), (ev_job_finished), 13331 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new), 13332 (ev_job_render_run), (ev_job_thumbnail_new), 13333 (ev_job_thumbnail_run): 13334 * backend/ev-jobs.h: 13335 * backend/ev-link.c: 13336 * backend/ev-link.h: 13337 * backend/ev-page-cache.c: (ev_page_cache_init), 13338 (ev_page_cache_class_init), (ev_page_cache_finalize), 13339 (_ev_page_cache_new), (ev_page_cache_get_n_pages), 13340 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page), 13341 (ev_page_cache_set_link), (ev_page_cache_get_title), 13342 (ev_page_cache_get_size), (ev_page_cache_next_page), 13343 (ev_page_cache_prev_page): 13344 * backend/ev-page-cache.h: 13345 * pdf/pdf-document.cc: 13346 * ps/gsdefaults.c: 13347 * ps/gsdefaults.h: 13348 * ps/ps-document.c: (ps_document_init), (ps_document_class_init), 13349 (push_pixbuf), (interpreter_failed), (ps_document_cleanup), 13350 (ps_document_widget_event), (ps_document_finalize), (get_xdpi), 13351 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe), 13352 (is_interpreter_ready), (output), (catchPipe), (input), 13353 (start_interpreter), (check_filecompressed), (compute_dimensions), 13354 (ps_document_enable_interpreter), (document_load), 13355 (ps_document_next_page), (render_page), (ps_document_set_page), 13356 (ps_document_set_scale), (render_pixbuf_idle), 13357 (ps_document_render_pixbuf), (ps_document_document_iface_init): 13358 * ps/ps-document.h: 13359 * shell/Makefile.am: 13360 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init), 13361 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize), 13362 (dispose_cache_job_info), (ev_pixbuf_cache_dispose), 13363 (ev_pixbuf_cache_new), (job_finished_cb), 13364 (check_job_size_and_unref), (move_one_job), 13365 (ev_pixbuf_cache_update_range), (find_job_cache), 13366 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed), 13367 (ev_pixbuf_cache_add_jobs_if_needed), 13368 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf): 13369 * shell/ev-pixbuf-cache.h: 13370 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings), 13371 (idle_print_handler): 13372 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy), 13373 (selection_changed_cb), (create_loading_model), 13374 (ev_sidebar_links_construct), (links_page_num_func), 13375 (ev_sidebar_links_clear_document), (update_page_callback_foreach), 13376 (update_page_callback), (job_finished_cb), 13377 (ev_sidebar_links_set_document): 13378 * shell/ev-sidebar-thumbnails.c: 13379 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb), 13380 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init), 13381 (page_changed_cb), (thumbnail_job_completed_callback), 13382 (ev_sidebar_thumbnails_set_document): 13383 * shell/ev-sidebar-thumbnails.h: 13384 * shell/ev-sidebar.c: (ev_sidebar_set_document): 13385 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy), 13386 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize), 13387 (ev_view_unrealize), (highlight_find_results), (expose_bin_window), 13388 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb), 13389 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event), 13390 (ev_view_button_release_event), (ev_view_scroll_view), 13391 (ev_view_class_init), (ev_view_init), (update_find_status_message), 13392 (jump_to_find_result), (jump_to_find_page), (find_changed_cb), 13393 (ev_view_new), (job_finished_cb), (page_changed_cb), 13394 (ev_view_set_document), (go_to_link), (ev_view_zoom), 13395 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next), 13396 (ev_view_find_previous): 13397 * shell/ev-view.h: 13398 * shell/ev-window.c: (update_action_sensitivity), 13399 (ev_window_open_page), (update_window_title), (update_total_pages), 13400 (page_changed_cb), (ev_window_setup_document), 13401 (password_dialog_response), (ev_window_cmd_save_as), 13402 (ev_window_print), (ev_window_cmd_go_previous_page), 13403 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page), 13404 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload), 13405 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init): 13406 * shell/main.c: (main): 13407 13408 Merge evince-threads branch 13409 134102005-03-16 Žygimantas Beručka <uid0@akl.lt> 13411 13412 * configure.ac: Added "lt" to ALL_LINGUAS. 13413 134142005-03-14 Marco Pesenti Gritti <marco@gnome.org> 13415 13416 * NEWS: 13417 * configure.ac: 13418 13419 Release 0.1.9 13420 134212005-03-13 Fernando Herrera <fherrera@onirica.com> 13422 13423 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get): 13424 13425 Fix here also the thumbnails 1-basedness :) 13426 134272005-03-12 Marco Pesenti Gritti <marco@gnome.org> 13428 13429 * NEWS: 13430 * configure.ac: 13431 13432 Release 0.1.8 13433 134342005-03-12 Marco Pesenti Gritti <marco@gnome.org> 13435 13436 * pdf/pdf-document.cc: 13437 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb), 13438 (do_one_iteration), (ev_sidebar_thumbnails_set_document): 13439 13440 Fix the mess we did with thumbnails and 1-basedness 13441 134422005-03-12 Changwoo Ryu <cwryu@debian.org> 13443 13444 * configure.ac (ALL_LINGUAS): Added "ko" (Korean). 13445 134462005-03-09 Marco Pesenti Gritti <marco@gnome.org> 13447 13448 * NEWS: 13449 * configure.ac: 13450 13451 Release 0.1.7 13452 134532005-03-08 Marco Pesenti Gritti <marco@gnome.org> 13454 13455 * ps/Makefile.am: 13456 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd), 13457 (gtk_gs_defaults_get_alpha_parameters), 13458 (gtk_gs_defaults_get_ungzip_cmd), 13459 (gtk_gs_defaults_get_unbzip2_cmd): 13460 * ps/gsdefaults.h: 13461 * ps/ps-document.c: (ps_document_init), (ps_document_class_init), 13462 (ps_document_get_orientation), (document_load), 13463 (ps_document_goto_page), (ps_document_set_page_size): 13464 * ps/ps-document.h: 13465 13466 Some more sanitization of the ps backend. Remove a lot 13467 of unused code and do not base our defaults on ggv 13468 preferences (ugh!) 13469 134702005-03-08 Fernando Herrera <fherrera@onirica.com> 13471 13472 * thumbnailer/evince-thumbnailer.schemas: 13473 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get), 13474 (main): add -s option for thumbnail size. 13475 134762005-03-07 Christian Persch <chpe@cvs.gnome.org> 13477 13478 * configure.ac: 13479 13480 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL; 13481 remove it. 13482 134832005-03-07 Marco Pesenti Gritti <marco@gnome.org> 13484 13485 * pdf/pdf-document.cc: 13486 13487 Remove 4 pixels of useless border from the 13488 thumbnail. 13489 134902005-03-07 Marco Pesenti Gritti <marco@gnome.org> 13491 13492 * backend/ev-document-thumbnails.c: 13493 (ev_document_thumbnails_get_thumbnail): 13494 * backend/ev-document-thumbnails.h: 13495 13496 Rework API a bit. Add a border flag and 13497 change sizing logic (now the size we specify 13498 applies to the bigger dimension). 13499 13500 * pdf/pdf-document.cc: 13501 * pixbuf/pixbuf-document.c: 13502 (pixbuf_document_thumbnails_get_thumbnail): 13503 * shell/ev-sidebar-thumbnails.c: (do_one_iteration): 13504 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get): 13505 13506 Adapt to the new API and do not draw a border for nautilus 13507 thumbnailer. 13508 135092005-03-03 Fernando Herrera <fherrera@onirica.com> 13510 13511 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get): 13512 take thumbnails from page "0" instead of "1". Added a copyright header. 13513 135142005-03-03 Jens Granseuer <jensgr@gmx.net> 13515 13516 * ps/ps-document.c: (set_up_page), (start_interpreter): 13517 13518 Make it C89 compliant 13519 135202005-03-03 Marco Pesenti Gritti <marco@gnome.org> 13521 13522 * Makefile.am: 13523 * configure.ac: 13524 * pdf/.cvsignore: 13525 * pdf/pdf-document.cc: 13526 * thumbnailer/Makefile.am: 13527 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get), 13528 (main): 13529 * thumbnailer/evince-thumbnailer.schemas: 13530 * thumbnailer/pdf-icon.png: 13531 13532 Add a nautilus thumbnailer. 13533 Based on patch by Fernando Herrera <fherrera@onirica.com>. 13534 135352005-03-02 Marco Pesenti Gritti <marco@gnome.org> 13536 13537 * NEWS: 13538 * configure.ac: 13539 * po/POTFILES.in: 13540 13541 Release 0.1.6 13542 135432005-03-01 Kristian Høgsberg <krh@redhat.com> 13544 13545 Use poppler instead of including xpdf source code. Poppler is a 13546 fork of xpdf to build it as a shared library. See 13547 http://freedesktop.org/wiki/Software/poppler. 13548 13549 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included 13550 xpdf fork. 13551 13552 * pdf/Makefile.am: Build libpdfdocument.a here. 13553 13554 * pdf/GDKSplashOutputDev.cc: 13555 * pdf/GDKSplashOutputDev.h: 13556 * pdf/GnomeVFSStream.cc: 13557 * pdf/GnomeVFSStream.h: 13558 * pdf-document.cc: 13559 * pdf-document.h: 13560 * test-gdk-output-dev.cc 13561 * Thumb.cc: 13562 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile 13563 against poppler. 13564 135652005-02-28 Marco Pesenti Gritti <marco@gnome.org> 13566 13567 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document): 13568 13569 Clear idle stack before unsetting the document 13570 135712005-02-28 Marco Pesenti Gritti <marco@gnome.org> 13572 13573 * ps/ps-document.c: (ps_document_widget_event), 13574 (ps_document_set_target), (ps_document_finalize), 13575 (ps_document_get_page): 13576 13577 Disconnect the widget event signal on finalize. 13578 Some code cleanups. 13579 135802005-02-28 Marco Pesenti Gritti <marco@gnome.org> 13581 13582 * ps/ps-document.c: (set_up_page): 13583 13584 If there is no bpixmap create one, even if size 13585 is not changed. 13586 135872005-02-28 Marco Pesenti Gritti <marco@gnome.org> 13588 13589 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup), 13590 (set_up_page), (document_load), (ps_document_set_zoom): 13591 13592 Default page is 0. Calculate size even when we have no 13593 target yet. 13594 135952005-02-28 Carlos Garcia Campos <carlosgc@gnome.org> 13596 13597 * shell/ev-sidebar.c: expand the selection widget to be always as 13598 wide as the sidebar 13599 136002005-02-28 Marco Pesenti Gritti <marco@gnome.org> 13601 13602 * shell/ev-sidebar-thumbnails.c: 13603 (ev_sidebar_thumbnails_set_document): 13604 13605 Clear the list store when setting document 13606 136072005-02-28 Marco Pesenti Gritti <marco@gnome.org> 13608 13609 * shell/ev-page-action.c: (update_entry), (sync_entry), 13610 (activate_cb), (entry_size_request_cb), (create_tool_item), 13611 (connect_proxy): 13612 13613 Use an entry for the page control instead of spinbuttons 13614 136152005-02-28 Marco Pesenti Gritti <marco@gnome.org> 13616 13617 * data/evince.schemas.in: 13618 13619 Correct confusing string 13620 13621Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com> 13622 13623 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links 13624 for real. Gosh, how long has this been broken. 13625 13626 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the 13627 check for a NULL link. We crash otherwise. 13628 136292005-02-27 Marco Pesenti Gritti <marco@gnome.org> 13630 13631 * NEWS: 13632 * configure.ac: 13633 13634 Release 0.1.5 13635 136362005-02-25 Sebastien Bacher <seb128@debian.org> 13637 13638 * configure.ac: add the french translation. 13639 136402005-02-25 Marco Pesenti Gritti <marco@gnome.org> 13641 13642 * shell/ev-window.c: 13643 13644 Remove unused header -> fix distcheck 13645 136462005-02-25 Marco Pesenti Gritti <marco@gnome.org> 13647 13648 * shell/ev-window.c: (update_window_title), 13649 (ev_window_popup_password_dialog): 13650 13651 Unescape filename for display 13652 136532005-02-25 Marco Pesenti Gritti <marco@gnome.org> 13654 13655 * pdf/xpdf/pdf-document.cc: 13656 13657 In get_page_size deal with rotation. Also 13658 cleanup the function a bit. 13659 136602005-02-25 Marco Pesenti Gritti <marco@gnome.org> 13661 13662 * pdf/xpdf/pdf-document.cc: 13663 13664 Fix crash when opening in new window 13665 136662005-02-25 Marco Pesenti Gritti <marco@gnome.org> 13667 13668 * configure.ac: 13669 13670 Check ghostscript >= 7 13671 136722005-02-25 Pedro Villavicencio <pvillavi@gnome.cl> 13673 13674 * shell/ev-window.c: 13675 13676 Make page width the default sizing mode 13677 136782005-02-25 Carlos Garcia Campos <carlosgc@gnome.org> 13679 Marco Pesenti Gritti <marco@gnome.org> 13680 13681 * shell/ev-window.c: Remember the sidebar size 13682 13683 * data/evince.schemas.in: Add a new gconf key to store the size of 13684 the sidebar 13685 136862005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au> 13687 13688 * data/evince-ui.xml: 13689 * shell/ev-window.c: (update_action_sensitivity), 13690 (ev_window_cmd_view_reload): 13691 13692 Add a "Reload" action and menu entry 13693 13694Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com> 13695 13696 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar 13697 iff the type doesn't support thumbnailing and indexing. 13698 136992005-02-24 Martin Kretzschmar <martink@gnome.org> 13700 13701 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese). 13702 137032005-02-24 Marco Pesenti Gritti <marco@gnome.org> 13704 13705 * pdf/splash/Splash.cc: 13706 13707 Port fix for a crasher from kde bug 13708 http://bugs.kde.org/show_bug.cgi?id=97131 13709 137102005-02-24 Marco Pesenti Gritti <marco@gnome.org> 13711 13712 * pdf/xpdf/pdf-document.cc: 13713 13714 Return a link even if it's of an unrecognized 13715 type. Otherwise we go in an infinte cycle. 13716 137172005-02-24 Marco Pesenti Gritti <marco@gnome.org> 13718 13719 * shell/ev-window.c: (update_sizing_buttons), (update_view_size), 13720 (size_allocate_cb), (ev_window_set_sizing_mode): 13721 13722 Update size when switching mode 13723 137242005-02-24 Marco Pesenti Gritti <marco@gnome.org> 13725 13726 * shell/ev-window.c: (ev_window_cmd_view_best_fit), 13727 (ev_window_cmd_view_page_width), (update_sizing_buttons), 13728 (ev_window_cmd_view_normal_size): 13729 13730 Fix size toggle buttons behavior 13731 137322005-02-24 Marco Pesenti Gritti <marco@gnome.org> 13733 13734 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect), 13735 (doc_rect_to_view_rect), (ev_view_size_allocate), 13736 (expose_bin_window), (ev_view_select_all), (page_changed_callback), 13737 (scale_changed_callback): 13738 13739 Do not cache offsets in size_allocate. 13740 137412005-02-24 Marco Pesenti Gritti <marco@gnome.org> 13742 13743 * shell/ev-view.c: (ev_view_size_allocate): 13744 13745 Calculate offsets before calling the parent 13746 class (which does a redraw) 13747 137482005-02-24 Marco Pesenti Gritti <marco@gnome.org> 13749 13750 * pdf/xpdf/pdf-document.cc: 13751 13752 Fix a crasher on exit. Unused code, put a TODO 13753 137542005-02-24 Marco Pesenti Gritti <marco@gnome.org> 13755 13756 * backend/ev-document.c: (ev_document_class_init), 13757 (ev_document_page_changed), (ev_document_scale_changed): 13758 * backend/ev-document.h: 13759 13760 Separate page/scale notifications 13761 13762 * pdf/xpdf/pdf-document.cc: 13763 13764 Emit the new signals. 13765 Do not display the pdf page in _render, do it 13766 when scale/page are requested. 13767 13768 * ps/ps-document.c: (ps_document_set_zoom), 13769 (ps_document_widget_event): 13770 * ps/ps-document.h: 13771 13772 Emit the new signals. 13773 13774 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window), 13775 (ev_view_init), (page_changed_callback), (scale_changed_callback), 13776 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in), 13777 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size): 13778 * shell/ev-view.h: 13779 * shell/ev-window.c: (ev_window_cmd_view_normal_size), 13780 (ev_window_cmd_view_page_width), (size_allocate_cb), 13781 (ev_window_set_sizing_mode): 13782 13783 Rework sizing to be pixel based. 13784 There are bugs but should be already way better. 13785 137862005-02-23 Marco Pesenti Gritti <marco@gnome.org> 13787 13788 * shell/ev-window.c: (ev_window_init): 13789 13790 Do not allow to shrink sidebar smaller then 13791 child requisition 13792 137932005-02-23 Carlos Garcia Campos <carlosgc@gnome.org> 13794 13795 * shell/ev-sidebar.[ch] 13796 * shell/ev-window.c: 13797 13798 Improved sidebar widget. Fixes #166683 13799 138002005-02-23 Tommi Vainikainen <thv@iki.fi> 13801 13802 * shell/ev-view.c (update_find_status_message): Give translators 13803 more flexibility with ngettext plural handling. 13804 13805Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com> 13806 13807 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch 13808 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the 13809 page when we get the page size. 13810 138112005-02-21 Marco Pesenti Gritti <marco@gnome.org> 13812 13813 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page): 13814 13815 ps pages are 0 based, convert 13816 138172005-02-21 Marco Pesenti Gritti <marco@gnome.org> 13818 13819 * ps/ps-document.c: (ps_document_class_init), (ps_document_load): 13820 13821 Initialize correct parent class. Set GError on document load 13822 138232005-02-21 Marco Pesenti Gritti <marco@gnome.org> 13824 13825 * pdf/xpdf/pdf-document.cc: 13826 13827 Fixup selection offset calculation 13828 13829 * shell/ev-view.c: (view_rect_to_doc_rect), 13830 (doc_rect_to_view_rect), (ev_view_size_allocate), 13831 (expose_bin_window), (ev_view_select_all), (ev_view_copy), 13832 (ev_view_primary_get_cb), (ev_view_motion_notify_event): 13833 13834 Store selection as document relative, so that zooming 13835 and offset changing doesnt break it. 13836 138372005-02-21 Marco Pesenti Gritti <marco@gnome.org> 13838 13839 * shell/ev-view.c: (ev_view_best_fit): 13840 13841 Do not try to best fit if the view is not realized 13842 138432005-02-20 Kostas Papadimas <pkst@gnome.org> 13844 13845 * configure.ac (ALL_LINGUAS): Added "el" (Greek). 13846 13847Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com> 13848 13849 * shell/ev-window.c (ev_window_focus_in_event): missed a case. 13850 13851Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com> 13852 13853 * shell/ev-window.c: Change the fullscreen toolbar to always be in 13854 the popup window. That prevents it resizing when in full screen 13855 mode. 13856 13857 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid 13858 multiple rerenders. This pretty much sucks. 13859 13860 * data/evince-ui.xml: Change the fullscreen toolbar to include the 13861 rest of the toolbar. 13862 138632005-02-18 Tommi Vainikainen <thv@iki.fi> 13864 13865 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish). 13866 138672005-02-17 Alexander Shopov <ash@contact.bg> 13868 13869 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian) 13870 138712005-02-16 Bryan Clark <clarkbw@cvs.gnome.org> 13872 13873 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915 13874 138752005-02-16 Marco Pesenti Gritti <marco@gnome.org> 13876 13877 * shell/ev-view.c: (ev_view_realize), (highlight_find_results), 13878 (ev_view_create_invisible_cursor), (ev_view_set_cursor), 13879 (set_document_page), (document_changed_callback), 13880 (ev_view_set_document), (ev_view_find_previous), 13881 (ev_view_hide_cursor), (ev_view_show_cursor): 13882 * shell/ev-view.h: 13883 * shell/ev-window.c: (update_chrome_visibility), 13884 (fullscreen_timeout_cb), (fullscreen_set_timeout), 13885 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb), 13886 (fullscreen_leave_notify_cb), (ev_window_fullscreen), 13887 (ev_window_unfullscreen): 13888 * shell/main.c: (main): 13889 13890 Automatically hide the fullscreen button. 13891 Patch by Kristian Høgsberg <krh@redhat.com> 13892 138932005-02-16 Vincent Noel <vnoel@cox.net> 13894 13895 * shell/main.c (main): Specify an icon for the window. Patch by 13896 Jaap A. Haitsma. Fixes #166177. 13897 13898Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com> 13899 13900 * shell/ev-view.c (ev_view_realize): get rid of the black flash. 13901 13902Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com> 13903 13904 * backend/ev-document-misc.h: 13905 * backend/ev-document-misc.c: 13906 (ev_document_misc_get_page_border_size), 13907 (ev_document_misc_paint_one_page): New function to canonicalize 13908 sizing/painting a border. 13909 13910 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not 13911 used. 13912 13913 * pdf/xpdf/pdf-document.cc: use new function 13914 13915 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window), 13916 (ev_view_init), (ev_view_set_mode), (ev_view_zoom), 13917 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: * 13918 shell/ev-window.c: (update_sizing_buttons), 13919 (ev_window_setup_document), (ev_window_cmd_view_zoom_in), 13920 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit), 13921 (ev_window_cmd_view_page_width), (size_allocate_cb), 13922 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit" 13923 and "fit width" values act as toggle buttons so they stay 13924 toggled. It's not 100% perfect, and it's a little slow, but it's 13925 good enough to commit I think. 13926 139272005-02-15 David Lodge <dave@cirt.net> 13928 13929 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)). 13930 139312005-02-15 Martin Kretzschmar <martink@gnome.org> 13932 13933 * shell/ev-window.c (update_window_title): replace newlines in 13934 the title by spaces. Bug #166107. 13935 139362005-02-14 Martin Kretzschmar <martink@gnome.org> 13937 13938 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add 13939 parameters providing allocation width and height without 13940 scrollbars and width of a possible vertical scrollbar. With this 13941 additional information the functions can work as 13942 intended. Unfortunately they're not idempotent. We should 13943 transform these commands to toggles. Fixes Bug #164976 13944 Initial patch by Stephane Loeuillet, then heavily modified. 13945 13946 * shell/ev-view.h: update prototypes. 13947 13948 * shell/ev-window.c (ev_window_cmd_view_best_fit) 13949 (ev_window_cmd_view_page_width): provide EvView fit functions with 13950 all the information they need. Formulas to calculate this 13951 information taken from GtkScrolledWindow. 13952 139532005-02-14 Crispin Flowerday <gnome@flowerday.cx> 13954 13955 * shell/ev-sidebar-thumbnails.c: Ensure that after we have 13956 created a thumbnail, the list store is updated to know 13957 that the thumbnail is set. Fixes bug #166792 13958 139592005-02-11 Bryan Clark <clarkbw@cvs.gnome.org> 13960 13961 * shell/ev-window.c: fixed typo, closes bug 166897 13962 13963 * TODO: updated TODO with bug numbers that are relevant 13964 139652005-02-09 Carlos Garcia Campos <carlosgc@gnome.org> 13966 13967 * shell/ev-window.c: Support for DnD of files. Fixes #164813 13968 139692005-02-09 Vincent Noel <vnoel@cox.net> 13970 13971 * shell/ev-window.c: (set_action_properties): Set the "Previous" 13972 and "Next" toolbar buttons as important to make them stand out. 13973 139742005-02-09 Marco Pesenti Gritti <marco@gnome.org> 13975 13976 * lib/ev-debug.c: 13977 * lib/ev-debug.h: 13978 * ps/ps-document.c: (ps_document_finalize), (set_up_page), 13979 (start_interpreter), (stop_interpreter), (document_load), 13980 (ps_document_next_page), (ps_document_goto_page), 13981 (ps_document_set_page_size), (ps_document_widget_event), 13982 (ps_document_render): 13983 * shell/ev-page-view.c: (ev_page_view_dispose): 13984 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window): 13985 13986 Fix compilation on non-gcc platforms 13987 139882005-02-09 Marco Pesenti Gritti <marco@gnome.org> 13989 13990 * NEWS: 13991 * configure.ac: 13992 13993 Release 0.1.4 13994 13995 * pdf/xpdf/Catalog.cc: 13996 * pdf/xpdf/XRef.cc: 13997 13998 Fix the fix for CAN-2004-0888 13999 140002005-02-09 Luca Ferretti <elle.uca@libero.it> 14001 14002 * data/Makefile.am: 14003 * data/evince-ui.xml: 14004 * shell/ev-stock-icons.c: (ev_stock_icons_init): 14005 * shell/ev-stock-icons.h: 14006 * shell/ev-window.c: (update_action_sensitivity), 14007 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page), 14008 (set_action_properties): 14009 14010 Improve toolbar layout/icons 14011 140122005-02-08 Marco Pesenti Gritti <marco@gnome.org> 14013 14014 * pdf/xpdf/pdf-document.cc: 14015 14016 Add warnings about unimplemented/unknown link 14017 types. 14018 140192005-02-07 Marco Pesenti Gritti <marco@gnome.org> 14020 14021 * ps/ps-document.c: (set_up_page): 14022 14023 Log gs property 14024 140252005-02-07 Marco Pesenti Gritti <marco@gnome.org> 14026 14027 * ps/ps-document.c: (start_interpreter): 14028 14029 Log gs env var 14030 140312005-02-07 Marco Pesenti Gritti <marco@gnome.org> 14032 14033 * shell/ev-page-view.c: (ev_page_view_dispose): 14034 * shell/ev-view.c: (ev_view_finalize): 14035 * shell/ev-window.c: (ev_window_setup_document), 14036 (ev_window_dispose), (ev_window_init): 14037 14038 Solve more refs issues. 14039 14040 I commented out the page_view initialization for now: 14041 it was never destroyed (because it's never added 14042 to a container). Because of that we was leaking 14043 gs processes. Couldnt think to a clean fix. 14044 We need to figure this out, password view has the 14045 same issue probably. 14046 140472005-02-07 Marco Pesenti Gritti <marco@gnome.org> 14048 14049 * ps/ps-document.c: (ps_document_finalize), 14050 (ps_document_get_n_pages), (ps_document_get_page): 14051 14052 Some cleanups, stop the interpreter on finalize 14053 14054 * shell/ev-page-view.c: (ev_page_view_dispose), 14055 (ev_page_view_class_init): 14056 14057 Release our reference on the document 14058 140592005-02-07 Marco Pesenti Gritti <marco@gnome.org> 14060 14061 * Makefile.am: 14062 * configure.ac: 14063 * doc/debugging.txt: 14064 * lib/.cvsignore: 14065 * lib/Makefile.am: 14066 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init), 14067 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump), 14068 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop): 14069 * lib/ev-debug.h: 14070 14071 Add debugging helpers 14072 14073 * ps/Makefile.am: 14074 * ps/ps-document.c: (set_up_page), (start_interpreter), 14075 (stop_interpreter), (document_load), (ps_document_next_page), 14076 (ps_document_goto_page), (ps_document_set_page_size), 14077 (ps_document_widget_event), (ps_document_render): 14078 * shell/Makefile.am: 14079 * shell/ev-view.c: (expose_bin_window): 14080 * shell/main.c: (main): 14081 14082 Add some logs 14083 140842005-02-07 Marco Pesenti Gritti <marco@gnome.org> 14085 14086 * ps/ps-document.c: (ps_document_widget_event): 14087 14088 Initialize message_window, this should make ps 14089 rendering really work! (Never noticed because I was 14090 testing with a ps that is causing gs to exit every time!) 14091 140922005-02-07 Bryan Clark <clarkbw@cvs.gnome.org> 14093 14094 * data/evince.schemas.in: updated simple error in applyto closing tag 14095 140962005-02-07 Christian Persch <chpe@cvs.gnome.org> 14097 14098 * Makefile.am: 14099 * configure.ac: 14100 * data/.cvsignore: 14101 * data/Makefile.am: 14102 * data/evince-ui.xml: 14103 A data/evince.schemas.in: 14104 * po/POTFILES.in: 14105 * shell/ev-stock-icons.c: (ev_stock_icons_init): 14106 * shell/ev-stock-icons.h: 14107 * shell/ev-window.c: (update_chrome_visibility), 14108 (update_chrome_flag), (ev_window_cmd_edit_find), 14109 (ev_window_update_fullscreen_popup), (ev_window_fullscreen), 14110 (ev_window_unfullscreen), (ev_window_focus_in_event), 14111 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen), 14112 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb), 14113 (ev_window_view_sidebar_cb), (find_bar_close_cb), 14114 (ev_window_dispose), (ev_window_class_init), 14115 (set_action_properties), (set_chrome_actions), (load_chrome), 14116 (ev_window_init): 14117 14118 Implement fullscreen mode changes from bug #164776. 14119 Also implement persistent chrome toggles. 14120 141212005-02-07 Jordi Mallach <jordi@sindominio.net> 14122 14123 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan). 14124 141252005-02-04 Marco Pesenti Gritti <marco@gnome.org> 14126 14127 * NEWS: 14128 * configure.ac: 14129 * shell/ev-view.c: 14130 14131 Add another check for find interface 14132 14133 Release 0.1.3 14134 141352005-02-04 Marco Pesenti Gritti <marco@gnome.org> 14136 14137 * shell/ev-application.c: (ev_application_open): 14138 * shell/ev-window.c: (ev_window_open): 14139 14140 Open gzipped ps documents 14141 141422005-02-04 Marco Pesenti Gritti <marco@gnome.org> 14143 14144 * TODO: 14145 * shell/ev-view.c: (set_document_page): 14146 14147 Clamp page number, dont try to move to 14148 not existant pages. 14149 141502005-02-04 Marco Pesenti Gritti <marco@gnome.org> 14151 14152 * backend/ev-document-find.c: (ev_document_find_changed): 14153 * backend/ev-document-find.h: 14154 * pdf/xpdf/pdf-document.cc: 14155 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document): 14156 * shell/ev-window.c: (find_bar_search_changed_cb): 14157 14158 Fix several bugs with find 14159 141602005-02-04 Martin Kretzschmar <martink@gnome.org> 14161 14162 * shell/ev-sidebar-thumbnails.c 14163 (ev_sidebar_thumbnails_select_page): do nothing unless we have a 14164 document. Prevents warning from scroll_to_cell. 14165 141662005-02-02 Kjartan Maraas <kmaraas@gnome.org> 14167 14168 * configure.ac: Add «nb» to ALL_LINGUAS too. 14169 14170Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com> 14171 14172 * NOTES: New file with some random thoughts. 14173 14174 * TODO: Update. 14175 14176 * backend/ev-document-misc.c: 14177 (ev_document_misc_get_page_border_size): New function to 14178 canonicalize shadow drawing sizes. Possibly goofy. 14179 14180 * shell/ev-view.c: (ev_view_size_request), (set_document_page), 14181 (ev_view_best_fit), (ev_view_fit_width): 14182 * pdf/xpdf/pdf-document.cc: 14183 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size): 14184 * ps/ps-document.c: (ps_document_get_page_size): 14185 * backend/ev-document-misc.h: 14186 * backend/ev-document.c: (ev_document_get_page_size): 14187 * backend/ev-document.h: get_page_size now takes a page number 14188 parameter. Made all the backends/frontends honor it. 14189 14190 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to 14191 see. Doesn't work yet. 14192 14193 * shell/Makefile.am: 14194 * shell/ev-page-view.[ch]: New multi-page view. Really rough. 14195 Doesn't do anything yet. 14196 14197 * shell/ev-sidebar-thumbnails.c: 14198 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of 14199 [0..n_pages-1] 14200 14201 * shell/ev-window.c: (update_action_sensitivity), 14202 (ev_window_setup_document), (ev_window_set_page_mode), 14203 (ev_window_page_mode_cb), (ev_window_init): Clean up the 14204 view-swapping code a bit so we can have multiple views on a 14205 document. Add the multi-page view, though it can't be turned on 14206 yet. 14207 142082005-02-01 Marco Pesenti Gritti <marco@gnome.org> 14209 14210 * shell/ev-application.c: (ev_application_open): 14211 * shell/ev-view.c: (expose_bin_window): 14212 * shell/ev-window.c: (ev_window_open): 14213 14214 Support eps and check document supports find 14215 before drawing highlightings in expose. 14216 142172005-01-13 Jeff Muizelaar <jeff@nit.ca> 14218 14219 * pixbuf/pixbuf-document.c: 14220 (pixbuf_document_thumbnails_get_dimensions), 14221 (pixbuf_document_document_thumbnails_iface_init): 14222 14223 implement get_dimensions 14224 142252005-02-01 Marco Pesenti Gritti <marco@gnome.org> 14226 14227 * NEWS: 14228 * configure.ac: 14229 14230 Release 0.1.2 14231 142322005-01-30 Marco Pesenti Gritti <marco@gnome.org> 14233 14234 * shell/ev-view.c: (set_document_page): 14235 14236 Scroll at the top of the page when changing page 14237 142382005-01-30 Marco Pesenti Gritti <marco@gnome.org> 14239 14240 * shell/ev-view.c: (ev_view_motion_notify_event): 14241 14242 Do not redraw unnecessarily 14243 142442005-01-30 Marco Pesenti Gritti <marco@gnome.org> 14245 14246 * pdf/xpdf/pdf-document.cc: 14247 * shell/ev-view.c: (draw_rubberband), (highlight_find_results), 14248 (expose_bin_window), (find_changed_cb): 14249 14250 Yay! find works now... Now to find bugs... 14251 142522005-01-30 Marco Pesenti Gritti <marco@gnome.org> 14253 14254 * backend/ev-document-find.c: (ev_document_find_base_init), 14255 (ev_document_find_changed): 14256 * backend/ev-document-find.h: 14257 * pdf/xpdf/pdf-document.cc: 14258 * shell/ev-view.c: (draw_rubberband), (highlight_find_results), 14259 (expose_bin_window), (ev_view_init), (set_document_page), 14260 (ensure_rectangle_is_visible), (jump_to_find_result), 14261 (jump_to_find_page), (find_changed_cb), (ev_view_set_document), 14262 (ev_view_find_next), (ev_view_find_previous): 14263 * shell/ev-view.h: 14264 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb): 14265 14266 More work on find implementation, mostly there now 14267 142682005-01-29 Marco Pesenti Gritti <marco@gnome.org> 14269 14270 * backend/ev-backend-marshalers.list: 14271 * backend/ev-document-find.c: (ev_document_find_base_init), 14272 (ev_document_find_cancel), (ev_document_find_page_has_results), 14273 (ev_document_find_get_n_results), (ev_document_find_get_result), 14274 (ev_document_find_get_progress), (ev_document_find_changed): 14275 * backend/ev-document-find.h: 14276 14277 Enanche the find interface to be really able to do 14278 multi page find. 14279 14280 * pdf/xpdf/pdf-document.cc: 14281 14282 Implement 14283 14284 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results), 14285 (expose_bin_window), (ev_view_init), 14286 (ev_view_get_find_status_message), (find_changed_cb), 14287 (ev_view_set_document), (set_document_page): 14288 14289 Adapt to the new interface. A few things are regressed sorry, 14290 I will finish it soon. 14291 142922005-01-28 Martin Kretzschmar <martink@gnome.org> 14293 14294 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy) 14295 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied 14296 ev_sidebar_thumbnails_parent_class variable, don't define another 14297 parent_class variable. 14298 14299 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize) 14300 (ev_page_action_class_init): ditto. 14301 14302 * pixbuf/pixbuf-document.c (pixbuf_document_finalize) 14303 (pixbuf_document_class_init): ditto. 14304 14305 * backend/ev-link.c (ev_window_dispose, ev_link_class_init): 14306 ditto. 14307 14308 * .cvsignore: ignore various valgrind output files. 14309 143102005-01-27 Marco Pesenti Gritti <marco@gnome.org> 14311 14312 * data/evince-ui.xml: 14313 * shell/Makefile.am: 14314 * shell/ev-history.c: 14315 * shell/ev-history.h: 14316 * shell/ev-navigation-action.c: 14317 * shell/ev-navigation-action.h: 14318 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link), 14319 (ev_view_set_page), (ev_view_fit_width): 14320 * shell/ev-view.h: 14321 * shell/ev-window.c: (update_action_sensitivity), 14322 (ev_window_setup_document), (register_custom_actions): 14323 14324 Kill session history 14325 143262005-01-27 Marco Pesenti Gritti <marco@gnome.org> 14327 14328 * shell/ev-window.c: (update_action_sensitivity): 14329 14330 Fix inverted up/down buttons 14331 143322005-01-27 Martin Kretzschmar <martink@gnome.org> 14333 14334 * shell/ev-sidebar-thumbnails.c 14335 (ev_sidebar_thumbnails_select_page): make sure the selected 14336 thumbnail stays visible. 14337 143382005-01-26 Martin Kretzschmar <martink@gnome.org> 14339 14340 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the 14341 scrolled window for Federico. 14342 143432005-01-26 Ole Laursen <olau@hardworking.dk> 14344 14345 * configure.ac: Added "da" (Danish) to ALL_LINGUAS. 14346 143472005-01-26 Marco Pesenti Gritti <marco@gnome.org> 14348 14349 * configure.ac: 14350 * pdf/splash/SplashFTFontEngine.cc: 14351 14352 Fix CID fonts with freetype 2.1.9 14353 143542005-01-26 Bryan Clark <clarkbw@cvs.gnome.org> 14355 14356 * TODO: added item for desktop icon thumbnailer 14357 14358Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com> 14359 14360 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against 14361 unloaded docs when the title is accessed. 14362 14363 * shell/ev-password-view.[hc]: New widget for displaying password 14364 state. 14365 14366 * shell/ev-window.[ch]: Refactor password handling code to handle 14367 the new view. 14368 143692005-01-24 Marco Pesenti Gritti <marco@gnome.org> 14370 14371 * NEWS: 14372 * configure.ac: 14373 * data/Makefile.am: 14374 14375 Release 0.1.1 14376 143772005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr> 14378 14379 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed): 14380 ignore page offset here, to make search results independent of it, 14381 14382 * shell/ev-view.c (expose_bin_window): but take offsets into 14383 account here. Bug #164932 14384 14385 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by 14386 scale at the right time. Bug #164996 14387 143882005-01-22 Martin Kretzschmar <martink@gnome.org> 14389 14390 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually 14391 fix the problem. Now I just removed the Adobe font names and hope 14392 that the URW fonts are always in outline format. Bug #164934 14393 14394 * shell/ev-window.c (update_window_title): empty titles are 14395 useless, use filename in that case too. 14396 14397 * NEWS: Add some content. 14398 143992005-01-21 Bryan Clark <clarkbw@cvs.gnome.org> 14400 14401 * TODO: added one more TODO item and a TODONE section :) 14402 144032005-01-21 Martin Kretzschmar <martink@gnome.org> 14404 14405 * ps/ps-document.h: add page_[xy]_offset fields. 14406 14407 * ps/ps-document.c (ps_document_set_page_offset) 14408 (ps_document_render): Keep offset in consideration in a few 14409 places. Bug #164752 "postscript documents are not centered in 14410 window" 14411 14412 * data/evince.desktop.in (X-GNOME-Bugzilla-Product): 14413 s/gpdf/evince/. Spotted by Stephane Loeuillet. 14414 14415 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages) 14416 (pixbuf_document_get_text, pixbuf_document_document_iface_init): 14417 stub out missing methods for complete EvDocument implementation. 14418 Fixes segfaults with Save A Copy and Copy actions. 14419 14420 * ps/ps-document.c (ps_document_save, ps_document_get_text) 14421 (ps_document_document_iface_init): ditto. 14422 144232005-01-21 Marco Pesenti Gritti <marco@gnome.org> 14424 14425 * data/.cvsignore: 14426 * data/Makefile.am: 14427 * data/evince.desktop.in: 14428 14429 Add desktop file 14430 144312005-01-21 Marco Pesenti Gritti <marco@gnome.org> 14432 14433 * shell/ev-view.c: (ev_view_button_press_event), 14434 (ev_view_motion_notify_event): 14435 14436 Make selection work in any direction 14437 144382005-01-21 Marco Pesenti Gritti <marco@gnome.org> 14439 14440 * TODO: 14441 * shell/ev-window.c: (set_short_labels), (ev_window_init): 14442 14443 Use shorter labels for some of the toolbars items 14444 144452005-01-21 Marco Pesenti Gritti <marco@gnome.org> 14446 14447 * pdf/xpdf/pdf-document.cc: 14448 14449 Check the links info is initialized before 14450 using it. Should fix a crash on startup. 14451 144522005-01-21 Martin Kretzschmar <martink@gnome.org> 14453 14454 * pixbuf/pixbuf-document.c 14455 (pixbuf_document_thumbnails_get_dimensions): force floating point 14456 division to calculate page_ratio. Fixes crash with landscape 14457 format pixbufs. 14458 14459Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com> 14460 14461 * shell/ev-view.c (ev_view_realize): make the bg color darker. 14462 144632005-01-20 Martin Kretzschmar <martink@gnome.org> 14464 14465 * shell/ev-view.c (set_document_page): unset has_selection when 14466 the page changes. 14467 (set_document_page): handle paper size changes when the page 14468 changes (test with Free Culture, page 2). 14469 144702005-01-20 Marco Pesenti Gritti <marco@gnome.org> 14471 14472 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize), 14473 (expose_bin_window), (ev_view_class_init), (ev_view_init): 14474 14475 Use normal style color for the widget background and 14476 draw a black box around the page. 14477 144782005-01-20 Marco Pesenti Gritti <marco@gnome.org> 14479 14480 * pdf/xpdf/pdf-document.cc: 14481 14482 Keep offset in consideration in a few places 14483 14484 * shell/ev-view.c: (expose_bin_window): 14485 14486 Set the offsets so that the document is ever centered 14487 144882005-01-20 Bryan Clark <clarkbw@cvs.gnome.org> 14489 14490 * TODO: Added TODO items and finished off the first todo item 14491 14492 * AUTHORS: Updated AUTHORS section with piece from gpdf file and 14493 reflect current authors 14494 144952005-01-20 Marco Pesenti Gritti <marco@gnome.org> 14496 14497 * pdf/xpdf/pdf-document.cc: 14498 * shell/ev-view.c: (ev_view_set_cursor), 14499 (ev_view_motion_notify_event), (document_changed_callback), 14500 (set_document_page): 14501 14502 Show a wait cursor while the page is rendering 14503 145042005-01-20 Marco Pesenti Gritti <marco@gnome.org> 14505 14506 * shell/ev-sidebar-thumbnails.c: 14507 (ev_sidebar_tree_selection_changed), 14508 (ev_sidebar_thumbnails_select_page): 14509 * shell/ev-sidebar-thumbnails.h: 14510 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back), 14511 (ev_view_can_go_forward): 14512 * shell/ev-window.c: (ev_window_open_page), 14513 (ev_window_setup_document), (update_current_page), 14514 (view_page_changed_cb), (ev_window_init): 14515 * shell/ev-window.h: 14516 14517 Ensure thumbnails selection, toolbar page control and 14518 current page are in sync. 14519 145202005-01-19 Marco Pesenti Gritti <marco@gnome.org> 14521 14522 * pdf/xpdf/XRef.cc: 14523 14524 Fix CAN-2005-0064 14525 14526Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com> 14527 14528 * backend/Makefile.am: 14529 * backend/ev-document-links.h: 14530 * backend/ev-document-security.c: (ev_document_security_get_type), 14531 (ev_document_security_has_document_security), 14532 (ev_document_security_set_password): 14533 * backend/ev-document-security.h: 14534 * backend/ev-document.c: (ev_document_error_quark): 14535 * backend/ev-document.h: 14536 * data/Makefile.am: 14537 * data/evince-password.glade: 14538 * pdf/xpdf/pdf-document.cc: 14539 * shell/Makefile.am: 14540 * shell/ev-password.c: (ev_password_set_bad_password_label), 14541 (ev_window_password_entry_changed_cb), (ev_password_dialog_new), 14542 (ev_password_dialog_get_password), 14543 (ev_password_dialog_set_bad_pass): 14544 * shell/ev-password.h: 14545 * shell/ev-window.c: (ev_window_get_attribute), 14546 (ev_window_set_property), (update_action_sensitivity), 14547 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf), 14548 (ev_window_setup_document), (ev_window_get_password), 14549 (ev_window_open), (ev_window_cmd_save_as), 14550 (using_postscript_printer), (ev_window_print), 14551 (find_not_supported_dialog), (ev_window_cmd_edit_find), 14552 (update_fullscreen_popup), (ev_window_fullscreen), 14553 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen), 14554 (ev_window_focus_out_cb), (ev_window_cmd_help_about), 14555 (menu_item_select_cb), (find_bar_search_changed_cb), 14556 (ev_window_dispose), (ev_window_init): 14557 14558 Add initial support for password-supported dialogs. This could be 14559 a lot cooler, but it'll do for now. 14560 145612005-01-18 Marco Pesenti Gritti <marco@gnome.org> 14562 14563 * pdf/xpdf/pdf-document.cc: 14564 * shell/ev-view.c: (status_message_from_link), 14565 (ev_view_set_status), (ev_view_set_cursor), 14566 (ev_view_motion_notify_event), (ev_view_init): 14567 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init): 14568 14569 Fix bugs in the links implementation and change cursor 14570 when hovering a link. 14571 145722005-01-17 Bryan Clark <clarkbw@cvs.gnome.org> 14573 14574 * viewer/.cvsignore: added cvsignore file for viewer directory 14575 14576 * TODO: created TODO document 14577 145782005-01-14 Dave Malcolm <dmalcolm@redhat.com> 14579 14580 * shell/ev-view.h: 14581 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward): 14582 new functions to help with implementation of sensitivity code 14583 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity 14584 of all actions that might require it. Fixes a crash when you 14585 click on the Zoom actions in a window lacking a document. 14586 145872005-01-13 Dave Malcolm <dmalcolm@redhat.com> 14588 14589 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity 14590 of the Find action 14591 145922005-01-13 Marco Pesenti Gritti <marco@gnome.org> 14593 14594 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link), 14595 (pixbuf_document_document_iface_init): 14596 * ps/ps-document.c: (ps_document_get_link), 14597 (ps_document_document_iface_init): 14598 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event), 14599 (status_message_from_link), (ev_view_set_status), 14600 (ev_view_set_find_status), (ev_view_motion_notify_event), 14601 (ev_view_button_release_event), (ev_view_set_property), 14602 (ev_view_get_property), (ev_view_class_init), (ev_view_init), 14603 (ev_view_get_find_status_message), (update_find_results), 14604 (ev_view_get_status), (ev_view_get_find_status): 14605 * shell/ev-view.h: 14606 * shell/ev-window.c: (view_status_changed_cb), 14607 (view_find_status_changed_cb), (ev_window_init): 14608 14609 View status message support, use it to show the links. 14610 Needs work... 14611 146122005-01-13 Marco Pesenti Gritti <marco@gnome.org> 14613 14614 * backend/ev-document.c: (ev_document_get_link): 14615 * backend/ev-document.h: 14616 * pdf/xpdf/pdf-document.cc: 14617 * shell/ev-application.c: (ev_application_open): 14618 * shell/ev-application.h: 14619 * shell/ev-sidebar-links.c: (selection_changed_cb): 14620 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link), 14621 (ev_view_go_to_link): 14622 14623 Add support for document links 14624 146252005-01-13 Anders Carlsson <andersca@gnome.org> 14626 14627 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb), 14628 (create_tool_item): 14629 Set the spin button limits correctly. 14630 14631 * shell/ev-sidebar-thumbnails.c: 14632 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init): 14633 Support changing pages by clicking on the thumbnails. 14634 146352005-01-13 Jeff Muizelaar <jeff@nit.ca> 14636 14637 * pixbuf/pixbuf-document.c: 14638 (pixbuf_document_thumbnails_get_dimensions), 14639 (pixbuf_document_document_thumbnails_iface_init): 14640 14641 implement get_dimensions 14642 146432005-01-13 Marco Pesenti Gritti <marco@gnome.org> 14644 14645 * ps/ps-document.c: (ps_document_goto_page): 14646 14647 Fix page switching on multipage documents 14648 146492005-01-12 Jeff Muizelaar <jrmuizel@nit.ca> 14650 14651 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size): 14652 14653 check for NULL before assigning to width and height parameters 14654 146552005-01-12 Jeff Muizelaar <jeff@nit.ca> 14656 14657 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init), 14658 (pixbuf_document_set_property), (pixbuf_document_get_property): 14659 14660 implement get/set properties 14661 146622005-01-12 Jeff Muizelaar <jeff@nit.ca> 14663 14664 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string): 14665 14666 return NULL instead of "Unknown", letting the title get set to 14667 the filename when the pdf has no title. 14668 146692005-01-11 Marco Pesenti Gritti <marco@gnome.org> 14670 14671 * ps/ps-document.c: (ps_document_get_page_count), 14672 (ps_document_goto_page): 14673 146742005-01-11 Marco Pesenti Gritti <marco@gnome.org> 14675 14676 * shell/ev-history.c: (ev_history_get_property), 14677 (ev_history_set_property), (ev_history_class_init), 14678 (ev_history_add_page), (ev_history_set_current_index): 14679 * shell/ev-navigation-action.c: (ev_navigation_action_set_history), 14680 (activate_menu_item_cb), (new_history_menu_item), (build_menu), 14681 (ev_navigation_action_finalize): 14682 * shell/ev-navigation-action.h: 14683 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back), 14684 (ev_view_go_forward), (ev_view_get_find_status_message), 14685 (history_index_changed_cb), (ev_view_set_history): 14686 * shell/ev-view.h: 14687 * shell/ev-window.c: (update_total_pages), (ev_window_open), 14688 (update_current_page), (register_custom_actions): 14689 14690 Implement history dropdowns 14691 146922005-01-11 Marco Pesenti Gritti <marco@gnome.org> 14693 14694 * shell/ev-history.c: (ev_history_init), (ev_history_add_link): 14695 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back), 14696 (ev_view_go_forward): 14697 * shell/ev-window.c: (register_custom_actions): 14698 14699 Fix several history bugs 14700 147012005-01-11 Kjartan Maraas <kmaraas@gnome.org> 14702 14703 * configure.ac: Add «nb» to ALL_LINGUAS. 14704 147052005-01-10 Marco Pesenti Gritti <marco@gnome.org> 14706 14707 * backend/Makefile.am: 14708 * backend/ev-bookmark.c: 14709 * backend/ev-bookmark.h: 14710 * backend/ev-document-bookmarks.c: 14711 * backend/ev-document-bookmarks.h: 14712 * backend/ev-document-links.c: (ev_document_links_get_type), 14713 (ev_document_links_has_document_links), 14714 (ev_document_links_begin_read), (ev_document_links_get_link), 14715 (ev_document_links_get_child), (ev_document_links_next), 14716 (ev_document_links_free_iter): 14717 * backend/ev-document-links.h: 14718 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title), 14719 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri), 14720 (ev_link_get_link_type), (ev_link_set_link_type), 14721 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property), 14722 (ev_link_set_property), (ev_window_dispose), (ev_link_init), 14723 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page), 14724 (ev_link_new_external): 14725 * backend/ev-link.h: 14726 * pdf/xpdf/pdf-document.cc: 14727 * shell/Makefile.am: 14728 * shell/ev-application.c: (ev_application_open_link): 14729 * shell/ev-application.h: 14730 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page), 14731 (ev_history_get_link_nth): 14732 * shell/ev-history.h: 14733 * shell/ev-sidebar-bookmarks.c: 14734 * shell/ev-sidebar-bookmarks.h: 14735 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy), 14736 (ev_sidebar_links_class_init), (selection_changed_cb), 14737 (ev_sidebar_links_construct), (ev_sidebar_links_init), 14738 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free), 14739 (do_one_iteration), (populate_links_idle), 14740 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document): 14741 * shell/ev-sidebar-links.h: 14742 * shell/ev-sidebar.c: (ev_sidebar_set_document): 14743 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link), 14744 (go_to_index): 14745 * shell/ev-view.h: 14746 * shell/ev-window.c: (ev_window_open_link), (ev_window_init): 14747 * shell/ev-window.h: 14748 14749 Rename bookmark to link, and use "Index" for the sidebar panel. 14750 147512005-01-09 Marco Pesenti Gritti <marco@gnome.org> 14752 14753 * shell/Makefile.am: 14754 * shell/ev-application.c: (ev_application_open_bookmark): 14755 * shell/ev-application.h: 14756 * shell/ev-history.c: (ev_history_init), (free_links_list), 14757 (ev_history_finalize), (ev_history_class_init), 14758 (ev_history_add_link), (ev_history_add_page), 14759 (ev_history_get_link_nth), (ev_history_get_n_links), 14760 (ev_history_get_current_index), (ev_history_set_current_index), 14761 (ev_history_new): 14762 * shell/ev-history.h: 14763 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb): 14764 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document), 14765 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark), 14766 (go_to_index), (ev_view_go_back), (ev_view_go_forward), 14767 (ev_view_set_page): 14768 * shell/ev-view.h: 14769 * shell/ev-window.c: (ev_window_open_bookmark), 14770 (ev_window_cmd_go_back), (ev_window_cmd_go_forward), 14771 (goto_page_cb), (register_custom_actions): 14772 * shell/ev-window.h: 14773 14774 Initial history implementation. Needs work. 14775 147762005-01-09 Martin Kretzschmar <martink@gnome.org> 14777 14778 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset. 14779 147802005-01-09 Marco Pesenti Gritti <marco@gnome.org> 14781 14782 * cut-n-paste/recent-files/egg-recent-item.c: 14783 * cut-n-paste/recent-files/egg-recent-item.h: 14784 * cut-n-paste/recent-files/egg-recent-model.c: 14785 * cut-n-paste/recent-files/egg-recent-util.c: 14786 * cut-n-paste/recent-files/egg-recent-view-gtk.c: 14787 * cut-n-paste/recent-files/egg-recent-view.c: 14788 14789 Update 14790 147912005-01-08 Martin Kretzschmar <martink@gnome.org> 14792 14793 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel) 14794 (fillGlyph, fillImageMask, drawImage): 14795 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile): 14796 pdf/splash/SplashTypes.h: 14797 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8 14798 packed mode for Splash. 14799 14800 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use 14801 RGB8 packed mode, eliminates the pixbuf data creation loop. 14802 14803 * shell/ev-print-job.c (ev_print_job_finalize) 14804 (ev_print_job_set_property, ev_print_job_get_property) 14805 (ev_print_job_set_gnome_print_job, ev_print_job_set_document) 14806 (ev_print_job_use_print_dialog_settings, idle_print_handler) 14807 (print_closure_finalize, ev_print_job_print): implement 14808 printing (for backends with EvPsExporter) 14809 14810 * shell/ev_print_job.h: update prototypes. 14811 14812 * shell/ev-window.c (ev_window_print): unref print job after 14813 printing. 14814 14815 * shell/ev-view.c (ev_view_set_document): don't connect to "found" 14816 unless the document implements the EvDocumentFind interface. 14817 148182005-01-08 Satoru SATOH <ss@gnome.gr.jp> 14819 14820 * configure.ac: Added ja to ALL_LINGUAS. 14821 148222005-01-07 Marco Pesenti Gritti <marco@gnome.org> 14823 14824 * pdf/xpdf/pdf-document.cc: 14825 14826 add a FIXME. We should probably not allocate 14827 a bookmark object every time 14828 148292005-01-07 Marco Pesenti Gritti <marco@gnome.org> 14830 14831 * shell/ev-application.c: (ev_application_open), 14832 (ev_application_open_bookmark): 14833 * shell/ev-application.h: 14834 14835 Add a way to open bookmarks 14836 14837 * backend/ev-bookmark.c: (ev_bookmark_get_uri), 14838 (ev_bookmark_set_uri), (ev_bookmark_get_property), 14839 (ev_bookmark_set_property), (ev_bookmark_class_init), 14840 (ev_bookmark_new_title), (ev_bookmark_new_link), 14841 (ev_bookmark_new_external): 14842 14843 Support for external uris, better constructors. 14844 14845 * backend/ev-bookmark.h: 14846 * pdf/xpdf/pdf-document.cc: 14847 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb): 14848 14849 Handle external uris 14850 148512005-01-07 Marco Pesenti Gritti <marco@gnome.org> 14852 14853 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb), 14854 (ev_sidebar_bookmarks_construct), (do_one_iteration): 14855 14856 Hook up bookmarks navigation 14857 148582005-01-07 Marco Pesenti Gritti <marco@gnome.org> 14859 14860 * backend/Makefile.am: 14861 * backend/ev-bookmark.c: (ev_bookmark_type_get_type), 14862 (ev_bookmark_get_title), (ev_bookmark_set_title), 14863 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type), 14864 (ev_bookmark_get_page), (ev_bookmark_set_page), 14865 (ev_bookmark_get_property), (ev_bookmark_set_property), 14866 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init), 14867 (ev_bookmark_new): 14868 * backend/ev-bookmark.h: 14869 * backend/ev-document-bookmarks.c: 14870 (ev_document_bookmarks_get_bookmark): 14871 * backend/ev-document-bookmarks.h: 14872 * pdf/xpdf/pdf-document.cc: 14873 * shell/ev-sidebar-bookmarks.c: (do_one_iteration): 14874 14875 Add a bookmark object to the backend and use it instead of get_values 14876 148772005-01-07 Marco Pesenti Gritti <marco@gnome.org> 14878 14879 * data/evince-ui.xml: 14880 14881 Cleanup and add select all. 14882 14883 * shell/ev-view.c: (ev_view_select_all), 14884 (ev_view_button_press_event): 14885 * shell/ev-view.h: 14886 * shell/ev-window.c: (ev_window_cmd_edit_select_all): 14887 14888 Add select all. 14889 Clear selection on click. 14890 14891Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com> 14892 14893 * shell/ev-sidebar-thumbnails.c 14894 (ev_sidebar_thumbnails_set_document): forgot to unref the 14895 loading_icon. 14896 14897Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com> 14898 14899 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting 14900 at the visible page, not just linearly. This makes it look fast. 14901 14902Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com> 14903 14904 * backend/ev-document-misc.c 14905 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with 14906 white. 14907 * backend/ev-document-thumbnails.h: New interface to get the size 14908 of a page. 14909 149102005-01-06 Jeremy Katz <katzj@redhat.com> 14911 14912 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that 14913 make dist works 14914 14915Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com> 14916 14917 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass 14918 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds 14919 things up a bit. 14920 14921 * shell/ev-sidebar-thumbnail.c: start of some profiling code. 14922 149232005-01-05 Martin Kretzschmar <martink@gnome.org> 14924 14925 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline 14926 fonts. Should fix font problems on systems that have the base 14927 fonts in bitmap format. Reported by James Henstridge 14928 <james@jamesh.id.au>. 14929 149302005-01-05 Marco Pesenti Gritti <marco@gnome.org> 14931 14932 * pdf/xpdf/Gfx.cc: 14933 * pdf/xpdf/GfxState.cc: 14934 14935 Fix for CAN-2004-1125 14936 149372005-01-05 Marco Pesenti Gritti <marco@gnome.org> 14938 14939 * shell/ev-view.c: (ev_view_copy): 14940 * shell/ev-view.h: 14941 * shell/ev-window.c: (ev_window_cmd_edit_copy): 14942 14943 Implement Edit->Copy 14944 149452005-01-05 Marco Pesenti Gritti <marco@gnome.org> 14946 14947 * backend/ev-document.c: (ev_document_get_text): 14948 * backend/ev-document.h: 14949 * pdf/xpdf/pdf-document.cc: 14950 * shell/ev-view.c: (ev_view_realize), (expose_bin_window), 14951 (ev_view_primary_get_cb), (ev_view_primary_clear_cb), 14952 (ev_view_update_primary_selection), (ev_view_button_press_event), 14953 (ev_view_motion_notify_event), (ev_view_button_release_event): 14954 14955 Beginnings of clipboard support. Incomplete but primary sort 14956 of work. 14957 149582005-01-05 Marco Pesenti Gritti <marco@gnome.org> 14959 14960 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband), 14961 (expose_bin_window): 14962 14963 Nicer rubberband drawing, from GtkIconView. 14964 149652005-01-05 Marco Pesenti Gritti <marco@gnome.org> 14966 14967 * backend/ev-document.c: (ev_document_save): 14968 * backend/ev-document.h: 14969 * data/evince-ui.xml: 14970 * pdf/xpdf/pdf-document.cc: 14971 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as): 14972 14973 Implement "Save a copy..." menu item 14974 149752005-01-05 Marco Pesenti Gritti <marco@gnome.org> 14976 14977 * shell/ev-view.c: (ev_view_zoom): 14978 14979 Queue a resize when zoom changes 14980 14981Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com> 14982 14983 * backend/ev-document-misc.[ch]: New misc file to do simple drop 14984 shadows. 14985 14986 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of 14987 thumbnails.. 14988 14989Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com> 14990 14991 * pdf/xpdf/pdf-document.cc 14992 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow. 14993 14994Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com> 14995 14996 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files. 14997 It's slow, but I'll speed it up next! 14998 149992005-01-04 Jeff Muizelaar <jrmuizel@nit.ca> 15000 15001 * shell/main.c (load_files): 15002 15003 use gnome_vfs_make_uri_from_shell_arg so that relative paths work 15004 from the command line and because it seems more appropriate. 15005 150062005-01-04 Marco Pesenti Gritti <marco@gnome.org> 15007 15008 * data/evince-ui.xml: 15009 * shell/ev-window.c: (update_action_sensitivity), 15010 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down): 15011 15012 s/next page/page down 15013 s/previous page/page up 15014 150152005-01-04 Marco Pesenti Gritti <marco@gnome.org> 15016 15017 * data/evince-ui.xml: 15018 15019 Change the layout to match clarkbw design. 15020 15021 * shell/Makefile.am: 15022 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb), 15023 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init), 15024 (ev_navigation_action_finalize), 15025 (ev_navigation_action_set_property), 15026 (ev_navigation_action_get_property), 15027 (ev_navigation_action_class_init): 15028 * shell/ev-navigation-action.h: 15029 15030 Implement clarkbw toolbar navigation controls (incomplete) 15031 15032 * shell/ev-page-action.c: (update_label), (update_spin), 15033 (value_changed_cb), (create_tool_item), (connect_proxy), 15034 (ev_page_action_init), (ev_page_action_finalize), 15035 (ev_page_action_set_property), (ev_page_action_get_property), 15036 (ev_page_action_set_current_page), 15037 (ev_page_action_set_total_pages), (ev_page_action_class_init): 15038 * shell/ev-page-action.h: 15039 15040 Implement a page switcher in the toolbar 15041 15042 * shell/ev-view.c: (ev_view_scroll_view): 15043 * shell/ev-window.c: (update_total_pages), (ev_window_open), 15044 (update_current_page), (view_page_changed_cb), (goto_page_cb), 15045 (register_custom_actions), (ev_window_init): 15046 15047 Change page on PageUp/Down. 15048 15049Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com> 15050 15051 * pdf/xpdf/pdf-document.cc 15052 (pdf_document_thumbnails_get_thumbnail): initial stab at 15053 implementing thumbnail support for pdfs. It only does documents 15054 with precached pdfs now. 15055 15056Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com> 15057 15058 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the 15059 thumbnail code into a time-based idle as well. Also, turn off the 15060 shadow temporarily as it's really slow. 15061 150622005-01-03 Marco Pesenti Gritti <marco@gnome.org> 15063 15064 * backend/ev-document.c: (ev_document_class_init): 15065 * pdf/xpdf/pdf-document.cc: 15066 * shell/ev-window.c: (ev_window_open): 15067 15068 Fix document title bugs and fallback to 15069 filename when not available. 15070 150712005-01-03 Marco Pesenti Gritti <marco@gnome.org> 15072 15073 * backend/ev-document.c: (ev_document_get_type), 15074 (ev_document_class_init), (ev_document_load), 15075 (ev_document_get_title): 15076 * backend/ev-document.h: 15077 * pdf/xpdf/pdf-document.cc: 15078 * ps/ps-document.c: (ps_document_set_property), 15079 (ps_document_get_property), (ps_document_class_init), 15080 (document_load): 15081 * ps/ps-document.h: 15082 * ps/ps.h: 15083 * shell/ev-window.c: (update_window_title), (ev_window_open), 15084 (ev_window_init): 15085 15086 Initial support for document title. Not working yet. 15087 150882005-01-02 Marco Pesenti Gritti <marco@gnome.org> 15089 15090 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event): 15091 15092 Grab focus on the view when clicking it 15093 150942005-01-02 Marco Pesenti Gritti <marco@gnome.org> 15095 15096 * shell/ev-marshal.list: 15097 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding), 15098 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init): 15099 15100 Add key bindings to the view. Now if the focus would work 15101 right... 15102 151032005-01-02 Marco Pesenti Gritti <marco@gnome.org> 15104 15105 * Makefile.am: 15106 * backend/Makefile.am: 15107 * data/Makefile.am: 15108 * dvi/Makefile.am: 15109 * dvi/dvilib/Makefile.am: 15110 * pdf/xpdf/Makefile.am: 15111 * po/POTFILES.in: 15112 * ps/Makefile.am: 15113 15114 Fix distcheck 15115 151162005-01-01 Marco Pesenti Gritti <marco@gnome.org> 15117 15118 * shell/ev-view.c: (ev_view_realize): 15119 15120 Fix mouse wheel scrolling 15121 151222005-01-01 Marco Pesenti Gritti <marco@gnome.org> 15123 15124 * ps/Makefile.am: 15125 * ps/gstypes.h: 15126 * ps/gtkgs.c: 15127 * ps/gtkgs.h: 15128 * ps/ps-document.c: (catchPipe), (ps_document_init), 15129 (ps_document_class_init), (ps_document_cleanup), 15130 (ps_document_finalize), (send_ps), (ps_document_get_orientation), 15131 (set_up_page), (close_pipe), (is_interpreter_ready), 15132 (interpreter_failed), (output), (input), (start_interpreter), 15133 (stop_interpreter), (file_length), (file_readable), 15134 (check_filecompressed), (check_pdf), (compute_xdpi), 15135 (compute_ydpi), (compute_size), (ps_document_enable_interpreter), 15136 (ps_document_get_type), (ps_document_emit_error_msg), 15137 (document_load), (ps_document_next_page), 15138 (ps_document_get_current_page), (ps_document_get_page_count), 15139 (ps_document_goto_page), (ps_document_set_page_size), 15140 (ps_document_zoom_to_fit), (ps_document_set_zoom), 15141 (ps_document_load), (ps_document_get_n_pages), 15142 (ps_document_set_page), (ps_document_get_page), 15143 (ps_document_widget_event), (ps_document_set_target), 15144 (ps_document_set_scale), (ps_document_set_page_offset), 15145 (ps_document_get_page_size), (ps_document_render), 15146 (ps_document_document_iface_init): 15147 * ps/ps-document.h: 15148 * ps/ps.c: 15149 * shell/ev-window.c: (ev_window_open): 15150 15151 Rename GtkGS to PSDocument 15152 151532005-01-01 Marco Pesenti Gritti <marco@gnome.org> 15154 15155 * ps/gtkgs.c: (gtk_gs_class_init): 15156 * ps/gtkgs.h: 15157 15158 Some more leftover... 15159 151602005-01-01 Marco Pesenti Gritti <marco@gnome.org> 15161 15162 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation), 15163 (output), (stop_interpreter), (gtk_gs_emit_error_msg), 15164 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom): 15165 * ps/gtkgs.h: 15166 15167 Remove unused code and make a lot of stuff private 15168 151692005-01-01 Marco Pesenti Gritti <marco@gnome.org> 15170 15171 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client), 15172 (gtk_gs_defaults_changed): 15173 * ps/gsdefaults.h: 15174 * ps/gtkgs.c: 15175 * ps/gtkgs.h: 15176 * ps/ps.h: 15177 15178 Cleanup headers dependencies 15179 151802005-01-01 Marco Pesenti Gritti <marco@gnome.org> 15181 15182 * ps/Makefile.am: 15183 * ps/ggvutils.c: 15184 * ps/ggvutils.h: 15185 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes): 15186 * ps/gsdefaults.h: 15187 * ps/gtkgs.c: (file_length), (file_readable), 15188 (check_filecompressed), (check_pdf), (gtk_gs_load), 15189 (gtk_gs_get_postscript): 15190 15191 Get rid of ggvutils 15192 151932004-12-31 Marco Pesenti Gritti <marco@gnome.org> 15194 15195 * ps/ggvutils.c: 15196 * ps/ggvutils.h: 15197 * ps/gsio.h: 15198 * ps/gtkgs.c: (gtk_gs_set_zoom): 15199 15200 Cleanups 15201 152022004-12-31 Marco Pesenti Gritti <marco@gnome.org> 15203 15204 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode): 15205 15206 Ensure the page is rerendered when changing zoom 15207 152082004-12-31 Marco Pesenti Gritti <marco@gnome.org> 15209 15210 * backend/ev-document.c: (ev_document_base_init), 15211 (ev_document_changed): 15212 * backend/ev-document.h: 15213 15214 Add a changed event that is emitted when the page content 15215 changes. This is necessary to deal with the fact that 15216 in ps backend rendering happen asycrounously. 15217 This makes the ps backend mostly work. 15218 15219 * pdf/xpdf/pdf-document.cc: 15220 15221 Emit changed event 15222 15223 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event), 15224 (ps_document_set_target): 15225 15226 Emit changed event 15227 15228 * shell/ev-view.c: (document_changed_callback), 15229 (ev_view_set_document), (ev_view_set_page): 15230 15231 Redraw on the changed signal 15232 152332004-12-25 Raphael Higino <raphaelh@cvs.gnome.org> 15234 15235 * configure.ac: Added pt_BR to ALL_LINGUAS. 15236 15237Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com> 15238 15239 * backend/ev-document-bookmarks.c: 15240 (ev_document_bookmarks_get_child): * 15241 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: * 15242 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: * 15243 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c: 15244 (ev_sidebar_bookmarks_destroy), 15245 (ev_sidebar_bookmarks_class_init), 15246 (ev_sidebar_bookmarks_construct), (stack_data_free), 15247 (do_one_iteration), (populate_bookmarks_idle), 15248 (ev_sidebar_bookmarks_clear_document), 15249 (ev_sidebar_bookmarks_set_document): * 15250 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c: 15251 (ev_sidebar_add_page), 15252 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open): 15253 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but 15254 it displays both the topics and the page numbers. 15255 152562004-12-23 Kristian Høgsberg <krh@redhat.com> 15257 15258 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar 15259 toggle. 15260 * shell/ev-window.c (toggle_entries): Set sidebar default value to 15261 visible. 15262 152632004-12-23 Adam Weinberger <adamw@gnome.org> 15264 15265 * configure.ac: Added en_CA to ALL_LINGUAS. 15266 152672004-12-23 Martin Kretzschmar <martink@gnome.org> 15268 15269 * ChangeLog: replace bottom of this ChangeLog (merged history of 15270 ggv and gpdf; where all paths were wrong and most of the files are 15271 not even in this tree) with ChangeLog (from arch) of the shell 15272 code. 15273 152742004-12-23 Havoc Pennington <hp@redhat.com> 15275 15276 * shell/ev-window.c: hook up potentially-questionable "find 15277 results status text" feature - something involving the sidebar or 15278 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view 15279 might be better in the end. 15280 15281 * shell/ev-view.c (ev_view_get_find_status_message): new function, 15282 with corresponding signal when it should be updated 15283 15284 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function 15285 152862004-12-22 Havoc Pennington <hp@redhat.com> 15287 15288 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search 15289 find stuff on other pages, sort of (only returns one result on 15290 invisible pages, to show they have results; updates full results 15291 for a page when you view it). Currently repaints the current page 15292 every time a new result is found on any page, which isn't so nice. 15293 152942004-12-22 Havoc Pennington <hp@redhat.com> 15295 15296 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if 15297 the document doesn't support find (better ideas?) 15298 (find_bar_search_changed_cb): handle missing document or document 15299 that doesn't support find 15300 15301 * pdf/xpdf/pdf-document.cc: port to implement the new 15302 EvDocumentFindIface 15303 15304 * backend/ev-document-find.c: create a new interface for searching 15305 15306 * backend/ev-document.h, backend/ev-document.c: delete the find stuff 15307 153082004-12-23 Martin Kretzschmar <martink@gnome.org> 15309 15310 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add 15311 libevbackend.la. 15312 15313 * shell/ev-window.c (ev_window_print): add GnomePrintJob to 15314 EvPrintJob constructor arguments. 15315 15316 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface 15317 for documents that can export PostScript (page by page). 15318 15319 * backend/Makefile.am (libevbackend_la_SOURCES): add them. 15320 15321 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin) 15322 (pdf_document_ps_export_do_page, pdf_document_ps_export_end) 15323 (pdf_document_ps_exporter_iface_init: 15324 Implement EvPSExporter. 15325 15326 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev. 15327 153282004-12-22 Anders Carlsson <andersca@gnome.org> 15329 15330 * backend/Makefile.am: 15331 * backend/ev-document-thumbnails.c: 15332 (ev_document_thumbnails_get_type), 15333 (ev_document_thumbnails_get_thumbnail): 15334 * backend/ev-document-thumbnails.h: 15335 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE), 15336 (pixbuf_document_thumbnails_get_thumbnail), 15337 (pixbuf_document_document_thumbnails_iface_init): 15338 * shell/Makefile.am: 15339 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy), 15340 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init), 15341 (populate_thumbnails), (ev_sidebar_thumbnails_set_document): 15342 * shell/ev-sidebar-thumbnails.h: 15343 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page), 15344 (ev_sidebar_set_document): 15345 * shell/ev-utils.c: (gaussian), (create_blur_filter), 15346 (create_shadow), (ev_pixbuf_add_shadow): 15347 * shell/ev-utils.h: 15348 Add thumbnail support. 15349 153502004-12-22 Martin Kretzschmar <martink@gnome.org> 15351 15352 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print) 15353 (using_postscript_printer): Set up a print dialog for "PostScript 15354 injection" method. 15355 15356 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for 15357 EvPrintJob. 15358 15359 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch] 15360 153612004-12-22 Marco Pesenti Gritti <marco@gnome.org> 15362 15363 * ps/gtkgs.c: (gtk_gs_init), (set_up_page), 15364 (ps_document_set_target), (ps_document_get_page_size), 15365 (ps_document_render): 15366 * ps/gtkgs.h: 15367 15368 Fix a few bugs 15369 153702004-12-22 Christian Rose <menthos@menthos.com> 15371 15372 * configure.ac: Added "sv" to ALL_LINGUAS. 15373 15374Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com> 15375 15376 * backend/ev-document-bookmarks.[ch]: new interface to indicate 15377 document supports bookmarks. 15378 153792004-12-22 Marco Pesenti Gritti <marco@gnome.org> 15380 15381 * ps/ggvutils.c: (ggv_file_readable): 15382 * ps/ggvutils.h: 15383 * ps/gtkgs.c: (check_filecompressed), (check_pdf), 15384 (gtk_gs_get_postscript): 15385 15386 Remove unused utils 15387 153882004-12-22 Marco Pesenti Gritti <marco@gnome.org> 15389 15390 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup), 15391 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output), 15392 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter), 15393 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload), 15394 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter), 15395 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size), 15396 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size), 15397 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation), 15398 (gtk_gs_set_antialiasing), (ps_document_load), 15399 (ps_document_render): 15400 * ps/gtkgs.h: 15401 15402 Another check point for the ps backend. Now I can get it to show 15403 pages! 15404 15405Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com> 15406 15407 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar 15408 document setting code. 15409 154102004-12-22 Anders Carlsson <andersca@gnome.org> 15411 15412 * shell/eggfindbar.c: (entry_activate_callback): 15413 Animate the next button when activate is pressed. 15414 154152004-12-22 Anders Carlsson <andersca@gnome.org> 15416 15417 * shell/ev-window.c: (ev_window_cmd_edit_find), 15418 (update_fullscreen_popup), (ev_window_fullscreen), 15419 (ev_window_unfullscreen), (ev_window_state_event_cb), 15420 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init): 15421 Fix bugs in fullscreen code. 15422 154232004-12-22 Anders Carlsson <andersca@gnome.org> 15424 15425 * Makefile.am: 15426 * configure.ac: 15427 * pixbuf/Makefile.am: 15428 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE), 15429 (pixbuf_document_load), (pixbuf_document_get_n_pages), 15430 (pixbuf_document_set_page), (pixbuf_document_get_page), 15431 (pixbuf_document_set_target), (pixbuf_document_set_scale), 15432 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size), 15433 (pixbuf_document_render), (pixbuf_document_begin_find), 15434 (pixbuf_document_end_find), (pixbuf_document_finalize), 15435 (pixbuf_document_class_init), 15436 (pixbuf_document_document_iface_init), (pixbuf_document_init): 15437 * pixbuf/pixbuf-document.h: 15438 * shell/Makefile.am: 15439 * shell/ev-application.c: (ev_application_open): 15440 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf), 15441 (ev_window_open): 15442 Add pixbuf backend. 15443 15444Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com> 15445 15446 * Makefile.am: 15447 * dvi/dvilib/Makefile.am: 15448 * dvi/Makefile.am: 15449 * configure.ac: Auto*ify dvi and dvi/dvilib 15450 15451 * dvi/Makefile: Remove from CVS 15452 15453 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint 15454 confusion. 15455 15456 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class 15457 15458 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code. 15459 154602004-12-22 Marco Pesenti Gritti <marco@gnome.org> 15461 15462 * ps/Makefile.am: 15463 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize), 15464 (gtk_gs_value_adjustment_changed), (compute_size), 15465 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file), 15466 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size), 15467 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size), 15468 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation), 15469 (gtk_gs_start_scroll), (gtk_gs_get_postscript), 15470 (gtk_gs_set_adjustments), (gtk_gs_set_available_size), 15471 (ps_document_load), (ps_document_get_n_pages), 15472 (ps_document_set_page), (ps_document_get_page), 15473 (ps_document_set_target), (ps_document_set_scale), 15474 (ps_document_set_page_offset), (ps_document_get_page_size), 15475 (ps_document_render), (ps_document_begin_find), 15476 (ps_document_end_find), (ps_document_document_iface_init): 15477 * ps/gtkgs.h: 15478 * shell/Makefile.am: 15479 * shell/ev-window.c: (ev_window_open): 15480 15481 Some work to integrate gtkgs with EvDocument 15482 154832004-12-22 Anders Carlsson <andersca@gnome.org> 15484 15485 * shell/ev-window.c: (update_fullscreen_popup), 15486 (screen_size_changed_cb), (destroy_exit_fullscreen_popup), 15487 (exit_fullscreen_button_clicked_cb), 15488 (fullscreen_popup_size_request_cb), (ev_window_fullscreen), 15489 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen), 15490 (ev_window_state_event_cb), (ev_window_init): 15491 Add fullscreen support from Epiphany. 15492 154932004-12-22 Mark McLoughlin <mark@skynet.ie> 15494 15495 * data/ev-stock-zoom-fit-width.png: fit-width 15496 stock icon from gpdf. 15497 15498 * shell/ev-stock-icons.[ch]: copied from gpdf. 15499 15500 * shell/main.c: (main): init stock icons. 15501 15502 * shell/ev-window.c: use the fit-width icon. 15503 15504 * data/evince-ui.xml: add zooming toolbar items. 15505 155062004-12-22 Mark McLoughlin <mark@skynet.ie> 15507 15508 * shell/ev-view.c: 15509 (ev_view_best_fit), (ev_view_fit_width): because 15510 get_page_size() returns the scaled page size, we 15511 need to calculate the scale factor relative to 15512 the previous scale factor. Should really just 15513 add get_real_page_size(). 15514 155152004-12-22 Mark McLoughlin <mark@skynet.ie> 15516 15517 * shell/ev-view.[ch]: 15518 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out), 15519 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width): 15520 add zooming. 15521 15522 * shell/ev-window.c: (ev_window_cmd_view_zoom_in), 15523 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size), 15524 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width): 15525 hook it up. 15526 15527 * pdf/xpdf/pdf-document.cc: 15528 (pdf_document_begin_find), 15529 (pdf_document_end_find): make static. 15530 155312004-12-22 Martin Kretzschmar <martink@gnome.org> 15532 15533 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype. 15534 15535 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font 15536 names to fontconfig patterns. 15537 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig. 15538 15539 * pdf/xpdf/pdf-document.cc (pdf_document_load): use 15540 setupBaseFontsFc. 15541 155422004-12-22 Marco Pesenti Gritti <marco@gnome.org> 15543 15544 * Makefile.am: 15545 * configure.ac: 15546 * ps/Makefile.am: 15547 * ps/ggvutils.c: 15548 * ps/ggvutils.h: 15549 * ps/gsdefaults.c: 15550 * ps/gsdefaults.h: 15551 * ps/gsio.c: 15552 * ps/gsio.h: 15553 * ps/gtkgs.c: 15554 * ps/gtkgs.h: 15555 * ps/ps.c: 15556 * ps/ps.h: 15557 15558 Import ggv backend. Not hooked up yet. 15559 155602004-12-22 Mark McLoughlin <mark@skynet.ie> 15561 15562 * shell/main.c: (load_files), (main): load files 15563 from the command line. 15564 155652004-12-22 Mark McLoughlin <mark@skynet.ie> 15566 15567 * configure.ac: don't require bonobo. 15568 15569 * cut-n-paste/recent-files/*: kill bonobo recent 15570 view. 15571 15572 * shell/ev-window.c: 15573 (ev_window_is_empty): upd. 15574 (unable_to_load), (ev_window_open): load backend 15575 based on the mime type. 15576 155772004-12-22 Martin Kretzschmar <martink@gnome.org> 15578 15579 * backend/.cvsignore: ignore generated marshalers source. 15580 15581 * shell/main.c (main): this is not epiphany. 15582 155832004-12-22 Havoc Pennington <hp@redhat.com> 15584 15585 * shell/ev-view.c (ev_view_set_document): connect to "found" signal 15586 (expose_bin_window): draw find highlights 15587 15588 * shell/ev-window.c (find_bar_search_changed_cb): implement 15589 15590 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 15591 (pdf_document_end_find): implement this interface 15592 15593 * backend/ev-document.c (ev_document_found): add this to emit 15594 signal 15595 15596Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com> 15597 15598 * data/evince-ui.xml: Add a few more toolbar items. 15599 15600 * shell/ev-window.c: Hook up page navigation toolbar 15601 items. 15602 15603 * shell/ev-view.[ch]: add ev_view_set/get_page and 15604 a page-changed signal. 15605 15606 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:: 15607 Add ev_document_get_page(). 15608 15609 * shell/ev-window.c: Sensitize/desensitize navigation 15610 actions. 15611 156122004-12-21 Havoc Pennington <hp@redhat.com> 15613 15614 * backend/ev-backend-marshal.c, 15615 backend/ev-backend-marshalers.list, backend/Makefile.am: add 15616 marshaler-generator thingy. I'm sure there's a better way to do 15617 this in the modern world. 15618 15619 * backend/ev-document.h (struct _EvDocumentIface): add begin_find, 15620 end_find methods and "found" signal. 15621 15622 * configure.ac: find glib-genmarshal 15623 15624Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com> 15625 15626 * shell/ev-sidebar.c: Construct an actual sidebar. 15627 * shell/ev-sidebar-bookmarks.[ch]: 15628 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars. 15629 15630Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com> 15631 15632 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc: 15633 Redo size handling. 15634 15635 * shell/ev-view.c: Track the size from the document. 15636 15637Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com> 15638 15639 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc 15640 constructor assumes ownership of the string passed in. 15641 15642 * shell/ev-window.c (ev_window_open): Destroy the error 15643 dialog once we've displayed it. 15644 15645Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com> 15646 15647 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 15648 a bit, it works! (sort of) 15649 15650 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc: 15651 Move to .cc since we need to use C++ in the implementation. 15652 15653 * shell/dummy.cc: Add a CC file to force evince 15654 to be linked as a C++ program. 15655 15656Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com> 15657 15658 * shell/ev-view.[ch]: Start of content-area widget. 15659 15660 * shell/ev-window.c: Create a EvView, update it 15661 as we change documents. 15662 15663 * shell/Makefile.am shell/ev-marshal.list: Add 15664 generated marshalers. 15665 15666Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com> 15667 15668 * Makefile.am (SUBDIRS): move shell. 15669 15670Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com> 15671 15672 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from 15673 .a to libtool convenience libraries. 15674 15675 * shell/ev-window.c (ev_window_open): Hard code loading 15676 a PDF document. 15677 15678 * backend/ev-document.h: Add a boolean return to load(), 15679 fix GError * to GError **. 15680 15681 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub 15682 object for a PDF backend EvDocument. 15683 15684Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com> 15685 15686 * dvi/*: New directory with the beginning of a .dvi backend. 15687 156882004-12-21 Havoc Pennington <hp@redhat.com> 15689 15690 * shell/eggfindbar.c (egg_find_bar_init): change buttons to 15691 previous/next instead of back/forward 15692 15693Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com> 15694 15695 * backend/ev-document.[ch]: Fix a couple of problems so 15696 it compile. 15697 15698Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com> 15699 15700 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 15701 to backend/ directory, rename EvViewer to EvDocument. 15702 157032004-12-21 Havoc Pennington <hp@redhat.com> 15704 15705 * shell/ev-window.c: hook up the find bar widget; now we just need 15706 a document to find things in 15707 15708 * shell/eggfindbar.c: a find bar widget 15709 15710Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com> 15711 15712 * shell/ev-sidebar.[ch]: initial sidebar boilerplate. 15713 15714Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com> 15715 15716 * pdf/**: Import of xpdf code from gpdf. 15717 15718 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h 15719 15720 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h 15721 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 15722 Fix FreeType includes. 15723 15724 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\ 15725 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc 15726 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h 15727 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc 15728 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}: 15729 Include xpdfconfig.h 15730 15731Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com> 15732 15733 * shell/ev-window.c (ev_window_dispose): dispose can be called 15734 multiple times. 15735 157362004-12-21 Havoc Pennington <hp@redhat.com> 15737 15738 * shell/ev-window.c (ev_window_init): set title to Document Viewer 15739 rather than Evince 15740 15741 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu 15742 items; really they should be synced with the strings, etc. from 15743 current gpdf, but just getting the boring typing out of the way 15744 157452004-12-21 Marco Pesenti Gritti <marco@gnome.org> 15746 15747 * po/POTFILES.in: 15748 * shell/ev-application.c: (window_destroy_cb): 15749 * shell/ev-window.c: 15750 * shell/main.c: (main): 15751 15752 Actually show the window... 15753 157542004-12-21 Marco Pesenti Gritti <marco@gnome.org> 15755 15756 * Makefile.am: 15757 * shell/Makefile.am: 15758 * shell/ev-application.c: (ev_application_class_init): 15759 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init): 15760 15761 Make it build again 15762 157632004-12-21 Marco Pesenti Gritti <marco@gnome.org> 15764 15765 Import to gnome cvs. 15766 15767 * Remove copies of gpdf and ggv trees. 15768 * Rip out all the recursive configure code. 15769 * Remove bonobo machinery. 15770 * viewer/*: GInterfaces that backends should/can implement. 15771 157722004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net> 15773 15774 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors" 15775 typo 15776 157772004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net> 15778 15779 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE) 15780 (ev_application_finalize, ev_application_class_init) 15781 (ev_application_init): use GType instance private data for priv. 15782 15783 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE) 15784 (ev_window_finalize, ev_window_class_init) 15785 (ev_window_init): ditto. 15786 157872004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net> 15788 15789 * shell/ev-application.c (ev_application_new_window): make public 15790 (ev_application_show_initial_window): kill. 15791 15792 * shell/ev-application.h: update prototypes. 15793 15794 * shell/main.cc (main): inline ev_application_show_initial_window. 15795 157962004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net> 15797 15798 * shell/ev-application.c (ev_application_new_window): impl. 15799 (ev_application_show_initial_window): use it. 15800 (is_window_empty, ev_application_get_empty_window): returns an 15801 existing empty window or a new one. 15802 (ev_application_open): from ev_window_cmd_file_open. 15803 15804 * shell/ev-application.h: update prototypes 15805 15806 * shell/ev-window.c (ev_window_is_empty): impl. 15807 (ev_window_open): make public. 15808 (ev_window_cmd_file_open): use ev_application_open 15809 15810 * shell/ev-window.h: update prototypes, remove unused. 15811 158122004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net> 15813 15814 * shell/ev-window.c (ev_window_destroy, ev_window_class_init): 15815 move destroy handler out of here... 15816 15817 * shell/ev-application.c, shell/ev-application.h: ...into this new 15818 class. Also handles initial window creation. 15819 15820 * shell/main.cc (main): use EvApplication to create initial 15821 window. 15822 158232004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net> 15824 15825 * Makefile.am (SUBDIRS): add cut-n-paste 15826 15827 * cut-n-paste/Makefile.am: add 15828 15829 * configure.ac: generate Makefiles in cut-n-paste 15830 158312004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net> 15832 15833 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager 15834 (ev_window_class_init): install ev_window_dispose. 15835 158362004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net> 15837 15838 * shell/ev-window.h, shell/ev-window.c: replace gchar with 15839 char (gchar looks stupid). 15840 158412004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net> 15842 15843 * po/de.po: updated German translation. 15844 158452004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net> 15846 15847 * configure.ac: add more pkg-config library checks for gnome-vfs, 15848 bonobo etc. 15849 15850 * gpdf/configure.in: temporarily disable libpaper 15851 checks. Otherwise I'd have to add the checks for the shell, too. 15852 158532004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net> 15854 15855 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf 15856 and * file filters to the file choose. 15857 158582004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net> 15859 15860 * po/de.po: Updated German translation. 15861 158622004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net> 15863 15864 * shell/ev-window.c: use "S" as mnemonic for Statusbar. 15865 158662004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net> 15867 15868 * data/evince-ui.xml: add View->Toolbar and View->Statusbar. 15869 15870 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb) 15871 (ev_window_init): implement those menuitems. 15872 158732004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net> 15874 15875 * data/evince-ui.xml: add a toolbar (with FileOpen action) 15876 15877 * shell/ev-window.c (ev_window_init): use the toolbar. 15878 158792004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net> 15880 15881 * shell/ev-window.c (ev_window_init): use menu translations 15882 158832004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net> 15884 15885 * configure.ac: add "de" to ALL_LINGUAS. 15886 15887 * po/de.po: add German translation. 15888 158892004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net> 15890 15891 * Makefile.am (SUBDIRS): add po 15892 15893 * configure.ac: check intltool, glib-gettext etc, generate 15894 po/Makefile.in 15895 15896 * po, po/POTFILES.in, po/POTFILES.skip: new. 15897 158982004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net> 15899 15900 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we 15901 already use (#ifdef ENABLE_NLS) 15902 15903 * shell/ev-window.c (ev_window_cmd_help_about): fix two star 15904 pointer indirection thinko. 15905 15906 * shell/main.c: include gi18n.h for bindtextdomain etc. 15907 159082004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net> 15909 15910 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb) 15911 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show 15912 tooltips for menu items in the statusbar. 15913 159142004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net> 15915 15916 * configure.ac, data/Makefile.am, shell/Makefile.am: use 15917 pkgdatadir drop UIDIR 15918 159192004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net> 15920 15921 * data/evince-ui.xml: Add File->Open menu item 15922 15923 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file 15924 chooser), hook it up in the ui manager. 15925 159262004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net> 15927 15928 * shell/ev-window.c: fix Help->About tooltip. 15929 159302004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net> 15931 15932 * configure.ac: set CFLAGS for libevprivate. 15933 15934 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon 15935 definitions, factory etc. 15936 15937 * lib/Makefile.am: build libevprivate.a (only stock icon code). 15938 15939 * shell/Makefile.am: link against libevprivate.a. 15940 15941 * shell/ev-window.c (entries): add stock icon to Help->About. 15942 15943 * shell/main.c (main): init stock icon code. 15944 159452004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net> 15946 15947 * lib/recent-files: egg recent files code 15948 15949 * lib/Makefile.am: add. 15950 15951 * Makefile.am: add lib subdir. 15952 15953 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile, 15954 set CFLAGS for recent-files. 15955 159562004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net> 15957 15958 * configure.ac: disable -ansi and -pedantic gcc flags. They 15959 disable POSIX stuff in stdio.h, but egg-recent uses them. 15960 159612004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net> 15962 15963 * configure.ac: add --disable-deprecated flag (defaults to on in 15964 "cvs" builds). 15965 15966 * shell/Makefile.am (INCLUDES): use it. 15967 159682004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net> 15969 15970 * shell/main.c: add missing #include. 15971 15972 * shell/ev-window.c: fix for pedantic gcc. 15973 (ev_window_cmd_help_about): split license into paragraphs for 15974 translators and pedantic compilers. 15975 159762004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net> 15977 15978 * configure.ac: add more warning flags if compiling with gcc from 15979 cvs (or explicitly requested with --enable-more-warnings). 15980 159812004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net> 15982 15983 * data/evince-ui.xml: add File and File->Close menu. 15984 15985 * shell/ev-window.c (ev_window_cmd_file_close_window): impl. 15986 (ev_window_destroy): quit after destroy. 15987 (ev_window_class_init): override GtkObject::destroy. 15988 (entries): install close_window callback. 15989 159902004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net> 15991 15992 * Makefile.am (SUBDIRS): add data subdir. 15993 15994 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require 15995 gtk+ 2.5.0 for GtkAboutDialog. 15996 15997 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the 15998 main window. 15999 16000 * shell/Makefile.am (INCLUDES): propagate UIDIR definition. 16001 16002 * shell/ev-window.c (ev_window_init): create a menubar, using a ui 16003 manager. 16004 (ev_window_cmd_help_about): about command, using GtkAboutDialog. 16005 160062004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net> 16007 16008 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class. 16009 160102004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net> 16011 16012 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac 16013 160142004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net> 16015 16016 * shell/*: Added shell directory boilerplate, build it. 16017 160182004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net> 16019 16020 * configure.ac, Makefile.am: Added top-level configure.ac and 16021 Makefile.am 16022