%title%XEmacs21.5.33"horseradish"isreleased%author%automaticallygenerated(withreleaseannouncement)byxre.py%main%<h1><aname="announcement">XEmacs21.5.33"horseradish"isreleased</a></h1><p>gotoannouncement,<ahref="#summary">summary</a>,<ahref="#changes">changes</a></p><prexml:space="preserve">To:xemacs-beta@xemacs.orgFrom:"Stephen J. Turnbull, XEmacs 21.5 Beta Engineer"&lt;stephen@xemacs.org&gt;Subject:XEmacs21.5.33"horseradish"isreleased.Organization:TheXEmacsProject*XEmacs21.5.33"horseradish"isreleased."horseradish"isthethirty-fourthintheVEGETABLEseries.ThesuccessortoXEmacs21.5.32"habanero","horseradish"addsafewminorfixesandimprovements.TheHelpmenuhasbeenreorganized,andtherehavebeenanumberofsyncstoGNUEmacswhicharemostlyusefulforsupportingsyncsofspecificpackages.Themostgenerallyusefulimprovementisprobablynewsupportforthe[remap]syntaxin`define-key'.Thisisthedevelopmentline.ThecurrentseriesstartedwithXEmacs21.5.0(analiasforXEmacs21.4.0"Solid Vapor",thefirstreleaseinthecurrentstableline).21.5isthecodebaseforintroductionofmajornewsubsystemsandfixestodesignbugsthatexperienceshowswillintroduceinstability.SofarthemainefforthasbeenonimprovedsupportforUnicode,updatestothebuildinfrastructure,anddevelopmentofnewfeaturesinmemoryallocation.ForgeneralinformationaboutXEmacs,thedevelopers,andtheusercommunity,seeourhomepage,http://www.xemacs.org/*XEmacs21.5.33is"beta"software.Theusual"no warranty"disclaimer(seeetc/COPYING,sections10and11)applies.Atthispointintime,itistheversionthatmostdevelopersareusingfortheirdailywork.However,itiscertainthatmanybugsremainandnewoneswillbeintroducedasdevelopmentproceeds.Besuretotakecaretosafeyourworkoftenandfollowaregularbackupregime.*AvailabilityAnonymousftp:ftp://ftp.xemacs.org/pub/xemacs/xemacs-21.5Seehttp://www.xemacs.org/Install/ for more information about buildingfromsource.Ifyoualreadyhavea21.5.32sourcetree,apatchkitisavailableinxemacs-21.5.32-21.5.33.patch.gz.Thisdoesnotupdate.elcsor.infos.TheywillberebuiltwhenyoumakeXEmacs.Ifyouhaveanearlierversion,youcanrepeatedlyapplypatchkits.Also,ifyoudon'thavethepackagesyet,seehttp://www.xemacs.org/Documentation/packageGuide.html.Mercurialrepository:http://hg.debian.org/hg/xemacs/xemacs-betaThisisaread-onlyMercurialrepository.TocheckoutXEmacs21.5.33,usethecommandhgclone-rr21-5-33http://hg.debian.org/hg/xemacs/xemacs-betatocreateanewMercurialworkspace,orhgpull-u-rr21-5-33ifyoualreadyhavealocalworkspacefromMercurial.Toupdatetothemostrecentcommitstotheofficialrepository,usehgpull-u-rtipFormoredetails,seehttp://www.xemacs.org/Develop/hgaccess.html .</pre><h1><aname="summary">Changes</a>inXEmacs21.5.33"horseradish"</h1><p>goto<ahref="#announcement">announcement</a>,summary,<ahref="#changes">changes</a></p><prexml:space="preserve">MajorFeatures,Bugfixes,andBackwardIncompatibleChanges--Nothingmajorthistime.--nobodyUser-VisibleBugFixesandImprovements--Improve:Reorganizedefaultmenubar.--StephenJ.TurnbullBuildInfrastructureandSourceTree--Fix:Preventmakedistcleanfromdeletingconfigureinmodules.--MatsLidell--Improve:Makeconfigurewarnaboutmissingsystempackagehierarchies.--StephenJ.TurnbullDocumentation--Fix:DescriptionofMercurialrepositories.--StephenJ.Turnbull--Fix:TUTORIALtodescriberecenter-top-bottomcorrectly.--MatsLidell--Improve:Descriptionof`mark-defun'.--StevenMitchell--Improve:Documentationofmenus.--ByrelMitchell,VinShelton--Improve:INSTALL.--StevenMitchell,StephenJ.Turnbull,RobertD.RoyarLispAPI--Fix:Implement:activeinsubmenuspecs.--ByrelMitchell--New:AdoptGNU's##syntaxfortheinternedsymbolwiththezero-lengthname.--AidanKehoe--New:CommandremappinginkeymapsfromGNU.--AidanKehoe--New:call-process-shell-commandfromGNU.--MatsLidell--New:delete-trailing-lines,delete-trailing-whitespacefromGNU.--AidanKehoe--New:recenter-positions,recenter-top-bottom,recenter-last-opfromGNU.--MatsLidell--Improve:AcceptGNU'sUNIVERSALargumentinformat-time-string.--AidanKehoe--Improve:Allownoninteractivecallofself-insert-commandwithnullcount.--StephenJ.TurnbullInternalAPIandImplementation--Fix:Avoidmalloc'inginsidesearch.--AidanKehoe--Fix:GCPROetcindefine-specifier-tag.--AidanKehoe--Fix:Incorrecthandlingofemptysetsinsubsetp.--StephenJ.Turnbull,BensonMitchell,StevenMitchell--Fix:Inhibiterroratcompiletimeinequal,member,assoc,rassoc.--AidanKehoe--Fix:Regexpindescribe-register-1.--StephenTurnbull,MatsLidell--Fix:Respectfaceanddisplaytableinformationintheminibufferprompt.--AidanKehoe--Improve:Charsetnotintablewarningmessage.--StephenJ.Turnbull--Improve:find-coding-system-magic-cookie-in-filemovedtoC.--AidanKehoeTestingandDebugging--New:Simpletestcasesforcall-process-shell-command.--MatsLidell--New:Testregularexpressionindescribe-register-1.--MatsLidell--New:Testsearchforcharacterrangeswithdirtysyntaxtable.--AidanKehoe--New:Testthenewcommandremappingfunctionality.--AidanKehoe--New:Testsof#'subsetp.--StephenJ.Turnbull,StevenMitchell,BensonMitchell</pre><h1><aname="changes">ChangeLogs</a>forXEmacs21.5.33"horseradish"</h1><p>goto<ahref="#announcement">announcement</a>,<ahref="#summary">summary</a>,changes</p><ul><li>ChangeLogEntriesfrom<ahref="#ChangeLog">ChangeLog</a></li><li>ChangeLogEntriesfrom<ahref="#etc:ChangeLog">etc/ChangeLog</a></li><li>ChangeLogEntriesfrom<ahref="#lib-src:ChangeLog">lib-src/ChangeLog</a></li><li>ChangeLogEntriesfrom<ahref="#lisp:ChangeLog">lisp/ChangeLog</a></li><li>ChangeLogEntriesfrom<ahref="#lwlib:ChangeLog">lwlib/ChangeLog</a></li><li>ChangeLogEntriesfrom<ahref="#man:ChangeLog">man/ChangeLog</a></li><li>ChangeLogEntriesfrom<ahref="#netinstall:ChangeLog">netinstall/ChangeLog</a></li><li>ChangeLogEntriesfrom<ahref="#nt:ChangeLog">nt/ChangeLog</a></li><li>ChangeLogEntriesfrom<ahref="#src:ChangeLog">src/ChangeLog</a></li><li>ChangeLogEntriesfrom<ahref="#tests:ChangeLog">tests/ChangeLog</a></li></ul><h2>ChangeLogEntriesfrom<aname="ChangeLog">ChangeLog</a></h2><p>goto<ahref="#announcement">announcement</a>,<ahref="#summary">summary</a>,<ahref="#changes">changes</a></p><prexml:space="preserve">2013-01-04StephenJ.Turnbull&lt;stephen@xemacs.org&gt;*XEmacs21.5.33"horseradish"isreleased.2012-12-27RobertD.Royar&lt;xemacs@royar.org&gt;MinoradditionsbyStephenJ.Turnbull&lt;stephen@xemacs.org&gt;.*INSTALL:correcttypographicalerrors;updateversionnumbersprovidedinRunningMakesection;changedefaultdatadirreferenceto/usr/local/sharetomatchallotherreferencestodatadir'ssubdirectories;change"can not"to"cannot".2012-11-04StephenJ.Turnbull&lt;stephen@xemacs.org&gt;*INSTALL:Reorganizeandupdate.ThankstoStevenMitchellforthesuggestion.2012-08-04StephenJ.Turnbull&lt;stephen@xemacs.org&gt;*configure.ac(PackageSearch):NewInstallationsection.Warnaboutmissingsystempackagehierarchies.*configure:Regenerate.</pre><h2>ChangeLogEntriesfrom<aname="etc:ChangeLog">etc/ChangeLog</a></h2><p>goto<ahref="#announcement">announcement</a>,<ahref="#summary">summary</a>,<ahref="#changes">changes</a></p><prexml:space="preserve">2013-01-04StephenJ.Turnbull&lt;stephen@xemacs.org&gt;*XEmacs21.5.33"horseradish"isreleased.2012-09-18MatsLidell&lt;matsl@xemacs.org&gt;*TUTORIAL:Updatedduetorecenter-top-bottom</pre><h2>ChangeLogEntriesfrom<aname="lib-src:ChangeLog">lib-src/ChangeLog</a></h2><p>goto<ahref="#announcement">announcement</a>,<ahref="#summary">summary</a>,<ahref="#changes">changes</a></p><prexml:space="preserve">2013-01-04StephenJ.Turnbull&lt;stephen@xemacs.org&gt;*XEmacs21.5.33"horseradish"isreleased.</pre><h2>ChangeLogEntriesfrom<aname="lisp:ChangeLog">lisp/ChangeLog</a></h2><p>goto<ahref="#announcement">announcement</a>,<ahref="#summary">summary</a>,<ahref="#changes">changes</a></p><prexml:space="preserve">2013-01-04StephenJ.Turnbull&lt;stephen@xemacs.org&gt;*XEmacs21.5.33"horseradish"isreleased.2012-12-28ByrelMitchell&lt;byrel.mitchell@gmail.com&gt;*menubar.el(check-menu-syntax):Implement:activeinsubmenuspecs.2012-08-03StephenJ.Turnbull&lt;stephen@xemacs.org&gt;*menubar-items.el(default-menubar):Reorganize.AddPROBLEMStotoplevel.New"More about XEmacs"submenuforNEWS,licensing,etc.New"Recent History"menuformessages,lossage,etc.Getridofuglyandunexpressiveellipses.2012-12-14MatsLidell&lt;matsl@xemacs.org&gt;*register.el(describe-register-1):Fixerroneousregularexpression.ThankyouStephenTurnbull.2012-11-06AidanKehoe&lt;kehoea@parhasard.net&gt;*cl-macs.el(equal,member,assoc,rassoc):Nevererroratcompiletimeinthesecompilermacrosbecauseofanincorrectnumberofarguments.2012-10-14AidanKehoe&lt;kehoea@parhasard.net&gt;*help.el:*help.el(describe-function-1):Addsomenewlinesherewhendealingwithremappedcommands,thankyouRobertPluim.2012-10-13MatsLidell&lt;matsl@xemacs.org&gt;*process.el(call-process-shell-command):NewfunctionfromGNU.2012-09-18MatsLidell&lt;matsl@xemacs.org&gt;*window-xemacs.el(recenter-positions):Newdefcustom.(recenter-top-bottom):Newcommand.(recenter-last-op):Newdefvar.*replace.el(perform-replace):Let-bindrecenter-last-optonil.Fordef=recenter,replace`recenter'with`recenter-top-bottom'thatiscalledwith`this-command'and`last-command'let-boundto`recenter-top-bottom'.Whenthelast`def'wasnot`recenter',set`recenter-last-op'tonil.*keydefs.el(global-map):Makerecenter-top-bottomnewdefaultforC-l.2012-09-08AidanKehoe&lt;kehoea@parhasard.net&gt;*simple.el:*simple.el(delete-trailing-lines):New.*simple.el(delete-trailing-whitespace):New.ImportthisfunctionandanassociatedvariablefromGNU,thankyouGNU.UpdateitsinteractivespectoworkcorrectlyinXEmacs.2012-09-07AidanKehoe&lt;kehoea@parhasard.net&gt;*files.el:*files.el(find-coding-system-magic-cookie-in-file):Removed.MovethistoC,sowecanuselook_for_coding_system_magic_cookie().2012-09-02AidanKehoe&lt;kehoea@parhasard.net&gt;*help.el(describe-function-1):Documentanycommandremappingthathasbeendoneinthisfunction.</pre><h2>ChangeLogEntriesfrom<aname="lwlib:ChangeLog">lwlib/ChangeLog</a></h2><p>goto<ahref="#announcement">announcement</a>,<ahref="#summary">summary</a>,<ahref="#changes">changes</a></p><prexml:space="preserve">2013-01-04StephenJ.Turnbull&lt;stephen@xemacs.org&gt;*XEmacs21.5.33"horseradish"isreleased.</pre><h2>ChangeLogEntriesfrom<aname="man:ChangeLog">man/ChangeLog</a></h2><p>goto<ahref="#announcement">announcement</a>,<ahref="#summary">summary</a>,<ahref="#changes">changes</a></p><prexml:space="preserve">2013-01-04StephenJ.Turnbull&lt;stephen@xemacs.org&gt;*XEmacs21.5.33"horseradish"isreleased.2013-01-02VinShelton&lt;acs@xemacs.org&gt;*lispref/menus.texi(CreatingMenuAccelerators):Clarifythatthemenuacceleratormustbelowercase.2012-12-28StephenJ.Turnbull&lt;stephen@xemacs.org&gt;*xemacs/programs.texi(Defuns):Improvedescriptionof`mark-defun'.ThankstoStevenMitchellforthesuggestion.2012-12-28ByrelMitchell&lt;byrel.mitchell@gmail.com&gt;*lispref/menus.texi(MenuFormat):Documentuseof:activeinsubmenuspecs.2012-12-28StephenJ.Turnbull&lt;stephen@xemacs.org&gt;*internals/internals.texi(MercurialBasics):Updatereferencestorepositorytoreflectcurrentreality.2012-12-28ByrelMitchell&lt;byrel.mitchell@gmail.com&gt;*lispref/menus.texi(CreatingMenuAccelerators):Typofix.2012-10-13MatsLidell&lt;matsl@xemacs.org&gt;*lispref/processes.texi(SynchronousProcesses):Newfunctioncall-process-shell-command.2012-09-18MatsLidell&lt;matsl@xemacs.org&gt;*lispref/windows.texi(VerticalScrolling):Addedrecenter-top-bottomandrecenter-positions*xemacs/display.texi(Display):Rearrangedandaddeddocumentationduetonewfunctionrecenter-top-bottom.2012-08-06AidanKehoe&lt;kehoea@parhasard.net&gt;*lispref/symbols.texi(SymbolComponents):Documentthenewsyntaxof##forthesymbolwithname""internedinobarray.2012-09-02AidanKehoe&lt;kehoea@parhasard.net&gt;*lispref/keymaps.texi(Keymaps):*lispref/keymaps.texi(ChangingKeyBindings):*lispref/keymaps.texi(ScanningKeymaps):*lispref/keymaps.texi(Remappingcommands):*lispref/keymaps.texi(XEmacs):New.*lispref/keymaps.texi(OtherKeymapFunctions):Documentthenewcommandremappingfunctionalityinthisfile.</pre><h2>ChangeLogEntriesfrom<aname="modules:ChangeLog">modules/ChangeLog</a></h2><p>goto<ahref="#announcement">announcement</a>,<ahref="#summary">summary</a>,<ahref="#changes">changes</a></p><prexml:space="preserve">2013-01-04StephenJ.Turnbull&lt;stephen@xemacs.org&gt;*XEmacs21.5.33"horseradish"isreleased.2012-10-15MatsLidell&lt;matsl@xemacs.org&gt;*common/Makefile.common(distclean):Don'tdeleteconfigure.</pre><h2>ChangeLogEntriesfrom<aname="nt:ChangeLog">nt/ChangeLog</a></h2><p>goto<ahref="#announcement">announcement</a>,<ahref="#summary">summary</a>,<ahref="#changes">changes</a></p><prexml:space="preserve">2013-01-04StephenJ.Turnbull&lt;stephen@xemacs.org&gt;*XEmacs21.5.33"horseradish"isreleased.</pre><h2>ChangeLogEntriesfrom<aname="src:ChangeLog">src/ChangeLog</a></h2><p>goto<ahref="#announcement">announcement</a>,<ahref="#summary">summary</a>,<ahref="#changes">changes</a></p><prexml:space="preserve">2013-01-04StephenJ.Turnbull&lt;stephen@xemacs.org&gt;*XEmacs21.5.33"horseradish"isreleased.2012-12-24StephenJ.Turnbull&lt;stephen@xemacs.org&gt;(Fself_insert_command):Oops,Aidanrenamedmake_inttomake_fixnum.Adjustmypatchtomatch.Thankyou,Mr.Buildbot(andmatsl!:-)2012-12-24StephenJ.Turnbull&lt;stephen@xemacs.org&gt;*cmds.c(Fself_insert_command):Allownoninteractivecallwithnullargument.2012-12-24StephenJ.Turnbull&lt;stephen@xemacs.org&gt;BasedonpatchbyBensonandStevenMitchellonXEmacsBeta&lt;50D16FF7.4090708@bnin.net&gt;.*sequence.c(venn):Fixbuginhandlingnullarguments.Addnullsetshortcircuits,conditionaloncalleris`subsetp'.2012-10-18StephenJ.Turnbull&lt;stephen@xemacs.org&gt;*fontcolor-xlike-inc.c(xft_find_charset_font):Improvecharsetnotintablewarningmessage.2012-11-06AidanKehoe&lt;kehoea@parhasard.net&gt;*keymap.c(define_key_check_and_coerce_keysym):WhenworryingaboutGNUEmacs-likekeysymsyntax,ifthesymbolnamestartswithc-whatever(ors-whatever,orm-whatever),checkforafunctionbindingforthatbeforeerroring.OtherwisecommandremappingandCmodeinteractbadly,sincemostoftheCmodecommandsareregardedasGNUEmacs-stylekeysyms.2012-11-06AidanKehoe&lt;kehoea@parhasard.net&gt;*keymap.c(event_binding):Docommandremappinghereforinteractivelookups;avoidsarelativelyexpensiverepeatedcalltoget_relevant_keymaps(),aswasnecessaryin7371081ce8f7(whichchangesethasbeenbackedout).2012-10-14AidanKehoe&lt;kehoea@parhasard.net&gt;Respectfaceanddisplaytableinformationintheminibufferprompt.Thanksforthebugreport,NelsonFerreira!*redisplay.c(structprop_block):Addentriesrepresentingtheminibufferpromptexplicitlytotheunionhere.*redisplay.c(add_propagation_runes):Respectthefaceandthedisplaytablefortheminibufferprompthere.*redisplay.c(regenerate_window):Usethenewunionmemberswhenpassingtheminibufferpromptinfotoadd_propagation_runes().2012-09-16AidanKehoe&lt;kehoea@parhasard.net&gt;*editfns.c(Fformat_time_string):AcceptGNU'sUNIVERSALargument,whichmeanswecallgmtime()insteadoflocaltime().Thanksforthereportoforg-modeincompatibility,Matsl!2012-09-07AidanKehoe&lt;kehoea@parhasard.net&gt;*file-coding.c:*file-coding.c(snarf_coding_system):Takeanewparameter,FIND_CODING_SYSTEM_P,whichindicatesthatfind_coding_system()shouldbecalled.*file-coding.c(look_for_coding_system_magic_cookie):*file-coding.c(determine_real_coding_system):*file-coding.c(undecided_convert):Usethisparameter.*file-coding.c(Ffind_coding_system_magic_cookie_in_file):New,movedfromfiles.el,sowecanuselook_for_coding_system_magic_cookie'simplementation.*file-coding.c(syms_of_file_coding):MakeFfind_coding_system_magic_cookie_in_fileavailable.2012-09-05AidanKehoe&lt;kehoea@parhasard.net&gt;*keymap.c:*keymap.c(Fdefine_key):*keymap.c(remap_command):*keymap.c(Fremap_command):Don'tsanity-checkcommandstoberemappedwiththe(define-keyKEYMAP[remapCOMMAND1]COMMAND2)syntax,forbettercompatibilitywithGNUEmacs.ThankyouRobertPluim!2012-09-02AidanKehoe&lt;kehoea@parhasard.net&gt;*regex.c(re_search_2):*regex.c(re_match_2):Ifthemirrorsyntaxtableisdirty,updateitbeforethesearch,preventingamalloc()insidethesearchcode,somethingwhichisn'tallowed.ThankyouHenryThompson!2012-08-12AidanKehoe&lt;kehoea@parhasard.net&gt;*specifier.c(define_specifier_tag):GCprotectthelistthatFcharset_list()gaveback,it'sfreshlyconsed.ClearthealistentriesforthistaginCHARSET'staglistifthecharset_predicateisnil,sore-creatingacharsettagworksmoreeffectively.*specifier.c(Fdefine_specifier_tag):Device-type-specifictags*are*available,evenifthatdevicetypeisn't;seespecifier.el.2012-08-06AidanKehoe&lt;kehoea@parhasard.net&gt;*lread.c(read1):*print.c(print_symbol):AdoptGNU's##syntaxfortheinternedsymbolwiththezero-lengthname.2012-09-02AidanKehoe&lt;kehoea@parhasard.net&gt;*keymap.c:Addcommandremapping,amorerobustequivalentto#'substitute-key-definition.*keymap.c(CHECK_REMAPPING_POSITION):New.*keymap.c(keymap_equal):Correctacommenthere.*keymap.c(Fdefine_key):Documentthecommandremappingsyntax.*keymap.c(Fremap_command):New.*keymap.c(command_remapping):New.*keymap.c(Fcommand_remapping):New.*keymap.c(commands_remapped_to_mapper):New.*keymap.c(commands_remapped_to_traverser):New.*keymap.c(Fcommands_remapped_to):New.*keymap.c(get_relevant_keymaps):TakeanewPOSITIONargument.*keymap.c(Fcurrent_keymaps,event_binding):SupplythenewPOSITIONargumenttoget_relevant_keymaps.*keymap.c(Fkey_binding):Addnewarguments,NO-REMAPandPOSITION.*keymap.c(map_keymap_mapper):*keymap.c(Fwhere_is_internal):*keymap.c(where_is_to_char):*keymap.c(where_is_recursive_mapper):Don'texposethekeyremappinginthesefunctions.ThisconflictswithGNU,butismoresaneforourcallers.Accesstocommandremappingiswiththefunctions#'command-remapping,#'commands-remapped-to, and #'remap-command, not with the generalkeymapfunctions,apartfromthecompatibilityhackin#'define-key.*keymap.c(syms_of_keymap):*keymap.c(vars_of_keymap):*keymap.c(complex_vars_of_keymap):*lisp.h:NewCHECK_COMMANDmacro.</pre><h2>ChangeLogEntriesfrom<aname="tests:ChangeLog">tests/ChangeLog</a></h2><p>goto<ahref="#announcement">announcement</a>,<ahref="#summary">summary</a>,<ahref="#changes">changes</a></p><prexml:space="preserve">2013-01-04StephenJ.Turnbull&lt;stephen@xemacs.org&gt;*XEmacs21.5.33"horseradish"isreleased.2012-12-19StephenJ.Turnbull&lt;stephen@xemacs.org&gt;*automated/lisp-tests.el:Addtestsof#'subsetp.ThanksStevenandBensonMitchell&lt;smitchell@bnin.net&gt;.2012-12-14MatsLidell&lt;matsl@xemacs.org&gt;*automated/register-tests.el:New.Testforregister.el.Testcaseforbuginregularexpressionindescribe-register-12012-10-13MatsLidell&lt;matsl@xemacs.org&gt;*automated/process-tests.el:Simpletestcasesforcall-process-shell-command.2012-09-02AidanKehoe&lt;kehoea@parhasard.net&gt;*automated/regexp-tests.el:Makesurewecansearchforcharacterrangessuccessfullywhenthesyntaxtableisdirty.2012-09-02AidanKehoe&lt;kehoea@parhasard.net&gt;*automated/keymap-tests.el:Testthenewcommandremappingfunctionality.</pre><p>goto<ahref="#announcement">announcement</a>,<ahref="#summary">summary</a>,<ahref="#changes">changes</a></p><!--KeepthiscommentattheendofthefileLocalvariables:mode:xmlsgml-omittag:nilsgml-shorttag:nilsgml-namecase-general:nilsgml-general-insert-case:lowersgml-minimize-attributes:nilsgml-always-quote-attributes:tsgml-indent-step:2sgml-indent-data:tsgml-parent-document:("../template.html""html""body""table""tr""td")sgml-exposed-tags:nilsgml-local-catalogs:nilsgml-local-ecat-files:nilEnd:-->