--- CV/bin/cv 2005/08/14 19:07:15 1.52 +++ CV/bin/cv 2005/08/16 02:46:58 1.53 @@ -45,7 +45,7 @@ Gtk2::CV::Plugin->call (new_schnauzer => $s); - $s; + $s } sub std_keys { @@ -104,7 +104,7 @@ $mainwin->visible ? $mainwin->hide : $mainwin->show_all; - 1; + 1 }); Gtk2::CV::Plugin->call (new_imagewindow => $viewer); @@ -114,7 +114,7 @@ $mainwin = new Gtk2::Window; $mainwin->set_title ("CV"); $mainwin->add (my $vbox = new Gtk2::VBox); - $mainwin->signal_connect (delete_event => sub { $mainwin->hide; 1; }); + $mainwin->signal_connect (delete_event => sub { $mainwin->hide; 1 }); $vbox->add ($schnauzer); $vbox->pack_end (my $frame = new Gtk2::Frame, 0, 0, 0); @@ -171,12 +171,19 @@ files, device nodes, symlinks and the like, and filetype detection is done using the file extension only. +=item * queuing for all time-consuming background tasks + +All tasks, such as unlinking files or generating thumbnails, that can be +done in the background will be done so - no waiting required, even when +changing directories. + =item * use of asynchronous I/O CV tries to use asynchronous I/O whereever it makes sense, for example -while scanning directories, waiting for stat data or unlinking files. This -usually decreases scanning times for large directories a bit (especially -on RAID devices and over NFS). +while scanning directories, waiting for stat data, unlinking files or +generating thumbnails. This usually decreases scanning times for large +directories a bit (especially on RAID devices and over NFS) and makes CV +much more interactive. =item * fast image loading