Annotation of Amaya/amaya/HTMLTT.T, revision 1.30

1.15      cvs         1: {HTMLTT -> HTML to Text translator rules}
                      2: {(c) COPYRIGHT MIT and INRIA, 1996. }
                      3: {Please first read the full copyright statement in file COPYRIGHT.}
                      4: { Authors: J. Kahan/V. Quint 1996 }
                      5: 
1.1       cvs         6: TRANSLATION HTML;
                      7: 
                      8: LINELENGTH 78;
                      9: 
                     10: COUNTERS
                     11:   ItemCounter : Rank of List_Item;
1.23      cvs        12:   H2Counter;
                     13:   H3Counter;
                     14:   H4Counter;
                     15:   H5Counter;
                     16:   H6Counter;
1.12      cvs        17:   AnchorCounter;
1.5       cvs        18: 
1.3       cvs        19: CONST
1.5       cvs        20:   DoubleQuote  = '"';
1.10      cvs        21:   DashLine = '--------------------------------------------------------------';
1.3       cvs        22: VAR
1.12      cvs        23:   OUT_AnchorCounter : '[' Value(AnchorCounter) ']';
1.14      cvs        24:   TmpFile : '/tmp/amaya.tmp';
1.1       cvs        25: 
                     26: RULES
                     27: 
                     28:  HTML : BEGIN
1.5       cvs        29:        Create '\12' After;
1.1       cvs        30:        END;
                     31: 
                     32:  HEAD: BEGIN
1.15      cvs        33:        Create In TmpFile '\12' After;
1.1       cvs        34:        END;
                     35: 
                     36:  Document_URL:
                     37:        BEGIN
1.15      cvs        38:        NoLineBreak;
                     39:        Create In TmpFile 'Document''s URL:  ';
1.8       cvs        40:        Create In TmpFile Content;
1.5       cvs        41:        Create In TmpFile '\12' After;
                     42:        Remove;
1.1       cvs        43:        END;
                     44: 
                     45:  TITLE:        BEGIN
1.15      cvs        46:        Create 'Document''s Title: ';
                     47:        Create '\12\12' After;
1.1       cvs        48:        END;
                     49: 
                     50:  ISINDEX: BEGIN
                     51:        Remove;
                     52:        END;
                     53: 
                     54:  BASE: BEGIN
1.15      cvs        55:        NoLineBreak;
1.16      cvs        56:        Create IN TmpFile 'Document''s BASE: ';
                     57:        Create Attributes;
                     58:        Create IN TmpFile '\12' After;
1.1       cvs        59:        END;
                     60: 
                     61:  Styles:BEGIN
1.7       cvs        62:        Remove;
1.1       cvs        63:        END;
                     64: 
                     65:  SCRIPT: BEGIN
1.7       cvs        66:        Remove;
1.1       cvs        67:        END;
                     68: 
                     69:  META: BEGIN
                     70:        Remove;
                     71:        END;
                     72: 
                     73:  LINK: BEGIN
                     74:        Remove;
                     75:        END;
                     76: 
1.5       cvs        77: 
1.1       cvs        78:  BODY: BEGIN
1.23      cvs        79:        Set H2Counter 0;
                     80:        Set H3Counter 0;
                     81:        Set H4Counter 0;
                     82:        Set H5Counter 0;
                     83:        Set H6Counter 0;
1.12      cvs        84:        Set AnchorCounter 0;
1.8       cvs        85:        Indent +4;
                     86:        Indent -4 After;
1.10      cvs        87:        { --- print the List of References ---}
1.3       cvs        88:        Create '\12\12' After;
1.10      cvs        89:        Create (DashLine) After;
                     90:        Create '\12' After;
1.5       cvs        91:        Create 'List of References\12\12' After;
1.11      cvs        92:        Include '/tmp/amaya.tmp' After;
1.14      cvs        93:        RemoveFile TmpFile After;
1.1       cvs        94:        END;
                     95: 
                     96:  H1:   BEGIN
1.23      cvs        97:        Set H2Counter 0;
                     98:        Set H3Counter 0;
                     99:        Set H4Counter 0;
                    100:        Set H5Counter 0;
                    101:        Set H6Counter 0;
1.8       cvs       102:        Indent -4;
                    103:        Indent +4 After;
1.15      cvs       104:        Create '\12\12' After;
1.1       cvs       105:        END;
                    106: 
                    107:  H2:   BEGIN
1.23      cvs       108:        Add H2Counter 1;
                    109:        Set H3Counter 0;
                    110:        Set H4Counter 0;
                    111:        Set H5Counter 0;
                    112:        Set H6Counter 0;
1.8       cvs       113:        Indent -2;
                    114:        Indent +2 After;
1.23      cvs       115:        if SectionNumbering
                    116:           Create (Value(H2Counter, Arabic) '  ');
1.15      cvs       117:        Create '\12\12' After;
1.1       cvs       118:        END;
                    119: 
                    120:  H3:   BEGIN
1.23      cvs       121:        Add H3Counter 1;
                    122:        Set H4Counter 0;
                    123:        Set H5Counter 0;
                    124:        Set H6Counter 0;
                    125:        if SectionNumbering
                    126:           Create (Value(H2Counter, Arabic) '.'
                    127:                   Value(H3Counter, Arabic) '  ');
1.15      cvs       128:        Create '\12\12' After;
1.1       cvs       129:        END;
                    130: 
                    131:  H4:   BEGIN
1.23      cvs       132:        Add H4Counter 1;
                    133:        Set H5Counter 0;
                    134:        Set H6Counter 0;
1.8       cvs       135:        Indent +2;
                    136:        Indent -2 After;
1.23      cvs       137:        if SectionNumbering
                    138:           Create (Value(H2Counter, Arabic) '.'
                    139:                   Value(H3Counter, Arabic) '.'
                    140:                   Value(H4Counter, Arabic) '  ');
1.15      cvs       141:        Create '\12\12' After;
1.1       cvs       142:        END;
                    143: 
                    144:  H5:   BEGIN
1.23      cvs       145:        Add H5Counter 1;
                    146:        Set H6Counter 0;
1.8       cvs       147:        Indent +4;
                    148:        Indent -4 After;
1.23      cvs       149:        if SectionNumbering
                    150:           Create (Value(H2Counter, Arabic) '.'
                    151:                   Value(H3Counter, Arabic) '.'
                    152:                   Value(H4Counter, Arabic) '.'
                    153:                   Value(H5Counter, Arabic) '  ');
1.15      cvs       154:        Create '\12\12' After;
1.1       cvs       155:        END;
                    156: 
                    157:  H6:   BEGIN
1.23      cvs       158:        Add H6Counter 1;
1.8       cvs       159:        Indent +6;
                    160:        Indent -6 After;
1.23      cvs       161:        if SectionNumbering
                    162:           Create (Value(H2Counter, Arabic) '.'
                    163:                   Value(H3Counter, Arabic) '.'
                    164:                   Value(H4Counter, Arabic) '.'
                    165:                   Value(H5Counter, Arabic) '.'
                    166:                   Value(H6Counter, Arabic) '  ');
                    167: 
1.15      cvs       168:        Create '\12\12' After;
1.1       cvs       169:        END;
                    170: 
                    171:  BaseFont:
                    172:        BEGIN
                    173:        Remove;
                    174:        END;
                    175: 
                    176:  BR:   BEGIN
1.13      cvs       177:        If Within 1 BR
                    178:           Remove;
                    179:        If Last
                    180:           Remove;
