> 1. When the user saves a game and writes in the name of the players, > Ccidb searches its player database and gives suggestions. The name > syntax is "<family name>, <first name>"... which is not > intuitive.
Yes, it's not very intuitive, but this is how names are displayed in scidb's pgn window header. > I suggest, that divide the name field into two half: family name > and first name. Sounds reasonable, but how do you handle middle names ?? They possibly don't belong with the christian name, but are often used in big databases to identify different players. Using two or three entry widgets to input a name may become tiresome. Another consideration is that Chinese names are written family name first. > 2. I wanted to delete a variation by selecting its first move and > pressing the delete key, but no action was mapped for the delete key. > I think it would be intuitive if pressing the delete key would delete > all moves after the selected move in the variation, including the > selecting move. Maybe it's best to use delete key to truncate trailing moves *or* delete a variation, but not both. (I think Scid vs PC will adopt "delete" to truncate trailing moves in the game, or variation). > 3. Also there is nothing mapped to a double-click on a move. You could > map some action to it. For example: adding a text note after the move. Nothing seems intuitive to me, but "adding a text note" is reasonable. Steve PS. Scidb-beta throws am error when trying to open a ".sci" base that was generated by exporting my test sa.si4 database. Below is the log. (... Suppose the error could be in my database). (file) db_namebase.cpp:569 (what) assertion failed: size() == 1 || *playerAt(size() - 2) < *playerAt(size() - 1) (type) mstl::assertion_failure_exception === Backtrace ============================================ db::Namebase::insertPlayer [db_namebase.cpp:569] db::Namebase::appendPlayer [./db_namebase.ipp:467] db::sci::Codec::readPlayerbase [sci/sci_codec.cpp:1870] db::sci::Codec::readNamebases [sci/sci_codec.cpp:1503] db::sci::Codec::doOpen [sci/sci_codec.cpp:874] db::DatabaseCodec::open [db_database_codec.cpp:604] db::Database::Database [db_database.cpp:202] app::Application::open [app_application.cpp:451] cmdLoad [tcl_database.cpp:882] safeCall [tcl_base.cpp:761] main [tkscidb.cpp:106] ========================================================== while executing "::util::catchException { ::progress::start $parent $cmd $args $options }" (procedure "database::openBase" line 74) invoked from within "database::openBase .application [::util::databasePath $file] yes -encoding $::encoding::autoEncoding" (procedure "application::open" line 113) invoked from within "application::open" (file "/usr/local/bin/scidb-beta" line 119185)