X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Fdoc%2FDevelopment.lyx;h=34e39c2b55a115034fc0a1731bb56fa3018cccf0;hb=72ddc8fffa19c4fafd4e5c71d0194e628b74d80a;hp=598034023c19a497cdd59c8ca10d18896e2a47b5;hpb=a2dcc4dfcceab65771366befebde11a088519b8f;p=lyx.git diff --git a/lib/doc/Development.lyx b/lib/doc/Development.lyx index 598034023c..34e39c2b55 100644 --- a/lib/doc/Development.lyx +++ b/lib/doc/Development.lyx @@ -1,5 +1,5 @@ -#LyX 2.2 created this file. For more info see http://www.lyx.org/ -\lyxformat 507 +#LyX 2.3 created this file. For more info see http://www.lyx.org/ +\lyxformat 508 \begin_document \begin_header \save_transient_properties true @@ -201,33 +201,17 @@ name "sec:When-is-an" When you are working on a new feature you may ask yourself whether it needs an update of the .lyx file format number. Whether an update is needed or not is not always obvious. + Rule of thumb: \end_layout -\begin_layout Description -Rule -\begin_inset space ~ -\end_inset - -of -\begin_inset space ~ -\end_inset - -thumb: -\end_layout - -\begin_deeper -\begin_layout Standard +\begin_layout Quote Whenever there is the danger that a previous version of LyX cannot open a file using the new feature, a file format update is needed. \end_layout \begin_layout Standard The file format change allows lyx2lyx rules to implement backwards compatibility. -\end_layout - -\end_deeper -\begin_layout Standard -Below you can find a list of reasons for file format updates with explanations: + Below you can find a list of reasons for file format updates with explanations: \end_layout \begin_layout Description @@ -340,20 +324,11 @@ language . -\begin_inset Foot -status open +\begin_inset Note Note +status collapsed \begin_layout Plain Layout -TODO: Discuss if this is really required or whether new languages can be - treated similar to new layouts (cf. - -\begin_inset CommandInset ref -LatexCommand ref -reference "subsec:New-layouts" - -\end_inset - -). +This requirement is under discussion. \end_layout \end_inset @@ -371,24 +346,7 @@ inset Of course a new inset requires a file format update. \end_layout \begin_layout Description -Modified -\begin_inset space ~ -\end_inset - -layouts -\begin_inset space ~ -\end_inset - -and -\begin_inset space ~ -\end_inset - -modules with a -\end_layout - -\begin_deeper -\begin_layout Description -new +New \begin_inset space ~ \end_inset @@ -409,7 +367,7 @@ reference "subsec:Backporting-new-styles" \end_layout \begin_layout Description -removed +Removed \begin_inset space ~ \end_inset @@ -427,27 +385,17 @@ new \series bold not \series default - require a file format update. -\begin_inset Foot -status collapsed - -\begin_layout Plain Layout -Changed 03/16, see + require a file format update (changed 03/16, see \begin_inset CommandInset ref LatexCommand ref reference "subsec:New-layouts" \end_inset - for the rationale. -\end_layout - -\end_inset - +). \end_layout -\end_deeper \begin_layout Standard If you are still unsure, please ask on the development list. \end_layout @@ -1154,37 +1102,6 @@ lyx2lyx New layouts and modules \end_layout -\begin_layout Standard -\begin_inset Note Greyedout -status open - -\begin_layout Description -Note: This section is currently only a proposal under discussion. - Please correct/amend as suited. - Remove this note once a consensus is found. -\end_layout - -\begin_layout Plain Layout -See the thread -\begin_inset Quotes eld -\end_inset - -Proposal for a guide on updating layouts -\begin_inset Quotes erd -\end_inset - - for details and background -\end_layout - -\begin_layout Plain Layout -http://permalink.gmane.org/gmane.editors.lyx.devel/161126 -\end_layout - -\end_inset - - -\end_layout - \begin_layout Subsection \begin_inset CommandInset label LatexCommand label @@ -1226,7 +1143,7 @@ target "https://wiki.lyx.org/Layouts/Layouts" \begin_layout Standard In older versions of this document, it was stated that new layout files require a file format change. - After some discussion it was decided that this is not needed. + After some discussion, it was decided that this is not needed. \begin_inset Foot status open @@ -1491,6 +1408,37 @@ Modules do not need a template, only an example, which is strongly encouraged Layouts for document classes with incompatible versions \end_layout +\begin_layout Standard +\begin_inset Note Greyedout +status open + +\begin_layout Description +Note: This section is currently only a proposal under discussion. + Please correct/amend as suited. + Remove this note once a consensus is found. +\end_layout + +\begin_layout Plain Layout +See the thread +\begin_inset Quotes eld +\end_inset + +Proposal for a guide on updating layouts +\begin_inset Quotes erd +\end_inset + + for details and background +\end_layout + +\begin_layout Plain Layout +http://permalink.gmane.org/gmane.editors.lyx.devel/161126 +\end_layout + +\end_inset + + +\end_layout + \begin_layout Standard Every now and then, there are changes to LaTeX document classes that break backwards compatibility. @@ -3245,7 +3193,7 @@ status collapsed status collapsed \begin_layout Plain Layout -development/autotests/suspiciousTests +development/autotests/invertedTests \end_layout \end_inset @@ -3385,15 +3333,15 @@ inverted \emph on uninvert \emph default - the test by removing the labeling pattern from + the test by removing the pattern from the \begin_inset Quotes eld \end_inset -suspiciousTests +invertedTests \begin_inset Quotes erd \end_inset -) (see + file) (see \begin_inset CommandInset ref LatexCommand ref reference "par:Inverted-tests" @@ -3405,11 +3353,15 @@ reference "par:Inverted-tests" \begin_layout Itemize If the export did not fail previously but led to wrong output (PDF, say), - it is in fact an improvement when the test now fails, label it as +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +Non-failing test with wrong output should be labeledas \begin_inset Quotes eld \end_inset -unreliable:wrong:output +unreliable:wrong_output \begin_inset Quotes erd \end_inset @@ -3423,9 +3375,25 @@ reference "par:Unreliable-tests" ). \end_layout +\end_inset + + it is in fact an improvement when the test now fails. + +\emph on +Invert +\emph default + the failing test case (see +\begin_inset CommandInset ref +LatexCommand ref +reference "par:Inverted-tests" + +\end_inset + +). +\end_layout + \begin_layout Itemize -In case of tests failing due to missing requirements (when only a subset - of TeXLive is installed or a test labeled +In case of tests failing due to missing requirements (tests labeled \begin_inset Quotes eld \end_inset @@ -3433,8 +3401,9 @@ unreliable:nonstandard \begin_inset Quotes erd \end_inset - fails), ignore the failure, ask for someone else to run the test, or install - the missing ressources and try again. + or testing on a system withonly a subset of TeXLive installed), ignore + the failure, ask for someone else to run the test, or install the missing + ressources and try again. \end_layout \begin_layout Paragraph @@ -3453,7 +3422,7 @@ Test cases whose name matches a pattern in the file status collapsed \begin_layout Plain Layout -development/autotests/suspiciousTests +development/autotests/invertedTests \end_layout \end_inset @@ -3508,7 +3477,7 @@ The following sublabels are currently present in status collapsed \begin_layout Plain Layout -suspiciousTests +invertedTests \end_layout \end_inset @@ -3574,12 +3543,20 @@ otherwise, add a pattern here. \end_deeper \begin_layout Description -attic Documents in the attic. - (Kept for reference and format conversion test.) +attic Documents in the attic (kept for reference and format conversion test). + Usually +\begin_inset Quotes eld +\end_inset + +Wontfix +\begin_inset Quotes erd +\end_inset + +. \end_layout \begin_layout Subparagraph -suspended +suspended tests \end_layout \begin_layout Standard @@ -3754,43 +3731,45 @@ status collapsed \end_layout -\begin_layout Description -nonstandard Documents with additional requirements, e.g. - a class or package file not in TeXLive. - -\begin_inset Note Note -status open +\begin_layout Standard +The following sublabels are currently present in +\begin_inset Flex Code +status collapsed \begin_layout Plain Layout -TODO: rename to "extra"? +unreliableTests \end_layout \end_inset - -\end_layout - -\begin_deeper -\begin_layout Standard -These tests are labeled as -\family typewriter -'nonstandard'. +: \end_layout -\end_deeper \begin_layout Description -erratic Tests depending on local configuration, OS, TeX distribution, package - versions, or the phase of the moon. +nonstandard Documents with additional requirements, e.g. + a class or package file not in TeXLive. \begin_inset Note Note status open \begin_layout Plain Layout -TODO: use -\emph on -erratic -\emph default - only for the phase-of-moon dependency? +TODO: rename to +\begin_inset Quotes eld +\end_inset + +extra +\begin_inset Quotes erd +\end_inset + + or +\begin_inset Quotes eld +\end_inset + +exotic +\begin_inset Quotes erd +\end_inset + +? \end_layout \end_inset @@ -3798,20 +3777,23 @@ erratic \end_layout -\begin_deeper -\begin_layout Standard -These tests are labeled as -\family typewriter -'erratic'. +\begin_layout Description +erratic Tests depending on local configuration or the phase of the moon. + +\end_layout + +\begin_layout Description +varying_versions Test depending on TeX distribution, package versions or + OS. \end_layout -\end_deeper \begin_layout Description wrong \begin_inset space ~ \end_inset -output Export does not fail but the resulting document has errors. +output Export does not fail but the resulting document has (undetected) + errors. \end_layout \begin_deeper @@ -3822,11 +3804,7 @@ status open \begin_layout Plain Layout \paragraph_spacing single -These tests are actually not -\emph on -unreliable -\emph default - but +These tests are in a strict sense not unreliable but \emph on invalid \emph default @@ -3883,8 +3861,8 @@ Output Stop if tests not selected here \end_deeper \begin_layout Description -unreliableTests: Tests selected either pass or fail, but that is dependent - on the system where the test is run. +unreliableTests: Tests selected pass or fail dependent on the system where + the test is run. Selected tests gain the label 'unreliable'. \end_layout @@ -3901,7 +3879,7 @@ Output Stop if test selected, gain label 'unreliable'. \end_deeper \begin_layout Description -suspiciousTests +invertedTests \begin_inset space \space{} \end_inset @@ -3916,12 +3894,13 @@ Input Each test which passed 'unreliableTests' \begin_layout Labeling \labelwidthstring 00.00.0000 -Output Stop if not selected. +Output Stop if not selected, gain test-property 'WILL_FAIL' (i.e. + tests are reported as failing if the export works without error.) If no + subselection applies, gain labels 'export' and 'inverted'. \end_layout \begin_layout Standard -The following file is meant as subselections of 'suspiciousTests'. - If neither subselection applies, test gains labels 'export' and 'inverted' +The following filter perfoms a subselection of 'invertedTests': \end_layout \begin_layout Description @@ -3933,7 +3912,7 @@ suspendedTests Tests selected here gain the label 'suspended' but _not_ \begin_deeper \begin_layout Labeling \labelwidthstring 00.00.0000 -Input Each test selected by 'suspiciousTests' +Input Each test selected by 'invertedTests' \end_layout \begin_layout Labeling @@ -3950,7 +3929,7 @@ The following table may clarify label assignement \begin_layout Standard \begin_inset Tabular - + @@ -3961,15 +3940,12 @@ The following table may clarify label assignement - - - \begin_inset Text \begin_layout Plain Layout -Test found in file: +Test matching pattern in file: \end_layout \end_inset @@ -4001,38 +3977,11 @@ Test found in file: \end_inset - -\begin_inset Text - -\begin_layout Plain Layout -Marked in ctest, Assigned label -\end_layout - -\end_inset - - -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset - - -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset - - + \begin_inset Text \begin_layout Plain Layout - +Assigned label \end_layout \end_inset @@ -4055,7 +4004,7 @@ Marked in ctest, Assigned label \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -4064,11 +4013,11 @@ Marked in ctest, Assigned label \end_inset - + \begin_inset Text \begin_layout Plain Layout - +test property \end_layout \end_inset @@ -4079,7 +4028,7 @@ Marked in ctest, Assigned label \begin_inset Text \begin_layout Plain Layout -Ignored +ignoredTests \end_layout \end_inset @@ -4088,7 +4037,7 @@ Ignored \begin_inset Text \begin_layout Plain Layout -Unreliable +unreliableTests \end_layout \end_inset @@ -4097,7 +4046,7 @@ Unreliable \begin_inset Text \begin_layout Plain Layout -Suspicious +invertedTests \end_layout \end_inset @@ -4106,12 +4055,12 @@ Suspicious \begin_inset Text \begin_layout Plain Layout -Suspended +suspendedTests \end_layout \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -4120,16 +4069,7 @@ export \end_inset - -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset - - + \begin_inset Text \begin_layout Plain Layout @@ -4138,16 +4078,7 @@ unreliable \end_inset - -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset - - + \begin_inset Text \begin_layout Plain Layout @@ -4156,16 +4087,7 @@ inverted \end_inset - -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset - - + \begin_inset Text \begin_layout Plain Layout @@ -4174,7 +4096,7 @@ suspended \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -4233,13 +4155,22 @@ Yes \begin_inset Text +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + \begin_layout Plain Layout - \end_layout \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -4248,7 +4179,7 @@ Yes \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -4257,7 +4188,27 @@ Yes \end_inset - + + + +\begin_inset Text + +\begin_layout Plain Layout +No +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +Yes +\end_layout + +\end_inset + + \begin_inset Text \begin_layout Plain Layout @@ -4266,7 +4217,7 @@ Yes \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -4282,6 +4233,24 @@ Yes - \end_layout +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout ++ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +- +\end_layout + \end_inset @@ -4291,10 +4260,28 @@ Yes - \end_layout +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + \end_inset + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + \begin_inset Text @@ -4304,7 +4291,7 @@ No \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -4317,12 +4304,12 @@ Yes \begin_inset Text \begin_layout Plain Layout -- +Yes \end_layout \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -4331,7 +4318,7 @@ Yes \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -4349,20 +4336,58 @@ Yes \end_inset - + \begin_inset Text \begin_layout Plain Layout -- ++ \end_layout \end_inset - + \begin_inset Text \begin_layout Plain Layout -+ +WILL_FAIL +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +No \end_layout \end_inset @@ -4371,7 +4396,7 @@ Yes \begin_inset Text \begin_layout Plain Layout -- ++ \end_layout \end_inset @@ -4385,11 +4410,11 @@ Yes \end_inset - + \begin_inset Text \begin_layout Plain Layout -- ++ \end_layout \end_inset @@ -4401,11 +4426,20 @@ Yes - \end_layout +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +WILL_FAIL +\end_layout + \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -4414,20 +4448,20 @@ Yes \end_inset - + \begin_inset Text \begin_layout Plain Layout -No + \end_layout \end_inset - + \begin_inset Text \begin_layout Plain Layout -Yes +No \end_layout \end_inset @@ -4436,21 +4470,21 @@ Yes \begin_inset Text \begin_layout Plain Layout -Yes +- \end_layout \end_inset - + \begin_inset Text \begin_layout Plain Layout -- ++ \end_layout \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -4459,7 +4493,7 @@ Yes \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -4468,7 +4502,7 @@ Yes \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -4477,63 +4511,171 @@ Yes \end_inset - + \begin_inset Text \begin_layout Plain Layout -+ + \end_layout \end_inset - + + + +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset Note Note +status open + +\begin_layout Plain Layout +Without the +\begin_inset Quotes eld +\end_inset + +suspendedTests +\begin_inset Quotes erd +\end_inset + + filter, this would be far less complicated: +\end_layout + +\begin_layout Plain Layout +\begin_inset Tabular + + + + + + + + + + + \begin_inset Text \begin_layout Plain Layout -- +Test matching pattern in file: \end_layout \end_inset - + \begin_inset Text \begin_layout Plain Layout -- + \end_layout \end_inset - + \begin_inset Text \begin_layout Plain Layout -+ + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +Label +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +test property \end_layout \end_inset - + \begin_inset Text \begin_layout Plain Layout +ignoredTests +\end_layout + +\end_inset + + +\begin_inset Text +\begin_layout Plain Layout +unreliableTests \end_layout \end_inset - + +\begin_inset Text + +\begin_layout Plain Layout +invertedTests +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +export +\end_layout + +\end_inset + + \begin_inset Text \begin_layout Plain Layout +unreliable +\end_layout + +\end_inset + + +\begin_inset Text +\begin_layout Plain Layout +inverted \end_layout \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -4542,16 +4684,18 @@ Yes \end_inset + + \begin_inset Text \begin_layout Plain Layout -No +Yes \end_layout \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -4560,11 +4704,11 @@ No \end_inset - + \begin_inset Text \begin_layout Plain Layout -+ +- \end_layout \end_inset @@ -4581,6 +4725,53 @@ No \begin_inset Text +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +- +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +No +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +Yes +\end_layout + +\end_inset + + +\begin_inset Text + \begin_layout Plain Layout - \end_layout @@ -4591,7 +4782,7 @@ No \begin_inset Text \begin_layout Plain Layout -+ +- \end_layout \end_inset @@ -4605,7 +4796,7 @@ No \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -4618,14 +4809,14 @@ No \begin_inset Text \begin_layout Plain Layout -- + \end_layout \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -4634,34 +4825,34 @@ No \end_inset - + \begin_inset Text \begin_layout Plain Layout - +No \end_layout \end_inset - + \begin_inset Text \begin_layout Plain Layout -No +Yes \end_layout \end_inset - + \begin_inset Text \begin_layout Plain Layout -- ++ \end_layout \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -4670,7 +4861,7 @@ No \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -4679,20 +4870,40 @@ No \end_inset - + \begin_inset Text \begin_layout Plain Layout -- +WILL_FAIL \end_layout \end_inset - + + + \begin_inset Text \begin_layout Plain Layout -- + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +No \end_layout \end_inset @@ -4701,7 +4912,7 @@ No \begin_inset Text \begin_layout Plain Layout -- ++ \end_layout \end_inset @@ -4715,7 +4926,7 @@ No \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -4728,7 +4939,7 @@ No \begin_inset Text \begin_layout Plain Layout -- + \end_layout \end_inset @@ -4739,6 +4950,11 @@ No \end_inset +\end_layout + +\end_inset + + \end_layout \begin_layout Subsubsection @@ -4784,7 +5000,18 @@ Keytests \end_layout \begin_layout Standard -Automated tests based on the "MonKey Testing" keytest program. +Automated tests based on the "MonKey Testing" keytest program are enabled + if the necessary dependencies are found and if the CMake flag +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +-DLYX_ENABLE_KEYTESTS=ON +\end_layout + +\end_inset + + is used. They are documented in the README document in \begin_inset Flex Code status collapsed @@ -4797,7 +5024,6 @@ development/autotests subfolder of the \SpecialChar LyX source code distribution. - T \end_layout \begin_layout Subsubsection @@ -4952,6 +5178,83 @@ No. Documentation policies \end_layout +\begin_layout Subsection +Rules +\end_layout + +\begin_layout Standard +There are 6 +\begin_inset space ~ +\end_inset + +rules in editing the docs: +\end_layout + +\begin_layout Enumerate +\begin_inset CommandInset label +LatexCommand label +name "enu:If-you-are" + +\end_inset + +If you are not the maintainer of a doc file or a chapter/section, you MUST + use change tracking so that the maintainer could review your changes +\end_layout + +\begin_layout Enumerate +Respect the formatting of the document. + The different files use different formatting styles. + That is OK and has historic reasons nobody fully knows ;-). + But it is important to be consistent within one file. +\end_layout + +\begin_layout Enumerate +All changes you make to a file in one language MUST also go the file in + the other actively maintained languages. + Normally the maintainer does this for you, if you are the maintainer, you + must do this by copying or changing the changed or added text to the other + files so that the translators sees the blue underlined text and know what + they have to translate and what was changed. +\end_layout + +\begin_layout Enumerate +You MUST assure that the document is compilable as +\begin_inset Quotes eld +\end_inset + +PDF (pdflatex) +\begin_inset Quotes erd +\end_inset + + after your changes. +\end_layout + +\begin_layout Enumerate +All fixes (typos, compilation fixes, updates info etc.) go at first into + the current GIT branch because the user should benefit from all fixes with + every minor release. + Feel free to commit directly to branch as long as you follow rule +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "enu:If-you-are" + +\end_inset + +. + You can immediately commit to master as well. +\end_layout + +\begin_layout Enumerate +The fileformat of a file must not be changed unless you document a new feature + in LyX that requires a new fileformat. + The reason for this rule is to keep it easy for the doc maintainers to + port/backport changes to from master/branch. +\end_layout + \begin_layout Standard The main documentation consists of these files: \end_layout @@ -5046,46 +5349,5 @@ Customization.lyx this manual covers information how to customize \SpecialChar L distributions (meaning be as objective as possible). \end_layout -\begin_layout Standard -There are only 4 -\begin_inset space ~ -\end_inset - -rules in editing the docs: -\end_layout - -\begin_layout Enumerate -If you are not the maintainer of a doc file or a chapter/section, you MUST - use change tracking so that the maintainer could review your changes -\end_layout - -\begin_layout Enumerate -Respect the formatting of the document. - The different files use different formatting styles. - That is OK and has historic reasons nobody fully know ;-). - But it is important to be consistent within one file. -\end_layout - -\begin_layout Enumerate -All changes you make to a file in one language MUST also go the file in - the other actively maintained languages. - Normally the maintainer does this for you, if you are the maintainer, you - must do this by copying or changing the changed or added text to the other - files so that the translators sees the blue underlined text and know what - they have to translate and what was changed. -\end_layout - -\begin_layout Enumerate -You MUST assure that the document is compilable as -\begin_inset Quotes eld -\end_inset - -PDF (pdflatex) -\begin_inset Quotes erd -\end_inset - - after your changes. -\end_layout - \end_body \end_document