Return to HTMLTT.T CVS log | Up to [Public] / Amaya / amaya |
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:
1.36 cvs 61: STYLE_: 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;
1.32 cvs 237: ABBR:
238: BEGIN
239: END;
240: ACRONYM:
241: BEGIN
242: END;
1.1 cvs 243:
244: Font_: BEGIN
245: END;
246:
247: Applet: BEGIN
1.5 cvs 248: Create Attributes;
249: Remove;
1.1 cvs 250: END;
251:
252: Parameter: BEGIN
253: Remove;
254: END;
255:
1.5 cvs 256: Object: BEGIN
257: Create Attributes;
258: Remove;
1.1 cvs 259: END;
1.31 cvs 260:
1.32 cvs 261: Quotation:
262: BEGIN
263: Create DoubleQuote;
264: Create DoubleQuote After;
265: END;
266:
1.33 cvs 267: INS: BEGIN
268: END;
269:
270: DEL: BEGIN
271: END;
272:
1.32 cvs 273: Span: BEGIN
274: END;
275:
276: BDO: BEGIN
277: END;
278:
1.21 cvs 279: #ifdef MATHML
280: Math: BEGIN
1.22 cvs 281: Create '[math]';
1.21 cvs 282: Remove;
283: END;
284: #endif
1.10 cvs 285: Paragraph:
286: BEGIN
1.24 cvs 287: Create '\12' After;
288: if not within List_Item and not within Definition
289: Create '\12' After;
1.1 cvs 290: END;
291:
1.10 cvs 292: Pseudo_paragraph:
293: BEGIN
1.19 cvs 294: Create '\12' After;
1.24 cvs 295: if not within List_Item and not within Definition
1.19 cvs 296: Create '\12' After;
1.16 cvs 297: END;
1.1 cvs 298:
299: TEXT_UNIT: BEGIN
300: IF Within Text_Area
301: Remove;
302: IF Within Text_Input
303: Remove;
1.16 cvs 304: IF Within HEAD and not Within TITLE
305: Remove;
1.36 cvs 306: IF Within STYLE_
1.16 cvs 307: Remove;
1.1 cvs 308: END;
309:
310: Definition_List: BEGIN
1.24 cvs 311: Create '\12' After;
1.1 cvs 312: END;
313:
314: Term: BEGIN
1.13 cvs 315: Create '\12' After;
1.1 cvs 316: END;
317:
318: Definition: BEGIN
319: Indent +5;
320: Indent -5 After;
321: END;
322:
323: Unnumbered_List: BEGIN
1.7 cvs 324: Indent +3;
1.5 cvs 325: Indent -3 After;
1.24 cvs 326: Create '\12' After;
1.1 cvs 327: END;
328:
329: Numbered_List: BEGIN
1.7 cvs 330: Indent +3;
1.5 cvs 331: Indent -3 After;
1.24 cvs 332: Create '\12' After;
1.1 cvs 333: END;
334:
335: Address: BEGIN
1.5 cvs 336: Create Attributes;
1.15 cvs 337: Create '\12\12' After;
1.1 cvs 338: END;
339:
340: Menu: BEGIN
1.7 cvs 341: Indent +3;
342: Indent -3 After;
1.1 cvs 343: END;
344:
345: Directory: BEGIN
1.7 cvs 346: Indent +3;
347: Indent -3 After;
1.1 cvs 348: END;
349:
350: List_Item: BEGIN
351: Create Attributes;
352: Indent +3;
1.7 cvs 353: Indent -3 after;
1.1 cvs 354: END;
355:
356: Preformatted: BEGIN
357: NoLineBreak;
1.5 cvs 358: Create Attributes;
1.15 cvs 359: Create '\12\12' After;
1.1 cvs 360: END;
361:
362: Horizontal_Rule: BEGIN
1.10 cvs 363: Create (DashLine) After;
1.15 cvs 364: Create '\12\12' After;
1.5 cvs 365: Remove;
1.1 cvs 366: END;
367:
368: Form: BEGIN
369: END;
370:
371: Option_Menu: BEGIN
372: END;
373:
374: Option: BEGIN
1.15 cvs 375: If Selected = Yes_
376: Create Content;
1.6 cvs 377: Remove;
1.1 cvs 378: END;
379:
1.40 cvs 380: OptGroup: BEGIN
381: END;
382:
1.1 cvs 383: Text_Area: BEGIN
1.10 cvs 384: Create Content;
1.6 cvs 385: Remove;
1.1 cvs 386: END;
387:
1.41 cvs 388: FIELDSET: BEGIN
389: END;
390:
391: LEGEND: BEGIN
392: END;
393:
1.38 cvs 394: LABEL: BEGIN
395: END;
396:
397: BUTTON: BEGIN
398: Create '[' before;
399: Create ']' after;
400: END;
401:
1.1 cvs 402: Checkbox_Input: BEGIN
1.10 cvs 403: If Checked = Yes_
404: Create '[x] ';
405: If Checked = No_
1.16 cvs 406: Create '[ ] ';
1.1 cvs 407: END;
408:
409: Radio_Input: BEGIN
1.15 cvs 410: If Checked = Yes_
411: Create '(x)';
412: If Checked = No_
1.16 cvs 413: Create '( )';
1.1 cvs 414: Remove;
415: END;
416:
417: Text_Input: BEGIN
1.10 cvs 418: Create Content;
1.1 cvs 419: Remove;
420: END;
421:
422: Hidden_Input: BEGIN
423: Remove;
424: END;
425:
426: Password_Input: BEGIN
427: Remove;
428: END;
429:
430: File_Input: BEGIN
1.10 cvs 431: Create Content;
1.1 cvs 432: Remove;
433: END;
434:
435: Reset_Input: BEGIN
1.15 cvs 436: Create '<<';
1.10 cvs 437: Create Value_;
1.15 cvs 438: Create '>>';
1.10 cvs 439: If Last
440: Create '\12';
1.1 cvs 441: Remove;
442: END;
443:
444: Submit_Input: BEGIN
1.15 cvs 445: Create '<<';
1.10 cvs 446: Create Value_;
1.15 cvs 447: Create '>>';
1.10 cvs 448: If Last
449: Create '\12';
1.5 cvs 450: Remove;
1.1 cvs 451: END;
452:
1.38 cvs 453: Button_Input: BEGIN
454: Create '<<';
455: Create Value_;
456: Create '>>';
457: If Last
458: Create '\12';
459: Remove;
460: END;
461:
1.1 cvs 462: Block_Quote: BEGIN
1.3 cvs 463: Indent +5;
464: Indent -5 After;
1.1 cvs 465: END;
466:
467: PICTURE_UNIT: BEGIN
1.10 cvs 468: If Immediately within Object
1.1 cvs 469: Remove;
1.10 cvs 470: If NOT Immediately within Object BEGIN
1.5 cvs 471: Create Attributes;
472: END;
1.10 cvs 473: If NOT ALT
1.8 cvs 474: Create '[Image]';
1.1 cvs 475: END;
476:
477: Anchor: BEGIN
1.42 cvs 478: If Annotation BEGIN
479: remove;
480: END;
481: If HREF_ AND NOT InternalLink AND NOT Annotation
1.8 cvs 482: BEGIN
1.12 cvs 483: Add AnchorCounter 1;
1.8 cvs 484: Create In TmpFile OUT_AnchorCounter;
1.15 cvs 485: Create In TmpFile ' ';
1.8 cvs 486: Create Attributes;
487: Create IN TmpFile '\12' After;
1.5 cvs 488: #ifdef ANCHOR_PREFIX
1.8 cvs 489: Create OUT_AnchorCounter;
1.10 cvs 490: Create Content;
491: Remove;
1.5 cvs 492: #else
1.8 cvs 493: Create OUT_AnchorCounter After;
1.5 cvs 494: #endif
1.16 cvs 495: END;
1.1 cvs 496: END;
497:
498: MAP:
499: BEGIN
1.3 cvs 500: Remove;
1.1 cvs 501: END;
502:
503: AREA:
504: BEGIN
505: Remove;
506: END;
507:
508: { ---- Tables ---- }
509:
510: Table:
511: BEGIN
1.5 cvs 512: Indent +3;
1.1 cvs 513: Create Attributes;
1.5 cvs 514: Indent -3 After;
1.1 cvs 515: END;
516:
517: CAPTION:
518: BEGIN
1.5 cvs 519: Indent -3;
520: Indent +3 After;
1.1 cvs 521: END;
522:
523: Table_head:
524: Remove;
525:
526: thead:
527: BEGIN
528: END;
529:
530: tfoot:
531: BEGIN
532: END;
533: tbody:
534: BEGIN
535: END;
536:
537: Table_body:
1.16 cvs 538: BEGIN
539: END;
1.1 cvs 540:
541: Table_row:
1.10 cvs 542: If Empty
543: Remove;
1.1 cvs 544:
545: Data_cell:
1.10 cvs 546: If Empty
547: Remove;
1.1 cvs 548:
549: Heading_cell:
1.10 cvs 550: If Empty
551: Remove;
1.13 cvs 552:
1.1 cvs 553: Table_foot:
1.16 cvs 554: Remove;
1.1 cvs 555:
1.10 cvs 556: Division:
557: If Empty
558: Remove;
1.1 cvs 559:
1.10 cvs 560: Center:
561: If Empty
562: Remove;
1.1 cvs 563:
1.34 cvs 564: NOSCRIPT:
565: If Empty
566: Remove;
567:
1.1 cvs 568: Invalid_element:
1.10 cvs 569: If Error_type = BadPosition
1.5 cvs 570: Remove;
1.1 cvs 571:
1.35 cvs 572: Comment\240:
573: Remove;
574:
575: Comment_line:
1.4 cvs 576: Remove;
1.35 cvs 577:
1.39 cvs 578: FRAMESET: BEGIN
579: END;
580:
581: Frames: BEGIN
582: END;
583:
584: NOFRAMES: BEGIN
585: END;
586:
587: FRAME: BEGIN
588: END;
589:
590: IFRAME: BEGIN
591: Create '\12';
592: Create '\12' After;
593: END;
594:
1.35 cvs 595: ATTRIBUTES
596:
597: profile: BEGIN
598: END;
599:
600: content_type: BEGIN
1.1 cvs 601: END;
602:
1.35 cvs 603: script_language: BEGIN
604: END;
605:
606: script_src: BEGIN
607: END;
608:
609: defer: BEGIN
1.1 cvs 610: END;
611:
1.35 cvs 612: event: BEGIN
613: END;
1.1 cvs 614:
1.35 cvs 615: for_: BEGIN
616: END;
617:
1.1 cvs 618: http_equiv: BEGIN
1.7 cvs 619: Remove;
1.1 cvs 620: END;
621:
622: meta_name: BEGIN
1.7 cvs 623: Remove;
1.1 cvs 624: END;
625:
626: meta_content: BEGIN
1.7 cvs 627: Remove;
1.1 cvs 628: END;
629:
1.35 cvs 630: scheme: BEGIN
631: END;
632:
633: charset: BEGIN
634: Remove;
635: END;
636:
637: hreflang: BEGIN
638: Remove;
639: END;
640:
641: media: BEGIN
642: Remove;
643: END;
644:
645: target_: BEGIN
646: Remove;
647: END;
648:
1.1 cvs 649: REL: BEGIN
1.7 cvs 650: Remove;
1.1 cvs 651: END;
652:
653: REV: BEGIN
1.7 cvs 654: Remove;
1.1 cvs 655: END;
656:
1.32 cvs 657: HREF_:
1.1 cvs 658: BEGIN
1.42 cvs 659: If NOT Within LINK AND NOT InternalLink AND NOT Annotation
1.16 cvs 660: Create IN TmpFile HREF_;
1.33 cvs 661: END;
662:
663: cite: BEGIN
664: If NOT InternalLink
665: BEGIN
666: Add AnchorCounter 1;
667: Create In TmpFile OUT_AnchorCounter;
668: Create In TmpFile ' ';
669: Create IN TmpFile '\12' After;
670: #ifdef ANCHOR_PREFIX
671: Create OUT_AnchorCounter;
672: Create Content;
673: Remove;
674: #else
675: Create OUT_AnchorCounter After;
676: #endif
677: END;
678: END;
679:
680: datetime:
681: BEGIN
1.1 cvs 682: END;
683:
1.32 cvs 684: background_:
1.1 cvs 685: BEGIN
686: END;
687:
1.32 cvs 688: BackgroundColor:
1.1 cvs 689: BEGIN
690: END;
691:
1.32 cvs 692: TextColor:
1.1 cvs 693: BEGIN
694: END;
695:
1.32 cvs 696: LinkColor:
1.1 cvs 697: BEGIN
698: END;
699:
1.32 cvs 700: VisitedLinkColor:
1.1 cvs 701: BEGIN
702: END;
703:
1.32 cvs 704: ActiveLinkColor:
1.1 cvs 705: BEGIN
706: END;
707:
708: BaseFontSize:
709: BEGIN
710: END;
711:
1.32 cvs 712: BaseFontColor:
713: BEGIN
714: END;
715:
716: BaseFontFace:
717: BEGIN
718: END;
719:
720: Font_size:
721: BEGIN
722: END;
723:
724: color:
1.5 cvs 725: BEGIN
1.1 cvs 726: END;
727:
1.32 cvs 728: face:
1.1 cvs 729: BEGIN
730: END;
731:
732: Clear = Left_:
733: BEGIN
734: END;
735:
1.7 cvs 736: Clear = Right_:
1.1 cvs 737: BEGIN
738: END;
739: Clear = All_:
740: BEGIN
741: END;
1.43 cvs 742: Clear = None_:
1.1 cvs 743: BEGIN
744: END;
745:
746: Align = left_:
747: BEGIN
748: END;
749: Align = center_:
750: BEGIN
751: END;
752: Align = right_:
753: BEGIN
754: END;
755:
1.31 cvs 756: TextAlign = left_:
757: BEGIN
758: END;
759: TextAlign = center_:
760: BEGIN
761: END;
762: TextAlign = right_:
763: BEGIN
764: END;
765: TextAlign = justify_:
766: BEGIN
767: END;
768:
1.1 cvs 769: NoShade:
1.5 cvs 770: BEGIN
1.1 cvs 771: END;
772:
773: Size_: BEGIN
774: END;
775:
776: Width__: BEGIN
777: END;
778:
1.35 cvs 779: declare: BEGIN
780: END;
781:
1.1 cvs 782: codebase: BEGIN
783: END;
784:
785: code: BEGIN
786: END;
787:
1.35 cvs 788: object: BEGIN
789: END;
790:
1.1 cvs 791: applet_name: BEGIN
792: END;
793:
794: Param_name: BEGIN
795: END;
796:
797: Param_value: BEGIN
798: END;
1.31 cvs 799:
1.35 cvs 800: valuetype: BEGIN
801: END;
802:
803: Param_type: BEGIN
804: END;
805:
1.1 cvs 806: classid: BEGIN
807: END;
808:
809: data: BEGIN
810: END;
811:
812: Object_type: BEGIN
813: END;
814:
1.25 cvs 815: Link_type: BEGIN
816: END;
817:
1.1 cvs 818: codetype: BEGIN
819: END;
1.31 cvs 820:
1.35 cvs 821: archive: BEGIN
822: END;
823:
824: standby: BEGIN
825: END;
826:
1.1 cvs 827: Title : BEGIN
828: NoTranslation;
829: END;
830:
1.35 cvs 831: accesskey: BEGIN
832: Remove;
833: END;
834:
835: tabindex: BEGIN
836: Remove;
1.38 cvs 837: END;
838:
839: Associated_control: BEGIN
840: END;
841:
842: Button_type: BEGIN
1.35 cvs 843: END;
844:
1.1 cvs 845: Class: BEGIN
1.15 cvs 846: If Empty
847: Remove;
1.1 cvs 848: END;
849:
850: Style\240: BEGIN
851: END;
852:
1.35 cvs 853: onclick: BEGIN
854: END;
855:
856: ondblclick: BEGIN
857: END;
858:
859: onmousedown: BEGIN
860: END;
861:
862: onmouseup: BEGIN
863: END;
864:
865: onmouseover: BEGIN
866: END;
867:
868: onmousemove: BEGIN
869: END;
870:
871: onmouseout: BEGIN
872: END;
873:
874: onkeypress: BEGIN
875: END;
876:
877: onkeydown: BEGIN
878: END;
879:
880: onkeyup: BEGIN
881: END;
882:
883: onload: BEGIN
884: END;
885:
886: onunload: BEGIN
887: END;
888:
889: onfocus: BEGIN
890: END;
891:
892: onblur: BEGIN
893: END;
894:
895: onsubmit: BEGIN
896: END;
897:
898: onreset: BEGIN
899: END;
900:
901: onselect: BEGIN
902: END;
903:
904: onchange: BEGIN
905: END;
906:
1.1 cvs 907: COMPACT: BEGIN
908: END;
909:
910: IntItemStyle = disc:
911: Create '* ';
912: IntItemStyle = square :
913: Create '+ ';
914: IntItemStyle = circle :
915: Create 'o ';
916: IntItemStyle = Arabic_ :
917: Create (Value(ItemCounter, Arabic) '. ');
918: IntItemStyle = LowerAlpha :
919: Create (Value(ItemCounter, Lowercase) '. ');
920: IntItemStyle = UpperAlpha :
921: Create (Value(ItemCounter, Uppercase) '. ');
922: IntItemStyle = LowerRoman :
923: Create (Value(ItemCounter, LRoman) '. ');
924: IntItemStyle = UpperRoman :
925: Create (Value(ItemCounter, URoman) '. ');
926:
927: Start: BEGIN
928: END;
929:
930: ItemValue: BEGIN
931: END;
932:
933: Script_URL: BEGIN
934: END;
935:
936: METHOD=Post_:
1.5 cvs 937: BEGIN
938: END;
1.1 cvs 939:
940: METHOD=Get_:
1.5 cvs 941: BEGIN
942: END;
1.1 cvs 943:
944: ENCTYPE: BEGIN
945: END;
946:
1.35 cvs 947: accept_charset: BEGIN
948: END;
949:
1.1 cvs 950: NAME: BEGIN
951: END;
952:
953: Multiple:
1.5 cvs 954: BEGIN
955: END;
1.1 cvs 956:
957: MenuSize: BEGIN
958: END;
959:
1.10 cvs 960: Selected: BEGIN
961: END;
1.1 cvs 962:
963: Value_: BEGIN
964: END;
965:
966: Rows: BEGIN
967: END;
968:
969: Columns: BEGIN
970: END;
971:
1.10 cvs 972: Checked = Yes_: BEGIN
973: END;
1.1 cvs 974:
1.35 cvs 975: disabled: BEGIN
976: END;
977:
978: readonly: BEGIN
979: END;
980:
981: label: BEGIN
982: END;
983:
984: accept: BEGIN
1.41 cvs 985: END;
986:
987: LAlign = Top_: BEGIN
988: END;
989: LAlign = Bottom_: BEGIN
990: END;
991: LAlign = Left_: BEGIN
992: END;
993: LAlign = Right_: BEGIN
1.35 cvs 994: END;
995:
1.1 cvs 996: Area_Size: BEGIN
997: END;
998:
999: MaxLength: BEGIN
1000: END;
1001:
1002: SRC: BEGIN
1003: END;
1004:
1005: ALT: BEGIN
1006: Create ALT;
1007: END;
1008:
1.35 cvs 1009: longdesc: BEGIN
1010: END;
1011:
1.1 cvs 1012: Alignment = Top_:
1.5 cvs 1013: BEGIN
1014: END;
1.1 cvs 1015: Alignment = Middle_:
1.5 cvs 1016: BEGIN
1017: END;
1.1 cvs 1018: Alignment = Bottom_:
1.5 cvs 1019: BEGIN
1020: END;
1.1 cvs 1021: Alignment = Left_:
1.5 cvs 1022: BEGIN
1023: END;
1.1 cvs 1024: Alignment = Right_:
1.5 cvs 1025: BEGIN
1026: END;
1.1 cvs 1027:
1028: Height_: BEGIN
1029: END;
1030:
1031: Img_border: BEGIN
1032: END;
1033:
1034: hspace: BEGIN
1035: END;
1036:
1037: vspace: BEGIN
1038: END;
1039:
1040: ISMAP:
1.5 cvs 1041: BEGIN
1042: END;
1.1 cvs 1043:
1044: USEMAP: BEGIN
1045: END;
1046:
1047: nohref:
1.5 cvs 1048: BEGIN
1049: END;
1.1 cvs 1050:
1051: shape = rectangle:
1.5 cvs 1052: BEGIN
1053: END;
1.1 cvs 1054: shape = circle:
1.5 cvs 1055: BEGIN
1056: END;
1.1 cvs 1057: shape = polygon:
1.5 cvs 1058: BEGIN
1059: END;
1.1 cvs 1060:
1061: coords: BEGIN
1062: END;
1.27 cvs 1063:
1064: #ifdef MATHML
1065: mode = inline_math:
1066: BEGIN
1067: END;
1068: mode = display:
1069: BEGIN
1.37 cvs 1070: create '\12';
1071: create '\12' after;
1.27 cvs 1072: END;
1073: #endif
1.1 cvs 1074:
1.35 cvs 1075: summary: BEGIN
1076: END;
1077:
1078: frame = void: BEGIN
1079: END;
1080: frame = above: BEGIN
1081: END;
1082: frame = below: BEGIN
1083: END;
1084: frame = hsides: BEGIN
1085: END;
1086: frame = lhs: BEGIN
1087: END;
1088: frame = rhs: BEGIN
1089: END;
1090: frame = vsides: BEGIN
1091: END;
1092: frame = box: BEGIN
1093: END;
1094: frame = border: BEGIN
1095: END;
1096:
1.43 cvs 1097: rules_ = none_: BEGIN
1.35 cvs 1098: END;
1099: rules_ = groups: BEGIN
1100: END;
1101: rules_ = rows: BEGIN
1102: END;
1103: rules_ = cols: BEGIN
1104: END;
1105: rules_ = all: BEGIN
1106: END;
1107:
1.1 cvs 1108: Border: BEGIN
1109: END;
1110:
1111: cellspacing: BEGIN
1112: END;
1113:
1.5 cvs 1114: cellpadding:
1115: BEGIN
1.1 cvs 1116: END;
1117:
1.35 cvs 1118: datapagesize: BEGIN
1119: END;
1120:
1.1 cvs 1121: Position = Position_top:
1.5 cvs 1122: BEGIN
1123: END;
1.1 cvs 1124: Position = Position_bottom:
1.5 cvs 1125: BEGIN
1126: END;
1.35 cvs 1127: Position = Position_left:
1.5 cvs 1128: BEGIN
1129: END;
1.35 cvs 1130: Position = Position_right:
1.5 cvs 1131: BEGIN
1132: END;
1.35 cvs 1133:
1.1 cvs 1134: Row_valign = Row_top:
1.5 cvs 1135: BEGIN
1136: END;
1.1 cvs 1137: Row_valign = Row_middle:
1.5 cvs 1138: BEGIN
1139: END;
1.1 cvs 1140: Row_valign = Row_bottom:
1.5 cvs 1141: BEGIN
1142: END;
1.35 cvs 1143: Row_valign = Row_baseline:
1144: BEGIN
1145: END;
1146:
1147: abbr: BEGIN
1148: END;
1149:
1150: axis: BEGIN
1151: END;
1.1 cvs 1152:
1.35 cvs 1153: headers: BEGIN
1154: END;
1155:
1156: scope: BEGIN
1.1 cvs 1157: END;
1158:
1.26 cvs 1159: rowspan_: BEGIN
1.1 cvs 1160: END;
1161:
1.35 cvs 1162: colspan_: BEGIN
1163: END;
1164:
1.1 cvs 1165: Cell_align = Cell_left:
1.5 cvs 1166: BEGIN
1167: END;
1.1 cvs 1168: Cell_align = Cell_center:
1.5 cvs 1169: BEGIN
1170: END;
1.1 cvs 1171: Cell_align = Cell_right:
1.5 cvs 1172: BEGIN
1173: END;
1.35 cvs 1174: Cell_align = Cell_justify:
1175: BEGIN
1176: END;
1177: Cell_align = Cell_char:
1178: BEGIN
1179: END;
1180:
1181: char: BEGIN
1182: END;
1183:
1184: charoff: BEGIN
1185: END;
1.1 cvs 1186:
1187: Cell_valign = Cell_top:
1.5 cvs 1188: BEGIN
1189: END;
1.1 cvs 1190: Cell_valign = Cell_middle:
1.5 cvs 1191: BEGIN
1192: END;
1.1 cvs 1193: Cell_valign = Cell_bottom:
1.35 cvs 1194: BEGIN
1195: END;
1196: Cell_valign = Cell_baseline:
1.5 cvs 1197: BEGIN
1198: END;
1.1 cvs 1199:
1.17 cvs 1200: No_wrap = no_wrap:
1.39 cvs 1201: BEGIN
1202: END;
1203:
1204: RowHeight:
1205: BEGIN
1206: END;
1207: ColWidth:
1208: BEGIN
1209: END;
1210: FrameName:
1211: BEGIN
1212: END;
1213: FrameSrc:
1214: BEGIN
1215: END;
1216: frameborder = Border1:
1217: BEGIN
1218: END;
1219: frameborder = Border0:
1220: BEGIN
1221: END;
1222: marginwidth:
1223: BEGIN
1224: END;
1225: marginheight:
1226: BEGIN
1227: END;
1228: no_resize:
1229: BEGIN
1230: END;
1231: scrolling = Yes_:
1232: BEGIN
1233: END;
1234: scrolling = No_:
1235: BEGIN
1236: END;
1.44 ! cvs 1237: scrolling = auto_:
1.5 cvs 1238: BEGIN
1239: END;
1.1 cvs 1240:
1241: Invalid_attribute:
1.5 cvs 1242: BEGIN
1243: END;
1244:
1245: TextTRANSLATE
1246: BEGIN
1247: '\240' -> ' '; { }
1248: '\212' -> '\12'; { &CTLrc; }
1249: END;
1.1 cvs 1250:
1251: GraphTRANSLATE
1252: BEGIN
1253: 'c' -> 'circle';
1254: 'Q' -> 'circle';
1255: 'R' -> 'rect';
1256: 'C' -> 'rect';
1257: ' ' -> 'rect';
1258: 'P' -> 'rect';
1259: 'p' -> 'polygon';
1260: 'B' -> 'polygon';
1261: END;
1262:
1263: END
1.3 cvs 1264: