H1: 2.000beta9 !subsections "Enhancements,Fixes,Incompatibilities" H2: Enhancements H3: Overview The {{contrib}} directory now contains an SDF mode for Emacs and a rudimentary RTF to SDF converter. Like other things in the {{contrib}} directory, these are unsupported but may be useful. The other enhancements are: !block sections . Improved documentation . Improved text tables . New filters . Citation support. !endblock Further details are provided below. H3: Improved documentation The documentation has been improved in a number of ways: ^ The {{DOC:SDF User Guide}} has been revised and updated. + The {{DOC:SDF Guru Guide}} now has a chapter on extending SDF. + The manuals provided with SDF now have an index. + The {{SDF 2.000 Migration Guide}} is no longer provided in the standard distribution (as it is only useful for SDF 1.x users within {{ORG:Mincom}}). H3: Improved text tables Thanks to Tim MacKenzie ({{EMAIL:Tim.MacKenzie@fulcum.com.au}}): tables output in txt format have been improved: * all cells are now word wrapped (not just the last one in each row) * cell alignment is now supported * Line paragraph styles within cells are now supported * heading underlining has been improved. H3: New filters Thanks to Tim Hudson ({{EMAIL:tjh@cryptsoft.com}}), a number of new filters are now available: !block table; groups Name Description built-in: nofill format a set of lines simple generic filter for building other filters defines.sdm: product_defines define products and variables for each section_defines define section names as variables testcase.sdm: testcases collect testcases from A3s into a table at the end of document !endblock H3: Citation support References can now be easily numbered and the numbers can be inserted in paragraph text. The new features which make this possible are: * the references class now supports a {{Cite}} attribute which produces a string of the form [n] * the REF phrase style now supports a {{cite}} attribute which inserts the reference number using the syntax [n]. For example: !block example; pure H1: References !include "doc.reg"; references; columns='Cite,Document' H1: Some heading Refer to {{REF[cite]ABC}} and {{REF[cite]ME2}}. !endblock If you want to put the reference table at the back of the document, it is necessary to forward declare which documents will be cited by using the {{cited}} parameter of the {{CLASS:references}} filter. The table of cited references can then be built later by using the {{MAC:catalog}} macro. For example: !block example; pure !include "doc.reg"; references; cited H1: Some heading Refer to {{REF[cite]ABC}} and {{REF[cite]ME2}}. H1: References !catalog references 'cited'; columns='Cite,Document' !endblock H2: Fixes FrameMaker 4.x compatibility has been improved thanks to a patch from Tim MacKenzie ({{EMAIL:Tim.MacKenzie@fulcum.com.au}}). The document control section (on the inside of the front cover) of project documents has been improved. (In fact, it is now much easier to customise output of the {{MAC:build_title}} macro.) The {{FILT:about}} filter was fixed to work better with documents formatted using the {{infomap}} look. For Windows 3.x/MS-DOS users: * the sdftest.bat file has been fixed * the sdfget.bat file has been added. Date formatting for years >= 2000 has been fixed. H2: Incompatibilities None.