1.16      cvs       181:        END;
1.5       cvs       182: 
1.1       cvs       183:  Italic_text:
                    184:        BEGIN
                    185:        END;
                    186:  Bold_text:
                    187:        BEGIN
                    188:        END;
                    189:  Teletype_text:
                    190:        BEGIN
                    191:        END;
                    192:  Underlined_text:
                    193:        BEGIN
                    194:        END;
                    195:  Struck_text:
                    196:        BEGIN
                    197:        END;
                    198:  Big_text:
                    199:        BEGIN
                    200:        END;
                    201:  Small_text:
                    202:        BEGIN
                    203:        END;
                    204:  Subscript:
                    205:        BEGIN
                    206:        END;
                    207:  Superscript:
                    208:        BEGIN
                    209:        END;
                    210: 
                    211:  Emphasis:
                    212:        BEGIN
                    213:        END;
                    214:  Strong:
                    215:        BEGIN
                    216:        END;
                    217:  Def:
                    218:        BEGIN
                    219:        END;
                    220:  Code:
                    221:        BEGIN
                    222:        END;
                    223:  Sample:
                    224:        BEGIN
                    225:        END;
                    226:  Keyboard:
                    227:        BEGIN
                    228:        END;
                    229:  Variable:
                    230:        BEGIN
                    231:        END;
                    232:  Cite:
                    233:        BEGIN
1.5       cvs       234:        Create DoubleQuote; 
1.16      cvs       235:        Create DoubleQuote After;
1.1       cvs       236:        END;
                    237: 
                    238:  Font_: BEGIN
                    239:        END;
                    240: 
                    241:  Applet: BEGIN
1.5       cvs       242:        Create Attributes;
                    243:        Remove;
1.1       cvs       244:        END;
                    245: 
                    246:  Parameter: BEGIN
                    247:        Remove;
                    248:        END;
                    249: 
                    250: #ifdef COUGAR
1.5       cvs       251:  Object: BEGIN
                    252:        Create Attributes;
                    253:        Remove;
1.1       cvs       254:        END;
                    255: #endif
1.21      cvs       256: #ifdef MATHML
                    257:  Math:  BEGIN
1.22      cvs       258:         Create '[math]';
1.21      cvs       259:        Remove;
                    260:        END;
                    261:  MathDisp: BEGIN
1.22      cvs       262:         Create '\12[math]\12';
1.27      cvs       263:         Remove;
                    264:         END;
1.21      cvs       265: #endif
1.10      cvs       266:  Paragraph:
                    267:        BEGIN
1.24      cvs       268:        Create '\12' After;
                    269:        if not within List_Item and not within Definition
                    270:            Create '\12' After;
1.1       cvs       271:        END;
                    272: 
1.10      cvs       273:  Pseudo_paragraph:
                    274:        BEGIN
1.19      cvs       275:        Create '\12' After;
1.24      cvs       276:        if not within List_Item and not within Definition
1.19      cvs       277:            Create '\12' After;
1.16      cvs       278:        END;
1.1       cvs       279: 
                    280:  TEXT_UNIT: BEGIN
                    281:        IF Within Text_Area
                    282:                Remove;
                    283:        IF Within Text_Input
                    284:                Remove;
1.16      cvs       285:        IF Within HEAD and not Within TITLE
                    286:                Remove;
                    287:        IF Within STYLE 
                    288:                Remove;
1.1       cvs       289:        END;
                    290: 
                    291:  Definition_List: BEGIN
1.24      cvs       292:        Create '\12' After;
1.1       cvs       293:        END;
                    294: 
                    295:  Term: BEGIN
1.13      cvs       296:        Create '\12' After;
1.1       cvs       297:        END;
                    298: 
                    299:  Definition: BEGIN
                    300:        Indent +5;
                    301:        Indent -5 After;
                    302:        END;
                    303: 
                    304:  Unnumbered_List: BEGIN
1.7       cvs       305:        Indent +3;
1.5       cvs       306:        Indent -3 After;
1.24      cvs       307:        Create '\12' After;
1.1       cvs       308:        END;
                    309: 
                    310:  Numbered_List:        BEGIN
