Hi Stefan,
Clarifying what I think Adrian meant. I hope I'm not
stepping on toes...
(Also clarifying for Adrain, I hope)
StefanRenzewitz:1) The new position explorer will have move numbers. The candidate move list not. Of course it could be easily added, but then all moves what have the same move number. What's your idea behind showing the numbers for candidate moves?
For example, in the Sicilian:
1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 ... leads to a position where Black has many options.
I think Adrian would like the position to show the number 5.xx for the moves in the candidate move list and position tree. It might be doable for the tree but difficult for the candidate move list.
The position tree could insert a move number but that's not really the purpose of a tree and the number would be meaningless. The tree is just a linked list of positions showing candidate moves for available for each position. Since the tree can be built starting from any position, the "move numbers" wouldn't necessarily be relevant to any opening line.
The problem for the candidate list is CPT can't "know" what number to put there because that position may be reached from different lines through transposition and have different possible move numbers. The position may also have been "jumped" to and not have a previous move list at all.
Presumably the new Position Explorer is designed to facilitate studying "lines" instead of "positions".
In CPT 3.3 you can simply refer to the move list to see what previous moves you made and the move number you are on for any particular line.
StefanRenzewitz: 4) I didn't get this one.
He describes his requirement as CPT currently works.
It doesn't matter how you reach position X, the position comments and candidate move comments (d5! Striking at the center) are attached. If you are entering a different line from a book with different comments and reach the same position, you will see the comments in CPT that you left for candidate moves earlier. Since there is only one "common position" there is nowhere to inherit move comments from.
I think he might mean common moves for almost common positions.
For example:
Position X has a candidate list move comment "Black attacks the weak d4 pawn" for move [Xa:Rd8].
Position Y differs from X only in that a move like a6 has been played to deprive a piece of a square. But the position offers the "same move" [Ya:Rd8] in this position with the same strategy (attack the weakened d4 pawn).
Adrian would like move Ya to inherit the move comment from the move Xa so he wouldn't have to re-enter "Black attacks the weak d4 pawn" for the move Ya in the other position.
I may have misinterpreted Adrian, but CPT already works the way he
describes so I thought maybe he meant something like this.
The problem is:Where would you "inherit" from?
If white plays 17.c3 do you want to inherit "White goes for the Alapin" from 2.c3 in an earlier Sicilian position, or "A bad move" from a position reached in the Two Knights Defence, or "Winning the knight" from another position all together?
This kind of thinking arises when studying opening books because you are looking at different positions from somewhat similar move orders with the author drawing linkages and comparisons between lines. A move like Rd8 may look like the "same move" from the perspective of the variations you are studying when reading the book, but CPT doesn't view Rd8 as the "same move" in different stored positions.
Some CPT users still don't have the concept that CPT positions do not have any objective or historical relation to each other. The only thing any position knows it the available candidate moves and the positions they lead to. A CPT position does not know what move was entered to arrive there. It doesn't know future candidate moves from the positions it links to. It doesn't know how many other positions have appeared in the position tree.
When you use CPT, you are studying positions. What are the elements of the current position and possible candidate moves at my disposal? You are not studying "how did I get here?". As important as that may be....
Mahlon