[LyX/master] DocBook: implement chess.
Thibaut Cuvelier
tcuvelier at lyx.org
Fri Nov 13 22:59:42 UTC 2020
commit 03a8208dc517f1298b5088e1cde04c696cb76c76
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date: Thu Nov 12 04:45:02 2020 +0100
DocBook: implement chess.
---
development/autotests/invertedTests | 4 ++--
lib/layouts/chess.layout | 26 ++++++++++++++++++++++++++
lib/layouts/chessboard.module | 12 ++++++++++++
3 files changed, 40 insertions(+), 2 deletions(-)
diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index 1be95ff..e547f23 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -472,10 +472,10 @@ export/doc(|/de|/es|/fr|/ja)/EmbeddedObjects_docbook5
export/doc(|/de|/es|/fr|/ja|/ru)/Math_docbook5
# - UserGuide: formula in inline tag, use of fancyhdr
export/doc(|/de|/es|/fr|/ja|/ru)/UserGuide_docbook5
-# - Customization: double inlines (code within code, typically).
+# - Double inlines (code within code, personname within personname, emphasis within date, etc.).
export/doc/(es|fr|ja)/Customization_docbook5
-# - Tutorial: double inlines (personname within personname).
export/doc/gl/Tutorial_docbook5
+export/examples/Articles/Chess/Game_2_docbook5
# - Bicaption module would require some C++ implementation.
export/examples(|/de|/fr|/ja)/Modules/Multilingual_Captions_docbook5
diff --git a/lib/layouts/chess.layout b/lib/layouts/chess.layout
index d8fc777..3da45cc 100644
--- a/lib/layouts/chess.layout
+++ b/lib/layouts/chess.layout
@@ -53,6 +53,8 @@ Style Mainline
TextFont
Color blue
EndFont
+ DocBookTag para
+ DocBookAttr role='mainline'
End
@@ -65,6 +67,8 @@ Style Variation
LatexName lyxvariation[1]
LabelString "Variation:"
LeftMargin MMMMMMMMM
+ DocBookTag para
+ DocBookAttr role='variation'
End
@@ -74,6 +78,8 @@ Style SubVariation
LatexName lyxvariation[2]
LabelString "Subvariation:"
LeftMargin MMMMMMMMMMMM
+ DocBookTag para
+ DocBookAttr role='subvariation'
End
@@ -83,6 +89,8 @@ Style SubVariation2
LatexName lyxvariation[3]
LabelString "Subvariation(2):"
LeftMargin MMMMMMMMMMMMMMM
+ DocBookTag para
+ DocBookAttr role='subsubvariation'
End
@@ -92,6 +100,8 @@ Style SubVariation3
LatexName lyxvariation[4]
LabelString "Subvariation(3):"
LeftMargin MMMMMMMMMMMMMMMMMM
+ DocBookTag para
+ DocBookAttr role='subsubsubvariation'
End
@@ -101,6 +111,8 @@ Style SubVariation4
LatexName lyxvariation[5]
LabelString "Subvariation(4):"
LeftMargin MMMMMMMMMMMMMMMMMMMMM
+ DocBookTag para
+ DocBookAttr role='subsubsubsubvariation'
End
@@ -110,6 +122,8 @@ Style SubVariation5
LatexName lyxvariation[6]
LabelString "Subvariation(5):"
LeftMargin MMMMMMMMMMMMMMMMMMMMMMMM
+ DocBookTag para
+ DocBookAttr role='subsubsubsubsubvariation'
End
@@ -121,6 +135,8 @@ Style HideMoves
LeftMargin "HideMoves:M"
LabelSep M
LabelString "HideMoves:"
+ DocBookTag para
+ DocBookAttr role='hide-moves'
End
@@ -134,6 +150,8 @@ Style ChessBoard
LabelFont
Color red
EndFont
+ DocBookTag para
+ DocBookAttr role='chess-board'
End
@@ -148,6 +166,8 @@ Style BoardCentered
LabelFont
Color red
EndFont
+ DocBookTag para
+ DocBookAttr role='board-centered'
End
@@ -168,6 +188,8 @@ Style HighLight
Series Bold
Color black
EndFont
+ DocBookTag para
+ DocBookAttr role='highlights'
End
@@ -179,6 +201,8 @@ Style Arrow
LatexName lyxprintarrow
LeftMargin MMMMMMMM
LabelString "Arrow:"
+ DocBookTag para
+ DocBookAttr role='arrow'
End
@@ -190,6 +214,8 @@ Style KnightMove
LatexName lyxknightmove
LeftMargin MMMMMMMM
LabelString "KnightMove:"
+ DocBookTag para
+ DocBookAttr role='knight-move'
End
Input article.layout
diff --git a/lib/layouts/chessboard.module b/lib/layouts/chessboard.module
index d49083b..2c874d7 100644
--- a/lib/layouts/chessboard.module
+++ b/lib/layouts/chessboard.module
@@ -38,6 +38,8 @@ Style NewChessGame
EndFont
EndArgument
Requires xskak
+ DocBookTag para
+ DocBookAttr role='new-chess-game'
End
@@ -74,12 +76,16 @@ InsetLayout Flex:Mainline
EndFont
EndArgument
Requires xskak
+ DocBookTag para
+ DocBookAttr role='mainline'
End
InsetLayout Flex:Variation
CopyStyle Flex:Mainline
LatexName variation
LabelString Variation
+ DocBookTag para
+ DocBookAttr role='variation'
End
@@ -101,6 +107,8 @@ InsetLayout Flex:SetChessBoard
Color blue
EndFont
Requires chessboard
+ DocBookTag para
+ DocBookAttr role='set-chess-board'
End
@@ -115,6 +123,8 @@ InsetLayout Flex:SetBoardStoreStyle
AutoInsert true
Decoration conglomerate
EndArgument
+ DocBookTag para
+ DocBookAttr role='set-board-store-style'
End
@@ -136,5 +146,7 @@ InsetLayout Flex:ChessBoard
EndFont
EndArgument
Requires chessboard
+ DocBookTag para
+ DocBookAttr role='chess-board'
End
More information about the lyx-cvs
mailing list