1major rtfVersion 2 3minor rtfVersionNum rtf 4 5major rtfDefFont 6 7minor rtfDefFontNum deff 8 9/* 10 * Charset names 11 */ 12 13major rtfCharSet 14 15minor rtfMacCharSet mac 16minor rtfAnsiCharSet ansi 17minor rtfPcCharSet pc 18minor rtfPcaCharSet pca 19 20 21/* 22 * Destinations - minor numbers must be zero-based and sequential 23 * rtfMinDestination and rtfMaxDestinations are set to the lowest 24 * and highest destination numbers. Note that the particular macros 25 * to which they are equated may change if you add destinations! 26 */ 27 28major rtfDestination 29 30/* lowest destination number */ 31# define rtfMinDestination (rtfFontTbl) 32 33minor rtfFontTbl fonttbl 34minor rtfFontAltName falt 35minor rtfEmbeddedFont fontemb 36minor rtfFontFile fontfile 37minor rtfFileTbl filetbl 38minor rtfFileInfo file 39minor rtfColorTbl colortbl 40minor rtfStyleSheet stylesheet 41minor rtfKeyCode keycode 42minor rtfRevisionTbl revtbl 43minor rtfInfo info 44minor rtfITitle title 45minor rtfISubject subject 46minor rtfIAuthor author 47minor rtfIOperator operator 48minor rtfIKeywords keywords 49minor rtfIComment comment 50minor rtfIDoccomm doccomm 51minor rtfIVerscomm verscomm 52minor rtfICreateTime creatim 53minor rtfIRevisionTime revtim 54minor rtfIPrintTime printim 55minor rtfIBackupTime buptim 56minor rtfNextFile nextfile 57minor rtfTemplate template 58minor rtfFNSep ftnsep 59minor rtfFNContSep ftnsepc 60minor rtfFNContNotice ftncn 61minor rtfENSep aftnsep 62minor rtfENContSep aftnsepc 63minor rtfENContNotice aftncn 64minor rtfParNumLevelStyle pnseclvl 65minor rtfHeader header 66minor rtfFooter footer 67minor rtfHeaderLeft headerl 68minor rtfHeaderRight headerr 69minor rtfHeaderFirst headerf 70minor rtfFooterLeft footerl 71minor rtfFooterRight footerr 72minor rtfFooterFirst footerf 73minor rtfParNumText pntext 74minor rtfParNumbering pn 75minor rtfParNumTextAfter pntxta 76minor rtfParNumTextBefore pntxtb 77minor rtfBookmarkStart bkmkstart 78minor rtfBookmarkEnd bkmkend 79minor rtfUnicode u 80minor rtfUnicodeSkipN uc 81minor rtfUnicodeFake unicodefake 82minor rtfPict pict 83minor rtfObject object 84minor rtfObjClass objclass 85minor rtfObjName objname 86minor rtfObjTime objtime 87minor rtfObjData objdata 88minor rtfObjAlias objalias 89minor rtfObjSection objsect 90minor rtfObjResult result 91minor rtfObjItem objitem 92minor rtfObjTopic objtopic 93minor rtfDrawObject do 94minor rtfFootnote footnote 95minor rtfAnnotRefStart atrfstart 96minor rtfAnnotRefEnd atrfend 97minor rtfAnnotID atnid 98minor rtfAnnotAuthor atnauthor 99minor rtfAnnotation annotation 100minor rtfAnnotRef atnref 101minor rtfAnnotTime atntime 102minor rtfAnnotIcon atnicn 103minor rtfField field 104minor rtfFieldInst fldinst 105minor rtfFieldResult fldrslt 106minor rtfDataField datafield 107minor rtfIndex xe 108minor rtfIndexText txe 109minor rtfIndexRange rxe 110minor rtfTOC tc 111minor rtfNeXTGraphic NeXTGraphic 112minor rtfNeXTHelpMarker NeXTHelpMarker 113minor rtfNeXTHelpLink NeXTHelpLink 114minor rtfDrawTextBoxText dptxbxtext 115minor rtfShape shp 116minor rtfShapeGroup shpgrp 117minor rtfWord97Picture shppict 118minor rtfWord97NoPicture nonshppict 119minor rtfDocvar docvar 120minor rtfUpr upr 121minor rtfFchars fchars 122minor rtfLchars lchars 123minor rtfPgdsctbl pgdsctbl 124minor rtfTOCN tcn 125minor rtfUserPropsGroup userprops 126minor rtfWGRFmtFilter wgrffmtfilter 127minor rtfBlipTag bliptag 128 129comment rtfMaxDestination should be set equal to 130comment the final destination symbol. 131comment 132/* highest destination number */ 133# define rtfMaxDestination (rtfTOCN) 134 135/* number of destinations */ 136# define rtfNumDestinations (rtfMaxDestination - rtfMinDestination + 1) 137 138/* 139 * Font families 140 */ 141 142major rtfFontFamily 143 144minor rtfFFNil fnil 145minor rtfFFRoman froman 146minor rtfFFSwiss fswiss 147minor rtfFFModern fmodern 148minor rtfFFScript fscript 149minor rtfFFDecor fdecor 150minor rtfFFTech ftech 151minor rtfFFBidirectional fbidi 152 153/* 154 * Font attributes 155 */ 156 157major rtfFontAttr 158 159minor rtfFontCharSet fcharset 160minor rtfFontPitch fprq 161minor rtfFontCodePage cpg 162minor rtfFTypeNil ftnil 163minor rtfFTypeTrueType fttruetype 164minor rtfAnsiCodePage ansicpg 165 166minor rtfThemeflomajor flomajor 167minor rtfThemefhimajor fhimajor 168minor rtfThemefdbmajor fdbmajor 169minor rtfThemefbimajor fbimajor 170minor rtfThemeflominor flominor 171minor rtfThemefhiminor fhiminor 172minor rtfThemefdbminor fdbminor 173minor rtfThemefbiminor fbiminor 174/* 175 * Color names 176 */ 177 178major rtfColorName 179 180minor rtfRed red 181minor rtfGreen green 182minor rtfBlue blue 183 184minor rtfTint ctint 185minor rtfShade cshade 186minor rtfTextOne ctextone 187minor rtfColorHyperlink chyperlink 188minor rtfColorAccent caccentone 189minor rtfColorTextTwo ctexttwo 190 191/* 192 * File table attributes 193 */ 194 195major rtfFileAttr 196 197minor rtfFileNum fid 198minor rtfFileRelPath frelative 199minor rtfFileOSNum fosnum 200 201/* 202 * File sources 203 */ 204 205major rtfFileSource 206 207minor rtfSrcMacintosh fvalidmac 208minor rtfSrcDOS fvaliddos 209minor rtfSrcNTFS fvalidntfs 210minor rtfSrcHPFS fvalidhpfs 211minor rtfSrcNetwork fnetwork 212 213/* 214 * Style attributes 215 */ 216 217major rtfStyleAttr 218 219minor rtfAdditive additive 220minor rtfBasedOn sbasedon 221minor rtfNext snext 222 223/* 224 * Key code attributes 225 */ 226 227major rtfKeyCodeAttr 228 229minor rtfAltKey alt 230minor rtfShiftKey shift 231minor rtfControlKey ctrl 232minor rtfFunctionKey fn 233 234/* 235 * Document formatting attributes 236 */ 237 238major rtfDocAttr 239 240minor rtfDefTab deftab 241minor rtfHyphHotZone hyphhotz 242minor rtfHyphConsecLines hyphconsec 243minor rtfHyphCaps hyphcaps 244minor rtfHyphAuto hyphauto 245minor rtfLineStart linestart 246minor rtfFracWidth fracwidth 247/* 248 * \makeback was given in old version of spec, it's now 249 * listed as \makebackup. Accept both. 250 */ 251minor rtfMakeBackup makeback makebackup 252minor rtfRTFDefault defformat 253minor rtfPSOverlay psover 254minor rtfDocTemplate doctemp 255minor rtfDefLanguage deflang 256 257minor rtfFENoteType fet 258minor rtfFNoteEndSect endnotes 259minor rtfFNoteEndDoc enddoc 260minor rtfFNoteText ftntj 261minor rtfFNoteBottom ftnbj 262minor rtfENoteEndSect aendnotes 263minor rtfENoteEndDoc aenddoc 264minor rtfENoteText aftntj 265minor rtfENoteBottom aftnbj 266minor rtfFNoteStart ftnstart 267minor rtfENoteStart aftnstart 268minor rtfFNoteRestartPage ftnrstpg 269minor rtfFNoteRestart ftnrestart 270minor rtfFNoteRestartCont ftnrstcont 271minor rtfENoteRestart aftnrestart 272minor rtfENoteRestartCont aftnrstcont 273minor rtfFNoteNumArabic ftnnar 274minor rtfFNoteNumLLetter ftnnalc 275minor rtfFNoteNumULetter ftnnauc 276minor rtfFNoteNumLRoman ftnnrlc 277minor rtfFNoteNumURoman ftnnruc 278minor rtfFNoteNumChicago ftnnchi 279minor rtfENoteNumArabic aftnnar 280minor rtfENoteNumLLetter aftnnalc 281minor rtfENoteNumULetter aftnnauc 282minor rtfENoteNumLRoman aftnnrlc 283minor rtfENoteNumURoman aftnnruc 284minor rtfENoteNumChicago aftnnchi 285 286minor rtfPaperWidth paperw 287minor rtfPaperHeight paperh 288minor rtfPaperSize psz 289minor rtfLeftMargin margl 290minor rtfRightMargin margr 291minor rtfTopMargin margt 292minor rtfBottomMargin margb 293minor rtfFacingPage facingp 294minor rtfGutterWid gutter 295minor rtfMirrorMargin margmirror 296minor rtfLandscape landscape 297minor rtfPageStart pgnstart 298minor rtfWidowCtrl widowctrl 299 300minor rtfLinkStyles linkstyles 301 302minor rtfNoAutoTabIndent notabind 303minor rtfWrapSpaces wraptrsp 304minor rtfPrintColorsBlack prcolbl 305minor rtfNoExtraSpaceRL noextrasprl 306minor rtfNoColumnBalance nocolbal 307minor rtfCvtMailMergeQuote cvmme 308minor rtfSuppressTopSpace sprstsp 309minor rtfSuppressPreParSpace sprsspbf 310minor rtfCombineTblBorders otblrul 311minor rtfTranspMetafiles transmf 312minor rtfSwapBorders swpbdr 313minor rtfShowHardBreaks brkfrm 314 315minor rtfFormProtected formprot 316minor rtfAllProtected allprot 317minor rtfFormShading formshade 318minor rtfFormDisplay formdisp 319minor rtfPrintData printdata 320 321minor rtfRevProtected revprot 322minor rtfRevisions revisions 323minor rtfRevDisplay revprop 324minor rtfRevBar revbar 325 326minor rtfAnnotProtected annotprot 327 328minor rtfRTLDoc rtldoc 329minor rtfLTRDoc ltrdoc 330 331/* 332 * Section formatting attributes 333 */ 334 335major rtfSectAttr 336 337minor rtfSectDef sectd 338minor rtfENoteHere endnhere 339minor rtfPrtBinFirst binfsxn 340minor rtfPrtBin binsxn 341minor rtfSectStyleNum ds 342minor rtfSectUnlocked sectunlocked 343 344minor rtfNoBreak sbknone 345minor rtfColBreak sbkcol 346minor rtfPageBreak sbkpage 347minor rtfEvenBreak sbkeven 348minor rtfOddBreak sbkodd 349 350minor rtfColumns cols 351minor rtfColumnSpace colsx 352minor rtfColumnNumber colno 353minor rtfColumnSpRight colsr 354minor rtfColumnWidth colw 355minor rtfColumnLine linebetcol 356 357minor rtfLineModulus linemod 358minor rtfLineDist linex 359minor rtfLineStarts linestarts 360minor rtfLineRestart linerestart 361minor rtfLineRestartPg lineppage 362minor rtfLineCont linecont 363 364minor rtfSectPageWid pgwsxn 365minor rtfSectPageHt pghsxn 366minor rtfSectMarginLeft marglsxn 367minor rtfSectMarginRight margrsxn 368minor rtfSectMarginTop margtsxn 369minor rtfSectMarginBottom margbsxn 370minor rtfSectMarginGutter guttersxn 371minor rtfSectLandscape lndscpsxn 372minor rtfTitleSpecial titlepg 373minor rtfHeaderY headery 374minor rtfFooterY footery 375 376minor rtfPageStarts pgnstarts 377minor rtfPageCont pgncont 378minor rtfPageRestart pgnrestart 379minor rtfPageNumRight pgnx 380minor rtfPageNumTop pgny 381minor rtfPageDecimal pgndec 382minor rtfPageURoman pgnucrm 383minor rtfPageLRoman pgnlcrm 384minor rtfPageULetter pgnucltr 385minor rtfPageLLetter pgnlcltr 386minor rtfPageNumLevel pgnhn 387minor rtfPageNumHyphSep pgnhnsh 388minor rtfPageNumSpaceSep pgnhnsp 389minor rtfPageNumColonSep pgnhnsc 390minor rtfPageNumEmdashSep pgnhnsm 391minor rtfPageNumEndashSep pgnhnsn 392 393/* \vertalt was misspelled as \vertal in specification 1.0 */ 394minor rtfTopVAlign vertalt 395minor rtfBottomVAlign vertalb 396minor rtfCenterVAlign vertalc 397minor rtfJustVAlign vertalj 398 399minor rtfRTLSect rtlsect 400minor rtfLTRSect ltrsect 401 402/* 403 * I've seen these listed as section attributes in an old spec, 404 * but not in real files... 405 */ 406/* rtfNoBreak nobreak*/ 407/* rtfColBreak colbreak*/ 408/* rtfPageBreak pagebreak*/ 409/* rtfEvenBreak evenbreak*/ 410/* rtfOddBreak oddbreak*/ 411 412/* 413 * Paragraph formatting attributes 414 */ 415 416major rtfParAttr 417 418minor rtfParDef pard 419minor rtfStyleNum s 420minor rtfHyphenate hyphpar 421minor rtfInTable intbl 422minor rtfKeep keep 423minor rtfNoWidowControl nowidctlpar 424minor rtfKeepNext keepn 425minor rtfOutlineLevel level 426minor rtfNoLineNum noline 427minor rtfPBBefore pagebb 428minor rtfSideBySide sbys 429minor rtfQuadLeft ql 430minor rtfQuadRight qr 431minor rtfQuadJust qj 432minor rtfQuadCenter qc 433minor rtfFirstIndent fi 434minor rtfLeftIndent li 435minor rtfRightIndent ri 436minor rtfSpaceBefore sb 437minor rtfSpaceAfter sa 438minor rtfSpaceBetween sl 439minor rtfSpaceMultiply slmult 440 441minor rtfSubDocument subdocument 442 443minor rtfRTLPar rtlpar 444minor rtfLTRPar ltrpar 445 446minor rtfTabPos tx 447/* 448 * FrameMaker writes \tql (to mean left-justified tab, apparently) 449 * although it's not in the spec. It's also redundant, since lj 450 * tabs are the default. 451 */ 452minor rtfTabLeft tql 453minor rtfTabRight tqr 454minor rtfTabCenter tqc 455minor rtfTabDecimal tqdec 456minor rtfTabBar tb 457minor rtfLeaderDot tldot 458minor rtfLeaderHyphen tlhyph 459minor rtfLeaderUnder tlul 460minor rtfLeaderThick tlth 461minor rtfLeaderEqual tleq 462 463minor rtfParLevel pnlvl 464minor rtfParBullet pnlvlblt 465minor rtfParSimple pnlvlbody 466minor rtfParNumCont pnlvlcont 467minor rtfParNumOnce pnnumonce 468minor rtfParNumAcross pnacross 469minor rtfParHangIndent pnhang 470minor rtfParNumRestart pnrestart 471minor rtfParNumCardinal pncard 472minor rtfParNumDecimal pndec 473minor rtfParNumULetter pnucltr 474minor rtfParNumURoman pnucrm 475minor rtfParNumLLetter pnlcltr 476minor rtfParNumLRoman pnlcrm 477minor rtfParNumOrdinal pnord 478minor rtfParNumOrdinalText pnordt 479minor rtfParNumBold pnb 480minor rtfParNumItalic pni 481minor rtfParNumAllCaps pncaps 482minor rtfParNumSmallCaps pnscaps 483minor rtfParNumUnder pnul 484minor rtfParNumDotUnder pnuld 485minor rtfParNumDbUnder pnuldb 486minor rtfParNumNoUnder pnulnone 487minor rtfParNumWordUnder pnulw 488minor rtfParNumStrikethru pnstrike 489minor rtfParNumForeColor pncf 490minor rtfParNumFont pnf 491minor rtfParNumFontSize pnfs 492minor rtfParNumIndent pnindent 493minor rtfParNumSpacing pnsp 494minor rtfParNumInclPrev pnprev 495minor rtfParNumCenter pnqc 496minor rtfParNumLeft pnql 497minor rtfParNumRight pnqr 498minor rtfParNumStartAt pnstart 499 500minor rtfBorderTop brdrt 501minor rtfBorderBottom brdrb 502minor rtfBorderLeft brdrl 503minor rtfBorderRight brdrr 504minor rtfBorderBetween brdrbtw 505minor rtfBorderBar brdrbar 506minor rtfBorderBox box 507minor rtfBorderSingle brdrs 508minor rtfBorderThick brdrth 509minor rtfBorderShadow brdrsh 510minor rtfBorderDouble brdrdb 511minor rtfBorderDot brdrdot 512minor rtfBorderDash brdrdash 513minor rtfBorderHair brdrhair 514minor rtfBorderWidth brdrw 515minor rtfBorderColor brdrcf 516minor rtfBorderSpace brsp 517 518minor rtfShading shading 519minor rtfBgPatH bghoriz 520minor rtfBgPatV bgvert 521minor rtfFwdDiagBgPat bgfdiag 522minor rtfBwdDiagBgPat bgbdiag 523minor rtfHatchBgPat bgcross 524minor rtfDiagHatchBgPat bgdcross 525minor rtfDarkBgPatH bgdkhoriz 526minor rtfDarkBgPatV bgdkvert 527minor rtfFwdDarkBgPat bgdkfdiag 528minor rtfBwdDarkBgPat bgdkbdiag 529minor rtfDarkHatchBgPat bgdkcross 530minor rtfDarkDiagHatchBgPat bgdkdcross 531minor rtfBgPatLineColor cfpat 532minor rtfBgPatColor cbpat 533 534minor rtfWidowCtlPar widctlpar 535minor rtfOutLineLevel outlinelevel 536 537/* 538 * Positioning attributes 539 */ 540 541major rtfPosAttr 542 543minor rtfAbsWid absw 544minor rtfAbsHt absh 545 546minor rtfRPosMargH phmrg 547minor rtfRPosPageH phpg 548minor rtfRPosColH phcol 549minor rtfPosX posx 550minor rtfPosNegX posnegx 551minor rtfPosXCenter posxc 552minor rtfPosXInside posxi 553minor rtfPosXOutSide posxo 554minor rtfPosXRight posxr 555minor rtfPosXLeft posxl 556 557minor rtfRPosMargV pvmrg 558minor rtfRPosPageV pvpg 559minor rtfRPosParaV pvpara 560minor rtfPosY posy 561minor rtfPosNegY posnegy 562minor rtfPosYInline posyil 563minor rtfPosYTop posyt 564minor rtfPosYCenter posyc 565minor rtfPosYBottom posyb 566 567minor rtfNoWrap nowrap 568minor rtfDistFromTextAll dxfrtext 569minor rtfDistFromTextX dfrmtxtx 570minor rtfDistFromTextY dfrmtxty 571/* 572 * \dyfrtext no longer exists as of spec 1.2, apparently 573 * having been replaced by \dfrmtextx and \dfrmtexty. 574 */ 575minor rtfTextDistY dyfrtext 576 577minor rtfDropCapLines dropcapli 578minor rtfDropCapType dropcapt 579 580/* 581 * Table attributes 582 */ 583 584major rtfTblAttr 585 586minor rtfRowDef trowd 587minor rtfIRow irow 588minor rtfRowGapH trgaph 589minor rtfCellPos cellx 590minor rtfMergeRngFirst clmgf 591minor rtfMergePrevious clmrg 592 593minor rtfRowLeft trql 594minor rtfRowRight trqr 595minor rtfRowCenter trqc 596minor rtfRowLeftEdge trleft 597minor rtfRowHt trrh 598minor rtfRowHeader trhdr 599minor rtfRowKeep trkeep 600 601minor rtfRTLRow rtlrow 602minor rtfLTRRow ltrrow 603 604minor rtfRowBordTop trbrdrt 605minor rtfRowBordLeft trbrdrl 606minor rtfRowBordBottom trbrdrb 607minor rtfRowBordRight trbrdrr 608minor rtfRowBordHoriz trbrdrh 609minor rtfRowBordVert trbrdrv 610 611minor rtfCellBordBottom clbrdrb 612minor rtfCellBordTop clbrdrt 613minor rtfCellBordLeft clbrdrl 614minor rtfCellBordRight clbrdrr 615 616minor rtfCellShading clshdng 617minor rtfCellBgPatH clbghoriz 618minor rtfCellBgPatV clbgvert 619minor rtfCellFwdDiagBgPat clbgfdiag 620minor rtfCellBwdDiagBgPat clbgbdiag 621minor rtfCellHatchBgPat clbgcross 622minor rtfCellDiagHatchBgPat clbgdcross 623/* 624 * The spec lists \clbgdkhor, but the corresponding non-cell 625 * control is \bgdkhoriz. At any rate, Macintosh Word seems 626 * to accept both \clbgdkhor and \clbgdkhoriz. 627 */ 628minor rtfCellDarkBgPatH clbgdkhoriz clbgdkhor 629minor rtfCellDarkBgPatV clbgdkvert 630minor rtfCellFwdDarkBgPat clbgdkfdiag 631minor rtfCellBwdDarkBgPat clbgdkbdiag 632minor rtfCellDarkHatchBgPat clbgdkcross 633minor rtfCellDarkDiagHatchBgPat clbgdkdcross 634minor rtfCellBgPatLineColor clcfpat 635minor rtfCellBgPatColor clcbpat 636 637/* 638 * Character formatting attributes 639 */ 640 641major rtfCharAttr 642 643minor rtfPlain plain 644minor rtfBold b 645minor rtfAllCaps caps 646minor rtfDeleted deleted 647minor rtfSubScript dn 648minor rtfSubScrShrink sub 649minor rtfNoSuperSub nosupersub 650minor rtfExpand expnd 651minor rtfExpandTwips expndtw 652minor rtfKerning kerning 653minor rtfFontNum f 654minor rtfFontSize fs 655minor rtfItalic i 656minor rtfOutline outl 657minor rtfRevised revised 658minor rtfRevAuthor revauth 659minor rtfRevDTTM revdttm 660minor rtfSmallCaps scaps 661minor rtfShadow shad 662minor rtfStrikeThru strike 663minor rtfUnderline ul 664minor rtfDotUnderline uld 665minor rtfDbUnderline uldb 666minor rtfNoUnderline ulnone 667minor rtfWordUnderline ulw 668minor rtfSuperScript up 669minor rtfSuperScrShrink super 670minor rtfInvisible v 671minor rtfForeColor cf 672minor rtfBackColor cb 673minor rtfRTLChar rtlch 674minor rtfLTRChar ltrch 675minor rtfCharStyleNum cs 676minor rtfCharCharSet cchs 677minor rtfLanguage lang 678/* this has disappeared from the spec as of 1.2 */ 679minor rtfGray gray 680 681/* 682 * Associated character formatting attributes 683 */ 684 685major rtfACharAttr 686 687minor rtfACBold ab 688minor rtfACAllCaps acaps 689minor rtfACForeColor acf 690minor rtfACSubScript adn 691minor rtfACExpand aexpnd 692minor rtfACFontNum af 693minor rtfACFontSize afs 694minor rtfACItalic ai 695minor rtfACLanguage alang 696minor rtfACOutline aoutl 697minor rtfACSmallCaps ascaps 698minor rtfACShadow ashad 699minor rtfACStrikeThru astrike 700minor rtfACUnderline aul 701minor rtfACDotUnderline auld 702minor rtfACDbUnderline auldb 703minor rtfACNoUnderline aulnone 704minor rtfACWordUnderline aulw 705minor rtfACSuperScript aup 706 707/* 708 * Special characters 709 */ 710 711major rtfSpecialChar 712 713/* special characters seen in \info destination */ 714 715minor rtfIIntVersion vern 716minor rtfIVersion version 717minor rtfIEditTime edmins 718minor rtfIYear yr 719minor rtfIMonth mo 720minor rtfIDay dy 721minor rtfIHour hr 722minor rtfIMinute min 723minor rtfISecond sec 724minor rtfINPages nofpages 725minor rtfINWords nofwords 726minor rtfINChars nofchars 727minor rtfIIntID id 728 729/* other special characters */ 730 731minor rtfCurHeadDate chdate 732minor rtfCurHeadDateLong chdpl 733minor rtfCurHeadDateAbbrev chdpa 734minor rtfCurHeadTime chtime 735minor rtfCurHeadPage chpgn 736minor rtfSectNum sectnum 737minor rtfCurFNote chftn 738minor rtfCurAnnotRef chatn 739minor rtfFNoteSep chftnsep 740minor rtfFNoteCont chftnsepc 741minor rtfCell cell 742minor rtfRow row 743minor rtfLastRow lastrow 744/* 745 * newline and carriage return are synonyms for 746 * \par when they are preceded by a \ character 747 */ 748minor rtfPar par \n \r 749minor rtfSect sect 750minor rtfPage page 751minor rtfColumn column 752minor rtfLine line 753minor rtfSoftPage softpage 754minor rtfSoftColumn softcol 755minor rtfSoftLine softline 756minor rtfSoftLineHt softlheight 757minor rtfTab tab 758minor rtfEmDash emdash 759minor rtfEnDash endash 760minor rtfEmSpace emspace 761minor rtfEnSpace enspace 762minor rtfBullet bullet 763minor rtfLQuote lquote 764minor rtfRQuote rquote 765minor rtfLDblQuote ldblquote 766minor rtfRDblQuote rdblquote 767minor rtfFormula | 768minor rtfNoBrkSpace ~ 769minor rtfNoReqHyphen - 770minor rtfNoBrkHyphen _ 771minor rtfOptDest * 772minor rtfLTRMark ltrmark 773minor rtfRTLMark rtlmark 774minor rtfNoWidthJoiner zwj 775minor rtfNoWidthNonJoiner zwnj 776/* is this a valid token? */ 777minor rtfCurHeadPict chpict 778 779/* 780 * Bookmark attributes 781 */ 782 783major rtfBookmarkAttr 784 785minor rtfBookmarkFirstCol bkmkcolf 786minor rtfBookmarkLastCol bkmkcoll 787 788/* 789 * Picture attributes 790 */ 791 792major rtfPictAttr 793 794minor rtfMacQD macpict 795minor rtfPMMetafile pmmetafile 796minor rtfWinMetafile wmetafile 797minor rtfDevIndBitmap dibitmap 798minor rtfWinBitmap wbitmap 799minor rtfPng pngblip 800minor rtfJpeg jpegblip 801minor rtfEmf emfblip 802minor rtfPixelBits wbmbitspixel 803minor rtfBitmapPlanes wbmplanes 804minor rtfBitmapWid wbmwidthbytes 805 806minor rtfPicWid picw 807minor rtfPicHt pich 808/* 809 * \picwGoal and \pichGoal aren't in the spec, 810 * but some writers emit them, so we recognize them. 811 */ 812minor rtfPicGoalWid picwgoal picwGoal 813minor rtfPicGoalHt pichgoal pichGoal 814minor rtfPicScaleX picscalex 815minor rtfPicScaleY picscaley 816minor rtfPicScaled picscaled 817minor rtfPicCropTop piccropt 818minor rtfPicCropBottom piccropb 819minor rtfPicCropLeft piccropl 820minor rtfPicCropRight piccropr 821 822minor rtfPicMFHasBitmap picbmp 823minor rtfPicMFBitsPerPixel picbpp 824 825minor rtfPicBinary bin 826minor rtfPicProp picprop 827 828/* 829 * Object controls 830 */ 831 832major rtfObjAttr 833 834minor rtfObjEmb objemb 835minor rtfObjLink objlink 836minor rtfObjAutoLink objautlink 837minor rtfObjSubscriber objsub 838minor rtfObjPublisher objpub 839minor rtfObjICEmb objicemb 840 841minor rtfObjLinkSelf linkself 842minor rtfObjLock objupdate 843minor rtfObjUpdate objlock 844 845minor rtfObjHt objh 846minor rtfObjWid objw 847minor rtfObjSetSize objsetsize 848minor rtfObjAlign objalign 849minor rtfObjTransposeY objtransy 850minor rtfObjCropTop objcropt 851minor rtfObjCropBottom objcropb 852minor rtfObjCropLeft objcropl 853minor rtfObjCropRight objcropr 854minor rtfObjScaleX objscalex 855minor rtfObjScaleY objscaley 856 857minor rtfObjResRTF rsltrtf 858minor rtfObjResPict rsltpict 859minor rtfObjResBitmap rsltbmp 860minor rtfObjResText rslttxt 861minor rtfObjResMerge rsltmerge 862 863minor rtfObjBookmarkPubObj bkmkpub 864minor rtfObjPubAutoUpdate pubauto 865 866/* 867 * Drawing object attributes 868 */ 869 870major rtfDrawAttr 871 872minor rtfDrawLock dolock 873minor rtfDrawPageRelX dobxpage 874minor rtfDrawColumnRelX dobxcolumn 875minor rtfDrawMarginRelX dobxmargin 876minor rtfDrawPageRelY dobypage 877minor rtfDrawParaRelY dobypara 878minor rtfDrawMarginRelY dobymargin 879minor rtfDrawHeight dodhgt 880 881minor rtfDrawBeginGroup dpgroup 882minor rtfDrawGroupCount dpcount 883minor rtfDrawEndGroup dpendgroup 884minor rtfDrawArc dparc 885minor rtfDrawCallout dpcallout 886minor rtfDrawEllipse dpellipse 887minor rtfDrawLine dpline 888minor rtfDrawPolygon dppolygon 889minor rtfDrawPolyLine dppolyline 890minor rtfDrawRect dprect 891minor rtfDrawTextBox dptxbx 892 893minor rtfDrawOffsetX dpx 894minor rtfDrawSizeX dpxsize 895minor rtfDrawOffsetY dpy 896minor rtfDrawSizeY dpysize 897 898minor rtfCOAngle dpcoa 899minor rtfCOAccentBar dpcoaccent 900minor rtfCOBestFit dpcobestfit 901minor rtfCOBorder dpcoborder 902minor rtfCOAttachAbsDist dpcodabs 903minor rtfCOAttachBottom dpcodbottom 904minor rtfCOAttachCenter dpcodcenter 905minor rtfCOAttachTop dpcodtop 906minor rtfCOLength dpcolength 907minor rtfCONegXQuadrant dpcominusx 908minor rtfCONegYQuadrant dpcominusy 909minor rtfCOOffset dpcooffset 910minor rtfCOAttachSmart dpcosmarta 911minor rtfCODoubleLine dpcotdouble 912minor rtfCORightAngle dpcotright 913minor rtfCOSingleLine dpcotsingle 914minor rtfCOTripleLine dpcottriple 915 916minor rtfDrawTextBoxMargin dptxbxmar 917minor rtfDrawRoundRect dproundr 918 919minor rtfDrawPointX dpptx 920minor rtfDrawPointY dppty 921minor rtfDrawPolyCount dppolycount 922 923minor rtfDrawArcFlipX dparcflipx 924minor rtfDrawArcFlipY dparcflipy 925 926minor rtfDrawLineBlue dplinecob 927minor rtfDrawLineGreen dplinecog 928minor rtfDrawLineRed dplinecor 929minor rtfDrawLinePalette dplinepal 930minor rtfDrawLineDashDot dplinedado 931minor rtfDrawLineDashDotDot dplinedadodo 932minor rtfDrawLineDash dplinedash 933minor rtfDrawLineDot dplinedot 934minor rtfDrawLineGray dplinegray 935minor rtfDrawLineHollow dplinehollow 936minor rtfDrawLineSolid dplinesolid 937minor rtfDrawLineWidth dplinew 938 939minor rtfDrawHollowEndArrow dpaendhol 940minor rtfDrawEndArrowLength dpaendl 941minor rtfDrawSolidEndArrow dpaendsol 942minor rtfDrawEndArrowWidth dpaendw 943minor rtfDrawHollowStartArrow dpastarthol 944minor rtfDrawStartArrowLength dpastartl 945minor rtfDrawSolidStartArrow dpastartsol 946minor rtfDrawStartArrowWidth dpastartw 947 948minor rtfDrawBgFillBlue dpfillbgcb 949minor rtfDrawBgFillGreen dpfillbgcg 950minor rtfDrawBgFillRed dpfillbgcr 951minor rtfDrawBgFillPalette dpfillbgpal 952minor rtfDrawBgFillGray dpfillbggray 953minor rtfDrawFgFillBlue dpfillfgcb 954minor rtfDrawFgFillGreen dpfillfgcg 955minor rtfDrawFgFillRed dpfillfgcr 956minor rtfDrawFgFillPalette dpfillfgpal 957minor rtfDrawFgFillGray dpfillfggray 958minor rtfDrawFillPatIndex dpfillpat 959 960minor rtfDrawShadow dpshadow 961minor rtfDrawShadowXOffset dpshadx 962minor rtfDrawShadowYOffset dpshady 963 964/* 965 * Footnote attributes 966 */ 967 968major rtfFNoteAttr 969 970minor rtfFNAlt ftnalt 971 972/* 973 * Field attributes 974 */ 975 976major rtfFieldAttr 977 978minor rtfFieldDirty flddirty 979minor rtfFieldEdited fldedit 980minor rtfFieldLocked fldlock 981minor rtfFieldPrivate fldpriv 982minor rtfFieldAlt fldalt 983 984/* 985 * Index entry attributes 986 */ 987 988major rtfIndexAttr 989 990minor rtfIndexNumber xef 991minor rtfIndexBold bxe 992minor rtfIndexItalic ixe 993 994/* 995 * Table of contents attributes 996 */ 997 998major rtfTOCAttr 999 1000minor rtfTOCType tcf 1001minor rtfTOCLevel tcl 1002 1003/* 1004 * NeXT graphic attributes -- non-standard 1005 */ 1006 1007major rtfNeXTGrAttr 1008 1009minor rtfNeXTGWidth width 1010minor rtfNeXTGHeight height 1011minor rtfNoOrient noorient 1012 1013 1014/* 1015 * More character attributes 1016 */ 1017major rtfCharAttr 1018 1019minor rtfCGrid cgrid 1020 1021/* 1022 * More section attributes 1023 */ 1024major rtfSectAttr 1025 1026minor rtfAdjustRight adjustright 1027 1028/* 1029 * More style attributes 1030 */ 1031major rtfStyleAttr 1032 1033minor rtfStyleAutoUpdate sautoupd 1034minor rtfTableStyleNum ts 1035 1036/* 1037 * List attributes. List should actually be defined as a destination. 1038 */ 1039 1040major rtfListAttr 1041 1042minor rtfList list 1043minor rtfListTable listtable 1044minor rtfListOverrideTable listoverridetable 1045 1046 /* 1047 * Shape Attributes 1048 */ 1049 1050major rtfShapeAttr 1051 1052minor rtfShapeResult shprslt 1053minor rtfShapeInst shpinst 1054minor rtfShapeText shptxt 1055minor rtfShapeName sn 1056minor rtfShapeValue sv 1057minor rtfShapeValueBinary svb 1058minor rtfShapeProperty sp 1059 1060minor rtfShapeLeft shpleft 1061minor rtfShapeTop shptop 1062minor rtfShapeBottom shpbottom 1063minor rtfShapeRight shpright 1064minor rtfShapeLid shplid 1065minor rtfShapeOrderZ shpz 1066minor rtfShapeHeader shpfhdr 1067minor rtfShapeXPosPage shpbxpage 1068minor rtfShapeXPosMargin shpbxmargin 1069minor rtfShapeXPosColumn shpbxcolumn 1070minor rtfShapeXPosIgnore shpbxignore 1071minor rtfShapeYPosPage shpbypage 1072minor rtfShapeYPosMargin shpbymargin 1073minor rtfShapeYPosColumn shpbycolumn 1074minor rtfShapeYPosIgnore shpbyignore 1075minor rtfShapeWrap shpwr 1076minor rtfShapeWrapSides shpwrk 1077minor rtfShapeRelOrderZ shpfblwtxt 1078minor rtfShapeAnchor shplockanchor 1079 1080 1081 /* 1082 * More table attributes 1083 */ 1084 1085major rtfTblAttr 1086 1087minor rtfVertTopAlign clvertalt 1088minor rtfVertCenterAlign clvertalc 1089minor rtfVertBottomAlign clvertalb 1090minor rtfVertLeftAlign cltxlrtb 1091minor rtfVertRightAlign cltxtbrl 1092minor rtfVertMergeRngFirst clvmgf 1093minor rtfVertMergeRngPrevious clvmrg 1094 1095 1096/* some special ANSI encoding commands */ 1097 1098major rtfAnsiCharAttr 1099 1100minor rtfLowChar loch 1101minor rtfHighChar hich 1102minor rtfDblByteChar dbch 1103 1104major rtfGoober 1105 1106minor rtfxmlTbl xmlnstbl 1107minor rtfxmlNs xmlns 1108minor rtfxmlOpen xmlopen 1109minor rtfxmlAttr xmlattr 1110minor rtfxmlAttrNs xmlattrns 1111minor rtfxmlAttrName xmlattrname 1112minor rtfxmlAttrValue xmlattrvalue 1113minor rtfListLevel listlevel 1114 1115major rtfEquationFieldCmd 1116major rtfEquationFieldLiteral 1117