Hello.
While implementing a chess engine and actively testing it with the WinBoard UI, I have got a few questions concerning the Winboard UI itself.
1) Official possibility to disable claim draw adjudication
If we open the menu Options -> Adjudication, is that true that setting Apply N-moves rules, N-fold repeats to 0 disables those adjudications?
While it seems true, I didn't find this information in the help file.
Draw claim by 50-moves rule/3-fold repeats is a right of a player and not a requirement. As far as I understand the FIDE rules, the game should continue if a player doesn't make the claim. So it should be possible to disable automatic assistance of the UI.
2) Idea about new defaults for draw adjudication
According to FIDE rules, since July 2014 the mandatory rules that MUST cause game finish with draw result are: 75-moves rule and 5-fold position repetition (both - without a claim).
Is it a good idea to make those values defaults for Apply N-moves rule, N-fold repeats in WinBoard?
3) Ability to distinguish between claim draw and offer draw
The UI provides menu 'Draw' which looks universal (and according to the documentation it acts for both situations).
However a player might want to make a draw offer even if he has a right to claim draw (maybe he doesn't see that fact, he didn't count the moves or repetitions).
Can the UI provide separate possibilities to 'Claim draw' and to 'Offer draw'?
As for me, treating 'Draw' as 'Claim draw' provides unneeded bonus to the player who wasn't attentive. In a game, if a player doesn't pay attention to the 50-moves rule and offers draw, he can receive a rejection and as I understand it's pretty a legal situation, the game can continue. For me it looks similar to the situation that a player doesn't see a checkmate possibility. Assistance in potential claim draw position (or in a position before checkmate) can be a nice option provided by UI but as for me it shouldn't be mandatory.
Thank you for checking those questions & ideas, I look forward to your answers!