1.7       cvs       311:        Indent +3;
1.5       cvs       312:        Indent -3 After;
1.24      cvs       313:        Create '\12' After;
1.1       cvs       314:        END;
                    315: 
                    316:  Address: BEGIN
1.5       cvs       317:        Create Attributes;
1.15      cvs       318:        Create '\12\12' After;
1.1       cvs       319:        END;
                    320: 
                    321:  Menu: BEGIN
1.7       cvs       322:        Indent +3;
                    323:        Indent -3 After;
1.1       cvs       324:        END;
                    325: 
                    326:  Directory: BEGIN
1.7       cvs       327:        Indent +3;
                    328:        Indent -3 After;
1.1       cvs       329:        END;
                    330: 
                    331:  List_Item: BEGIN
                    332:        Create Attributes;
                    333:        Indent +3;
1.7       cvs       334:        Indent -3 after;
1.1       cvs       335:        END;
                    336: 
                    337:  Preformatted: BEGIN
                    338:        NoLineBreak;
1.5       cvs       339:        Create Attributes;
1.15      cvs       340:        Create '\12\12' After;
1.1       cvs       341:        END;
                    342: 
                    343:  Horizontal_Rule: BEGIN
1.10      cvs       344:        Create (DashLine) After;
1.15      cvs       345:        Create '\12\12' After;
1.5       cvs       346:        Remove;
1.1       cvs       347:        END;
                    348: 
                    349:  Form: BEGIN
                    350:        END;
                    351: 
                    352:  Option_Menu: BEGIN
                    353:        END;
                    354: 
                    355:  Option: BEGIN
1.15      cvs       356:        If Selected = Yes_
                    357:           Create Content;
1.6       cvs       358:        Remove;
1.1       cvs       359:        END;
                    360: 
                    361:  Text_Area: BEGIN
1.10      cvs       362:        Create Content;
1.6       cvs       363:        Remove;
1.1       cvs       364:        END;
                    365: 
                    366:  Checkbox_Input: BEGIN
1.10      cvs       367:        If Checked = Yes_
                    368:           Create '[x] ';
                    369:        If Checked = No_
1.16      cvs       370:           Create '[ ] ';
1.1       cvs       371:        END;
                    372: 
                    373:  Radio_Input: BEGIN
1.15      cvs       374:        If Checked =  Yes_
                    375:           Create '(x)';
                    376:        If Checked = No_
1.16      cvs       377:           Create '( )';
1.1       cvs       378:        Remove;
                    379:        END;
                    380: 
                    381:  Text_Input: BEGIN
1.10      cvs       382:        Create Content;
1.1       cvs       383:        Remove;
                    384:        END;
                    385: 
                    386:  Hidden_Input: BEGIN
                    387:        Remove;
                    388:        END;
                    389: 
                    390:  Password_Input: BEGIN
                    391:        Remove;
                    392:        END;
                    393: 
                    394:  File_Input: BEGIN
1.10      cvs       395:        Create Content;
1.1       cvs       396:        Remove;
                    397:        END;
                    398: 
                    399:  Reset_Input: BEGIN
1.15      cvs       400:        Create '<<';
1.10      cvs       401:        Create Value_;
1.15      cvs       402:        Create '>>';
1.10      cvs       403:        If Last
                    404:           Create '\12';
1.1       cvs       405:        Remove;
                    406:        END;
                    407: 
                    408:  Submit_Input: BEGIN
1.15      cvs       409:        Create '<<';
1.10      cvs       410:        Create Value_;
1.15      cvs       411:        Create '>>';
1.10      cvs       412:        If Last
                    413:           Create '\12';
1.5       cvs       414:        Remove;
1.10      cvs       415: 
1.1       cvs       416:        END;
                    417: 
                    418:  Block_Quote: BEGIN
1.3       cvs       419:        Indent +5;
                    420:        Indent -5 After;
1.1       cvs       421:        END;
                    422: 
                    423:  PICTURE_UNIT: BEGIN
                    424: #ifdef COUGAR
1.10      cvs       425:        If Immediately within Object
1.1       cvs       426:                Remove;
1.10      cvs       427:        If NOT Immediately within Object BEGIN
1.5       cvs       428:                Create Attributes;
                    429:                END;
1.1       cvs       430: #else
                    431:        Create Attributes;
                    432: #endif
1.10      cvs       433:        If NOT ALT 
1.8       cvs       434:          Create '[Image]';
1.1       cvs       435:        END;
                    436: 
1.8       cvs       437: 
1.1       cvs       438:  Anchor: BEGIN
1.10      cvs       439:        If HREF_ AND NOT InternalLink
1.8       cvs       440:          BEGIN
1.12      cvs       441:            Add AnchorCounter 1;
1.8       cvs       442:            Create In TmpFile  OUT_AnchorCounter;
1.15      cvs       443:            Create In TmpFile ' ';
1.8       cvs       444:            Create Attributes;
                    445:            Create IN TmpFile '\12' After;
1.5       cvs       446: #ifdef ANCHOR_PREFIX
1.8       cvs       447:            Create OUT_AnchorCounter;
1.10      cvs       448:            Create Content;
                    449:            Remove;
1.5       cvs       450: #else
1.8       cvs       451:            Create OUT_AnchorCounter After;
1.5       cvs       452: #endif
1.16      cvs       453:          END;
1.1       cvs       454:        END;
                    455: 
                    456:  MAP:
                    457:        BEGIN
1.3       cvs       458:        Remove;
1.1       cvs       459:        END;
                    460: 
                    461:  AREA:
                    462:        BEGIN
                    463:        Remove;
                    464:        END;
                    465: 
                    466: { ---- Tables ---- }
                    467: 
                    468:  Table:
                    469:        BEGIN
1.5       cvs       470:        Indent +3;
1.1       cvs       471:        Create Attributes;
1.5       cvs       472:        Indent -3 After;
1.1       cvs       473:        END;
                    474: 
                    475:  CAPTION:
                    476:        BEGIN
1.5       cvs       477:        Indent -3;
                    478:        Indent +3 After;
1.1       cvs       479:        END;
                    480: 
                    481:  Table_head:
                    482:        Remove;
                    483: 
                    484: #ifdef COUGAR
                    485:  thead:
                    486:        BEGIN
                    487:        END;
                    488: 
                    489:  tfoot:
                    490:        BEGIN
                    491:        END;
                    492:  tbody:
                    493:        BEGIN
                    494:        END;
                    495: #endif
                    496: 
                    497:  Table_body:
1.16      cvs       498:        BEGIN
                    499:        END;
1.1       cvs       500: 
                    501:  Table_row:
1.10      cvs       502:        If Empty
                    503:           Remove;
1.1       cvs       504: 
                    505:  Data_cell:
1.10      cvs       506:        If Empty
                    507:           Remove;
1.1       cvs       508: 
                    509:  Heading_cell:
1.10      cvs       510:        If Empty
                    511:           Remove;
1.13      cvs       512:  
1.1       cvs       513:  Table_foot:
1.16      cvs       514:        Remove;
1.1       cvs       515: 
1.10      cvs       516:  Division: 
                    517:        If Empty
                    518:           Remove;
1.1       cvs       519: 
1.10      cvs       520:  Center:
                    521:        If Empty
                    522:           Remove;
1.1       cvs       523: 
                    524:  Invalid_element:
1.10      cvs       525:        If Error_type = BadPosition
1.5       cvs       526:           Remove;
1.1       cvs       527: 
                    528:  Comment\240: BEGIN
1.4       cvs       529:        Remove;
1.1       cvs       530:        END;
                    531: 
                    532:  Comment_line: BEGIN
