casaschi wrote:hgm wrote:Matthias Gemuh wrote:What Graham is talking about does not involve, nor affect PGN files.
It is stuff that is generated and spit only on screen.
Indeed, I think this is what he means. But isn't that what most GUIs already (optionally) do? E.g. in the WinBoard Move History window (so not the PGN!) it looks like this:
Code: Select all
1. Kd2 {+0.20/15} Sd8 2. a4 {+0.08/17} b6 3. Sc2 {+0.16/16} b5 4. Sf2 {+0.28/17} Gg8 5. h4 {+0.24/16} g6 6. h5 {+0.28/15} Sf8 7. h6 {+0.44/16} hxh6 8. Rxh6 {+0.40/15} Kf9 9. Rh2 {+0.80/13} P@h7 10. Gde2 {+0.88/13} e6 11. P@h6 {+1.52/14} hxh6 12. Rxh6 {+1.24/13} P@h7 13. Rh4 {+1.04/14} Sde7 14. Rg4 {+1.00/13} Ge8 15. a5 {+0.68/15} Sd6 16. i4 {+0.96/14} c6 17. Ni3 {+1.04/13} Sc5 18. Ba3 {+0.84/13} Sg7 19. Re4 {+0.60/13} e5 20. Rxe5 {+1.20/14} b4 21. bxb4 {+0.84/14} Sf6 22. Rh5 {-400.00/15} Sg5 23. Sb3 {+1.36/13} a6 24. axa6 {+1.72/14} Lxa6 25. P@a5 {+0.32/14} Lxa5 26. P@a4 {-0.36/14} P@b2 27. Bxb2 {-400.00/15} Sxb4 28. P@b7 {-2.60/14} Rxb7 29. Sxb4 {-3.32/13} Rxb4 30. S@c1 {-4.40/12} P@a2 31. Lxa2 {-7.20/11} Rb3+ 32. axa5 {-7.84/11} +Rxa2 33. L@e4 {-9.84/11} P@e5 34. Lxe5 {-15.16/11} Bxe5 35. P@b3 {-22.68/12} +Rxb1 36. e4 {-18.24/10} N@c4 37. cxc4 {-21.32/12} Bxb2+ 38. Sxb2 {-21.80/11} +Rxb2 39. Ke3 {-400.00/11} B@a7 40. B@d4 {-21.88/9} S@c3 41. f4 {-22.96/9} Sxd4+ 42. dxd4 {-400.00/10} B@c1 43. Kf3 {-23.24/9} Bxf4+ 44. Kg2 {+0.00/1} P@e3 45. S@f3 {-25.52/9} exe2+ 46. Gxe2 {-28.28/9} Bxd4 47. P@d2 {-27.80/9} Bxf2+ 48. Gxf2 {-22.76/9} +Bxf3 49. Gxf3 {-29.92/9} +Rxd2 50. B@f2 {-400.00/10} S@h3 51. Rxh3 {-399.68/9} S@f1 52. Kxf1 {-399.72/12} S@e2 53. Kg1 {-399.76/12} G@g2 54. Kxg2 {+0.00/1} Sxf3+ 55. Kh1 {-399.84/8} G@g1 56. Ki2 {-399.88/6} +Rxf2 57. B@g2 {-399.92/4} +Rxg2 58. S@h2 {-399.96/2} +Rh1#
The stuff in braces can be displayed in a lighter font.
and, if it's not PGN, without the brackets...
I was referring to this:
I am perfectly happy with the pgn text output options that Matthias provides. I opt for this output:
[Event "44th Amateur D3"]
[Site "ChessGUI4"]
[Date "2013.12.17"]
[Round "33.1"]
[White "ProDeo 1.86"]
[Black "iCE 1.0 64-bit"]
[Result "1/2-1/2"]
[ECO "B51"]
[PlyCount "114"]
[EventDate "2013.??.??"]
[TimeControl "40/1500:40/1500:40/1500"]
{i5 Quad} 1. e4 {[%eval 0,1] [%emt 0:00:00]} c5 {[%eval 0,1] [%emt 0:00:00]} 2.
Nf3 {[%eval 0,1] [%emt 0:00:00]} d6 {[%eval 0,1] [%emt 0:00:00]} 3. Bb5+ {
[%eval 0,1] [%emt 0:00:00]} Nd7 {[%eval 0,1] [%emt 0:00:00]} 4. d4 {
[%eval 0,1] [%emt 0:00:00]} cxd4 {[%eval 0,1] [%emt 0:00:00]} 5. Qxd4 {
[%eval 0,1] [%emt 0:00:00]} a6 {[%eval 0,1] [%emt 0:00:00]} 6. Bxd7+ {
[%eval 0,1] [%emt 0:00:00]} Bxd7 {[%eval 0,1] [%emt 0:00:00]} 7. c4 {
[%eval 0,1] [%emt 0:00:00]} Bg4 {[%eval 0,1] [%emt 0:00:00]} 8. Nc3 {
[%eval 0,1] [%emt 0:00:00]} Bxf3 {[%eval 0,1] [%emt 0:00:00]} 9. gxf3 {
[%eval 10,13] [%emt 0:00:06]} e6 {(e6) [%eval 7,19] [%emt 0:00:46]} 10. b3 {
(Bd2) [%eval 5,15] [%emt 0:00:53]} Be7 {(Be7) [%eval 11,18] [%emt 0:00:46]} 11.
Bb2 {(Bb2) [%eval 0,16] [%emt 0:00:48]} Bf6 {(Bf6) [%eval 6,19] [%emt 0:00:46]}
12. Qe3 {(Qe3) [%eval -1,16] [%emt 0:00:53]} Ne7 {
(Qa5) [%eval 4,19] [%emt 0:00:46]} 13. Rd1 {(f4) [%eval -1,15] [%emt 0:00:39]}
O-O {(O-O) [%eval 49,18] [%emt 0:00:48]} 14. f4 {
(O-O) [%eval 0,15] [%emt 0:01:20]} Qc7 {(Qb8) [%eval 61,17] [%emt 0:00:46]} 15.
O-O {(Rg1) [%eval -1,15] [%emt 0:01:25]} Rfb8 {
(Rac8) [%eval 43,18] [%emt 0:01:34]} 16. Ba3 {
(Rd2) [%eval 24,16] [%emt 0:00:51]} Rd8 {(Rd8) [%eval 36,18] [%emt 0:00:44]}
17. Rd2 {(Na4) [%eval 20,16] [%emt 0:00:43]} Ng6 {
(b5) [%eval 36,18] [%emt 0:00:44]} 18. Ne2 {(f5) [%eval 14,16] [%emt 0:01:04]}
b5 {(b5) [%eval 28,18] [%emt 0:00:44]} 19. Rc1 {
(cxb5) [%eval 17,16] [%emt 0:00:30]} Nh4 {(bxc4) [%eval 61,18] [%emt 0:00:44]}
20. Bb4 {(Bb4) [%eval 5,15] [%emt 0:00:40]} Rac8 {
(Rac8) [%eval 60,19] [%emt 0:00:44]} 21. Rdd1 {
(Rdd1) [%eval 0,15] [%emt 0:00:36]} Qb8 {(Qb8) [%eval 75,19] [%emt 0:00:37]}
22. Ba5 {(Ba5) [%eval 0,16] [%emt 0:00:37]} Re8 {
(Re8) [%eval 60,19] [%emt 0:00:50]} 23. Bb4 {(Qd3) [%eval 0,16] [%emt 0:00:35]}
Be7 {(Red8) [%eval 74,19] [%emt 0:00:45]} 24. a3 {
(c5) [%eval 0,15] [%emt 0:00:32]} bxc4 {(bxc4) [%eval 82,18] [%emt 0:00:45]}
25. bxc4 {(bxc4) [%eval 0,14] [%emt 0:00:51]} h6 {
(Qc7) [%eval 86,17] [%emt 0:00:45]} 26. Kh1 {(Kh1) [%eval 0,14] [%emt 0:01:00]}
Qb7 {(Qb7) [%eval 80,17] [%emt 0:00:45]} 27. Kg1 {
(Rg1) [%eval 0,15] [%emt 0:00:43]} Red8 {(Qb8) [%eval 95,18] [%emt 0:00:45]}
28. Kh1 {(Nd4) [%eval -3,14] [%emt 0:01:20]} Rd7 {
(Rd7) [%eval 87,17] [%emt 0:00:46]} 29. f3 {(Qd3) [%eval -7,14] [%emt 0:00:43]}
Qc7 {(Qa8) [%eval 85,16] [%emt 0:00:43]} 30. Bc3 {
(Bc3) [%eval 0,15] [%emt 0:00:54]} Bf8 {(Qc5) [%eval 60,18] [%emt 0:02:04]} 31.
Be1 {(Rg1) [%eval 0,14] [%emt 0:00:31]} Ng6 {(Be7) [%eval 70,18] [%emt 0:00:37]
} 32. Bb4 {(Bg3) [%eval 0,14] [%emt 0:00:29]} a5 {
(Nh4) [%eval 74,17] [%emt 0:01:04]} 33. Bd2 {(Bd2) [%eval -3,16] [%emt 0:00:32]
} Rb8 {(Qc5) [%eval 70,17] [%emt 0:01:05]} 34. Bc3 {
(Qg1) [%eval 5,15] [%emt 0:00:56]} Rdd8 {(a4) [%eval 64,15] [%emt 0:00:36]} 35.
Qd2 {(Rg1) [%eval 18,16] [%emt 0:00:48]} Ra8 {
(Qc5) [%eval 52,17] [%emt 0:00:28]} 36. Rg1 {(Rg1) [%eval 12,14] [%emt 0:00:48]
} Rdc8 {(Kh7) [%eval 21,17] [%emt 0:00:34]} 37. f5 {
(Bxg7) [%eval 22,15] [%emt 0:00:34]} exf5 {(exf5) [%eval 25,18] [%emt 0:00:26]}
38. exf5 {(exf5) [%eval 33,13] [%emt 0:00:06]} Ne5 {
(Ne5) [%eval 13,18] [%emt 0:00:19]} 39. Qxh6 {
(Qxh6) [%eval 41,15] [%emt 0:00:27]} Qb7 {(Qb7) [%eval -19,17] [%emt 0:00:14]}
40. Rcf1 {(Rg3) [%eval 41,17] [%emt 0:01:10]} Rxc4 {
(Rxc4) [%eval 69,18] [%emt 0:00:44]} 41. Bxe5 {
(Bxe5) [%eval 55,16] [%emt 0:00:24]} dxe5 {(dxe5) [%eval 48,20] [%emt 0:00:37]}
42. f6 {(f6) [%eval 48,18] [%emt 0:00:42]} g6 {
(g6) [%eval 93,20] [%emt 0:00:37]} 43. Rxg6+ {
(Rxg6) [%eval 56,17] [%emt 0:01:01]} fxg6 {(fxg6) [%eval 75,20] [%emt 0:00:37]}
44. Qxg6+ {(Qxg6) [%eval 84,14] [%emt 0:00:06]} Bg7 {
(Bg7) [%eval 75,19] [%emt 0:00:37]} 45. fxg7 {
(fxg7) [%eval 58,15] [%emt 0:00:17]} Rc7 {(Rh4) [%eval 36,19] [%emt 0:00:37]}
46. Qe6+ {(Qe6) [%eval 53,17] [%emt 0:00:32]} Rf7 {
(Rf7) [%eval 39,18] [%emt 0:00:39]} 47. Ng3 {(Ng3) [%eval 52,17] [%emt 0:00:28]
} Qa6 {(Qa6) [%eval 34,17] [%emt 0:00:37]} 48. Qxe5 {
(Qxe5) [%eval 39,17] [%emt 0:01:07]} Qd3 {(Rd8) [%eval 74,16] [%emt 0:00:35]}
49. f4 {(f4) [%eval 37,16] [%emt 0:00:38]} Rxg7 {
(Rxg7) [%eval 72,16] [%emt 0:00:31]} 50. f5 {(Re1) [%eval 24,15] [%emt 0:00:29]
} Rd8 {(Rd8) [%eval 120,16] [%emt 0:00:37]} 51. f6 {
(Qe6) [%eval 24,14] [%emt 0:00:32]} Rh7 {(Rh7) [%eval 141,16] [%emt 0:00:37]}
52. Qxa5 {(Qf4) [%eval 17,14] [%emt 0:00:41]} Qd2 {
(Qd2) [%eval 187,18] [%emt 0:01:03]} 53. f7+ {(f7) [%eval 0,16] [%emt 0:00:59]}
Rxf7 {(Rxf7) [%eval 173,18] [%emt 0:00:36]} 54. Qxd2 {
(Qh5) [%eval 0,17] [%emt 0:00:47]} Rxd2 {(Rxd2) [%eval 213,19] [%emt 0:00:34]}
55. Rxf7 {(Kg1) [%eval 0,20] [%emt 0:00:41]} Kxf7 {
(Kxf7) [%eval 165,20] [%emt 0:00:36]} 56. a4 {(h4) [%eval 0,20] [%emt 0:00:39]}
Ra2 {(Ra2) [%eval 131,20] [%emt 0:00:46]} 57. a5 {
(h4) [%eval 0,20] [%emt 0:00:30]} Rxa5 {(Rxa5) [%eval 88,20] [%emt 0:00:31]}
1/2-1/2