1.4       cvs       533:        Remove;
1.1       cvs       534:        END;
                    535: 
                    536: ATTRIBUTES
                    537: 
                    538:  http_equiv: BEGIN
1.7       cvs       539:        Remove;
1.1       cvs       540:        END;
                    541: 
                    542:  meta_name: BEGIN
1.7       cvs       543:        Remove;
1.1       cvs       544:        END;
                    545: 
                    546:  meta_content: BEGIN
1.7       cvs       547:        Remove;
1.1       cvs       548:        END;
                    549: 
                    550:  REL:  BEGIN
1.7       cvs       551:        Remove;
1.1       cvs       552:        END;
                    553: 
                    554:  REV:  BEGIN
1.7       cvs       555:        Remove;
1.1       cvs       556:        END;
                    557: 
                    558:  HREF_ :
                    559:        BEGIN
1.8       cvs       560:        If NOT Within LINK AND NOT InternalLink
1.16      cvs       561:           Create IN TmpFile HREF_;
1.1       cvs       562:        END;
                    563: 
                    564:  background_ :
                    565:        BEGIN
                    566:        END;
                    567: 
                    568:  BackgroundColor :
                    569:        BEGIN
                    570:        END;
                    571: 
                    572:  TextColor :
                    573:        BEGIN
                    574:        END;
                    575: 
                    576:  LinkColor :
                    577:        BEGIN
                    578:        END;
                    579: 
                    580:  VisitedLinkColor :
                    581:        BEGIN
                    582:        END;
                    583: 
                    584:  ActiveLinkColor :
                    585:        BEGIN
                    586:        END;
                    587: 
                    588:  BaseFontSize:
                    589:        BEGIN
                    590:        END;
                    591: 
                    592:  Font_size :
1.5       cvs       593:        BEGIN
1.1       cvs       594:        END;
                    595: 
                    596:  color :
                    597:        BEGIN
                    598:        END;
                    599: 
                    600:  Clear = Left_:
                    601:        BEGIN
                    602:        END;
                    603: 
1.7       cvs       604:  Clear = Right_: 
1.1       cvs       605:        BEGIN
                    606:        END;
                    607:  Clear = All_:
                    608:        BEGIN
                    609:        END;
                    610:  Clear = None:
                    611:        BEGIN
                    612:        END;
                    613: 
                    614:  Align = left_:
                    615:        BEGIN
                    616:        END;
                    617:  Align = center_:
                    618:        BEGIN
                    619:        END;
                    620:  Align = right_:
                    621:        BEGIN
                    622:        END;
                    623: 
                    624:  NoShade:
1.5       cvs       625:        BEGIN
1.1       cvs       626:        END;
                    627: 
                    628:  Size_: BEGIN
                    629:        END;
                    630: 
                    631:  Width__: BEGIN
                    632:        END;
                    633: 
                    634:  codebase: BEGIN
                    635:        END;
                    636: 
                    637:  code: BEGIN
                    638:        END;
                    639: 
                    640:  applet_name: BEGIN
                    641:        END;
                    642: 
                    643:  Param_name: BEGIN
                    644:        END;
                    645: 
                    646:  Param_value: BEGIN
                    647:        END;
                    648: #ifdef COUGAR
                    649:  classid: BEGIN
                    650:        END;
                    651: 
                    652:  data: BEGIN
                    653:        END;
                    654: 
                    655:  Object_type: BEGIN
                    656:        END;
                    657: 
1.25      cvs       658:  Link_type: BEGIN
                    659:        END;
                    660: 
1.1       cvs       661:  codetype: BEGIN
                    662:        END;
                    663: #endif
                    664:  Title : BEGIN
                    665:        NoTranslation;
                    666:        END;
                    667: 
                    668:  Class: BEGIN
1.15      cvs       669:        If Empty
                    670:           Remove; 
1.1       cvs       671:        END;
                    672: 
                    673:  Style\240: BEGIN
                    674:        END;
                    675: 
                    676:  COMPACT: BEGIN
                    677:        END;
                    678: 
                    679:  IntItemStyle = disc:
                    680:        Create '*  ';
                    681:  IntItemStyle = square :
                    682:        Create '+  ';
                    683:  IntItemStyle = circle :
                    684:        Create 'o  ';
                    685:  IntItemStyle = Arabic_ :
                    686:        Create (Value(ItemCounter, Arabic) '. ');
                    687:  IntItemStyle = LowerAlpha :
                    688:        Create (Value(ItemCounter, Lowercase) '. ');
                    689:  IntItemStyle = UpperAlpha :
                    690:        Create (Value(ItemCounter, Uppercase) '. ');
                    691:  IntItemStyle = LowerRoman :
                    692:        Create (Value(ItemCounter, LRoman) '. ');
                    693:  IntItemStyle = UpperRoman :
                    694:        Create (Value(ItemCounter, URoman) '. ');
                    695: 
                    696:  Start: BEGIN
                    697:        END;
                    698: 
                    699:  ItemValue: BEGIN
                    700:        END;
                    701: 
                    702:  Script_URL: BEGIN
                    703:        END;
                    704: 
                    705:  METHOD=Post_:
1.5       cvs       706:        BEGIN
                    707:        END;
1.1       cvs       708: 
                    709:  METHOD=Get_:
1.5       cvs       710:        BEGIN
                    711:        END;
1.1       cvs       712: 
                    713:  ENCTYPE: BEGIN
                    714:        END;
                    715: 
                    716:  NAME: BEGIN
                    717:        END;
                    718: 
                    719:  Multiple:
1.5       cvs       720:        BEGIN
                    721:        END;
1.1       cvs       722: 
                    723:  MenuSize: BEGIN
                    724:        END;
                    725: 
1.10      cvs       726:  Selected: BEGIN
                    727:        END;
1.1       cvs       728: 
                    729:  Value_: BEGIN
                    730:        END;
                    731: 
                    732:  Rows: BEGIN
                    733:        END;
                    734: 
                    735:  Columns: BEGIN
                    736:        END;
                    737: 
1.10      cvs       738:  Checked = Yes_: BEGIN
                    739:        END;
1.1       cvs       740: 
                    741:  Area_Size: BEGIN
                    742:        END;
                    743: 
                    744:  MaxLength: BEGIN
                    745:        END;
                    746: 
                    747:  SRC:  BEGIN
1.3       cvs       748:        Remove;
1.1       cvs       749:        END;
                    750: 
                    751:  ALT:  BEGIN
                    752:        Create ALT;
                    753:        END;
                    754: 
                    755:  Alignment = Top_:
1.5       cvs       756:        BEGIN
                    757:        END;
1.1       cvs       758:  Alignment = Middle_:
1.5       cvs       759:        BEGIN
                    760:        END;
1.1       cvs       761:  Alignment = Bottom_:
1.5       cvs       762:        BEGIN
                    763:        END;
1.1       cvs       764:  Alignment = Left_:
1.5       cvs       765:        BEGIN
                    766:        END;
1.1       cvs       767:  Alignment = Right_:
1.5       cvs       768:        BEGIN
                    769:        END;
1.1       cvs       770: 
                    771:  Height_: BEGIN
                    772:        END;
                    773: 
                    774:  Img_border: BEGIN
                    775:        END;
                    776: 
                    777:  hspace: BEGIN
                    778:        END;
                    779: 
                    780:  vspace: BEGIN
                    781:        END;
                    782: 
                    783:  ISMAP:
1.5       cvs       784:        BEGIN
                    785:        END;
1.1       cvs       786: 
                    787:  USEMAP: BEGIN
                    788:        END;
                    789: 
                    790:  nohref:
1.5       cvs       791:        BEGIN
                    792:        END;
1.1       cvs       793: 
                    794:  shape = rectangle:
1.5       cvs       795:        BEGIN
                    796:        END;
1.1       cvs       797:  shape = circle:
1.5       cvs       798:        BEGIN
                    799:        END;
1.1       cvs       800:  shape = polygon:
1.5       cvs       801:        BEGIN
                    802:        END;
1.1       cvs       803: 
                    804:  coords: BEGIN
                    805:        END;
1.27      cvs       806: 
                    807: #ifdef MATHML
                    808:  mode = inline_math:
                    809:        BEGIN
                    810:        END;
                    811:  mode = display:
                    812:        BEGIN
                    813:        END;
                    814: #endif
1.1       cvs       815: 
                    816:  Border: BEGIN
                    817:        END;
                    818: 
                    819:  cellspacing: BEGIN
                    820:        END;
                    821: 
1.5       cvs       822:  cellpadding:
                    823:         BEGIN
1.1       cvs       824:        END;
                    825: 
                    826:  Position = Position_top:
1.5       cvs       827:                BEGIN
                    828:                END;
1.1       cvs       829:  Position = Position_bottom:
1.5       cvs       830:                BEGIN
                    831:                END;
1.1       cvs       832: 
                    833:  Row_align = Row_left:
1.5       cvs       834:                BEGIN
                    835:                END;
1.1       cvs       836:  Row_align = Row_center:
1.5       cvs       837:                BEGIN
                    838:                END;
1.1       cvs       839:  Row_align = Row_right:
1.5       cvs       840:                BEGIN
                    841:                END;
1.1       cvs       842:  Row_valign = Row_top:
1.5       cvs       843:                BEGIN
                    844:                END;
1.1       cvs       845:  Row_valign = Row_middle:
1.5       cvs       846:                BEGIN
                    847:                END;
1.1       cvs       848:  Row_valign = Row_bottom:
1.5       cvs       849:                BEGIN
                    850:                END;
1.1       cvs       851: 
1.26      cvs       852:  colspan_: BEGIN
1.1       cvs       853:        END;
                    854: 
1.26      cvs       855:  rowspan_: BEGIN
1.1       cvs       856:        END;
                    857: 
                    858:  Cell_align = Cell_left:
1.5       cvs       859:                BEGIN
                    860:                END;
1.1       cvs       861:  Cell_align = Cell_center:
1.5       cvs       862:                BEGIN
                    863:                END;
1.1       cvs       864:  Cell_align = Cell_right:
1.5       cvs       865:                BEGIN
                    866:                END;
1.1       cvs       867: 
                    868:  Cell_valign = Cell_top:
1.5       cvs       869:                BEGIN
                    870:                END;
1.1       cvs       871:  Cell_valign = Cell_middle:
1.5       cvs       872:                BEGIN
                    873:                END;
1.1       cvs       874:  Cell_valign = Cell_bottom:
1.5       cvs       875:                BEGIN
                    876:                END;
1.1       cvs       877: 
1.17      cvs       878:  No_wrap = no_wrap:
1.5       cvs       879:                BEGIN
                    880:                END;
1.1       cvs       881: 
                    882:  Invalid_attribute:
1.5       cvs       883:                BEGIN
                    884:                END;
                    885: 
                    886: TextTRANSLATE
                    887:        BEGIN
                    888:        '\240' -> ' '; { &nbsp; }
                    889:        '\212' -> '\12'; { &CTLrc; }    
                    890:        END;
1.1       cvs       891: 
                    892: GraphTRANSLATE
                    893:        BEGIN
                    894:        'c' -> 'circle';
                    895:        'Q' -> 'circle';
                    896:        'R' -> 'rect';
                    897:        'C' -> 'rect';
                    898:        ' ' -> 'rect';
                    899:        'P' -> 'rect';
                    900:        'p' -> 'polygon';
                    901:        'B' -> 'polygon';
                    902:        END;
                    903: 
                    904: END
1.3       cvs       905: 

Webmaster