add jade, openjade, OpenSP. PG96 almost done
[ravenports.git] / bucket_5B / jade
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               jade
4 VERSION=                1.2.1
5 KEYWORDS=               textproc
6 VARIANTS=               standard
7 SDESC[standard]=        SGML/XML parser toolkit and DSSSL engine
8 HOMEPAGE=               http://www.jclark.com/jade/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main patches
12 SITES[main]=            ftp://ftp.jclark.com/pub/jade/
13                         http://dist.bsdlab.org/
14 SITES[patches]=         http://dist.bsdlab.org/
15 DISTFILE[1]=            jade-1.2.1.tar.gz:main
16 DISTFILE[2]=            jade_1.2.1-35.diff.gz:patches
17 DF_INDEX=               1
18 SPKGS[standard]=        complete
19                         primary
20                         docs
21
22 OPTIONS_AVAILABLE=      none
23 OPTIONS_STANDARD=       none
24
25 RUN_DEPENDS=            xmlcatmgr:single:standard
26 USES=                   destdirfix gmake libtool c++:primary
27
28 PATCHFILES=             2
29 PATCHFILES_STRIP=       -p1
30
31 MUST_CONFIGURE=         gnu
32 CONFIGURE_ARGS=         --enable-default-catalog={{PREFIX}}/share/sgml/catalog
33
34 SINGLE_JOB=             yes
35
36 INSTALL_REQ_TOOLCHAIN=  yes
37
38 pre-install:
39         @${FIND} ${WRKSRC} \( -name \*.orig -o -name \*~ \) \
40                 -exec ${RM} \{} \;
41
42 post-install:
43 .for i in jade nsgmls sgmlnorm spam spent sx
44         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/$i
45 .endfor
46 .for i in grove sp spgrove style
47         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib${i}.so
48 .endfor
49         @${MKDIR} ${STAGEDIR}${PREFIX}/include/sp \
50                 ${STAGEDIR}${PREFIX}/share/doc/jade \
51                 ${STAGEDIR}${PREFIX}/share/sgml/jade \
52                 ${STAGEDIR}${PREFIX}/share/xml/jade
53         ${INSTALL_DATA} ${WRKSRC}/include/* ${STAGEDIR}${PREFIX}/include/sp
54         ${INSTALL_DATA} ${WRKSRC}/doc/*.htm ${STAGEDIR}${PREFIX}/share/doc/jade
55         ${INSTALL_DATA} ${WRKSRC}/dsssl/* ${STAGEDIR}${PREFIX}/share/sgml/jade
56         ${INSTALL_DATA} ${WRKSRC}/pubtext/xml* ${STAGEDIR}${PREFIX}/share/xml/jade
57
58 [FILE:395:descriptions/desc.primary]
59 An object-oriented SGML/XML parser toolkit and DSSSL engine.
60
61 Features summary:
62     * Includes nsgmls
63     * Provides access to all information about SGML document
64     * Supports almost all optional SGML features
65     * Sophisticated entity manager
66     * Supports multi-byte character sets
67     * Object-oriented
68     * Written in C++ from scratch
69     * Fast
70     * Portable
71     * Production quality
72
73
74 [FILE:196:distinfo]
75 84e2f8a2a87aab44f86a46b71405d4f919b219e4c73e03a83ab6c746a674b187      1092062 jade-1.2.1.tar.gz
76 c6cc35f8a23e88736bc4870caaa70a4cb83fd954885ddcb4f1df8acefff0801d       226237 jade_1.2.1-35.diff.gz
77
78
79 [FILE:2544:manifests/plist.primary]
80 @xmlcatmgr share/sgml/jade/catalog
81 bin/
82  jade
83  nsgmls
84  sgmlnorm
85  spam
86  spent
87  sx
88 include/sp/
89  Allocator.h
90  ArcEngine.h
91  Attribute.h
92  Attributed.h
93  Big5CodingSystem.h
94  Boolean.h
95  CharMap.cxx
96  CharMap.h
97  CharsetDecl.h
98  CharsetInfo.h
99  CharsetRegistry.h
100  CmdLineApp.h
101  CodingSystem.h
102  CodingSystemKit.h
103  ConsoleOutput.h
104  ContentState.h
105  ContentToken.h
106  CopyOwner.cxx
107  CopyOwner.h
108  DescriptorManager.h
109  Dtd.h
110  EUCJPCodingSystem.h
111  ElementType.h
112  Entity.h
113  EntityApp.h
114  EntityCatalog.h
115  EntityDecl.h
116  EntityManager.h
117  ErrnoMessageArg.h
118  ErrorCountEventHandler.h
119  Event.h
120  EventsWanted.h
121  ExtendEntityManager.h
122  ExternalId.h
123  Fixed2CodingSystem.h
124  GenericEventHandler.h
125  Hash.h
126  HashTable.cxx
127  HashTable.h
128  HashTableItemBase.cxx
129  HashTableItemBase.h
130  IList.h
131  IListBase.h
132  IListIter.h
133  IListIterBase.h
134  IQueue.cxx
135  IQueue.h
136  ISet.cxx
137  ISet.h
138  ISetIter.h
139  IdentityCodingSystem.h
140  InputSource.h
141  InternalInputSource.h
142  Link.h
143  LinkProcess.h
144  List.cxx
145  List.h
146  ListIter.h
147  LiteralStorage.h
148  Location.h
149  Lpd.h
150  Markup.h
151  Message.h
152  MessageArg.h
153  MessageBuilder.h
154  MessageEventHandler.h
155  MessageFormatter.h
156  MessageReporter.h
157  MessageTable.h
158  Mode.h
159  NCVector.h
160  NCVector.sed
161  Named.h
162  NamedResource.h
163  NamedResourceTable.h
164  NamedTable.h
165  Notation.h
166  NotationStorage.h
167  OpenElement.h
168  Options.cxx
169  Options.h
170  OutputByteStream.h
171  OutputCharStream.h
172  Owner.cxx
173  Owner.h
174  OwnerTable.cxx
175  OwnerTable.h
176  ParserApp.h
177  ParserOptions.h
178  PointerTable.cxx
179  PointerTable.h
180  PosixStorage.h
181  Ptr.cxx
182  Ptr.h
183  RangeMap.cxx
184  RangeMap.h
185  Resource.h
186  RewindStorageObject.h
187  SJISCodingSystem.h
188  SOEntityCatalog.h
189  Sd.h
190  SdText.h
191  SearchResultMessageArg.h
192  SgmlParser.h
193  ShortReferenceMap.h
194  StdioStorage.h
195  StorageManager.h
196  StringC.h
197  StringOf.cxx
198  StringOf.h
199  StringResource.h
200  SubstTable.cxx
201  SubstTable.h
202  Syntax.h
203  Text.h
204  TranslateCodingSystem.h
205  TypeId.h
206  URLStorage.h
207  UTF8CodingSystem.h
208  UnicodeCodingSystem.h
209  UnivCharsetDesc.h
210  Vector.cxx
211  Vector.h
212  Win32CodingSystem.h
213  WinApp.h
214  WinInetStorage.h
215  XMLCodingSystem.h
216  XcharMap.cxx
217  XcharMap.h
218  config.h
219  constant.h
220  koi8-r.h
221  macros.h
222  rtti.h
223  sptchar.h
224  types.h
225  xnew.h
226 lib/
227  libgrove.a
228  libgrove.so
229  libgrove.so.1
230  libgrove.so.1.0.3
231  libsp.a
232  libsp.so
233  libsp.so.1
234  libsp.so.1.0.3
235  libspgrove.a
236  libspgrove.so
237  libspgrove.so.1
238  libspgrove.so.1.0.3
239  libstyle.a
240  libstyle.so
241  libstyle.so.1
242  libstyle.so.1.0.3
243 share/sgml/jade/
244  FOT.tex
245  Makefile.jadetex
246  demo.dsl
247  demo.sgm
248  demoMaster.tex
249  dsssl.dtd
250  fot.dtd
251  jadetex.dtx
252  jadetex.ini
253  jadetex.ins
254  pdfjadetex.ini
255  style-sheet.dtd
256 share/xml/jade/
257  xml.dcl
258  xml.soc
259
260
261 [FILE:241:manifests/plist.docs]
262 share/doc/jade/
263  archform.htm
264  build.htm
265  catalog.htm
266  charset.htm
267  features.htm
268  generic.htm
269  ideas.htm
270  index.htm
271  new.htm
272  nsgmls.htm
273  sgmldecl.htm
274  sgmlnorm.htm
275  sgmlsout.htm
276  spam.htm
277  spent.htm
278  sx.htm
279  sysdecl.htm
280  sysid.htm
281  xml.htm
282
283
284 [FILE:665:patches/patch-CharsetRegistry.cxx]
285 --- lib/CharsetRegistry.cxx.orig        Sat Jul 31 17:03:07 2004
286 +++ lib/CharsetRegistry.cxx     Sat Jul 31 17:05:46 2004
287 @@ -164,6 +164,9 @@
288  static const unsigned short iso8859_9[] = {
289  #include "iso8859-9.h"
290  };
291 +static const unsigned short koi8_r[] = {
292 +#include "koi8-r.h"
293 +};
294  static const unsigned short iso646_jis_G0[] = {
295  #include "iso646-jis.h"
296  };
297 @@ -203,6 +206,7 @@
298    { CharsetRegistry::ISO8859_7, iso8859_7 },
299    { CharsetRegistry::ISO8859_8, iso8859_8 },
300    { CharsetRegistry::ISO8859_9, iso8859_9 },
301 +  { CharsetRegistry::KOI8_R, koi8_r },
302    { CharsetRegistry::ISO646_JIS_G0, iso646_jis_G0 },
303    { CharsetRegistry::JIS0201, jis0201 },
304  #ifdef SP_MULTI_BYTE
305
306
307 [FILE:360:patches/patch-CharsetRegistry.h]
308 --- include/CharsetRegistry.h.orig      Sat Jul 31 17:02:57 2004
309 +++ include/CharsetRegistry.h   Sat Jul 31 17:05:32 2004
310 @@ -45,6 +45,7 @@
311      GB2312 = 58,
312      ISO10646_UCS2 = 176,
313      ISO10646_UCS4 = 177,
314 +    KOI8_R = 65534, // not registered
315      BIG5 = 65535 // not registered
316    };
317    static ISORegistrationNumber getRegistrationNumber(const StringC &desig,
318
319
320 [FILE:2291:patches/patch-CodingSystemKit.cxx]
321 --- lib/CodingSystemKit.cxx.orig        Sat Jul 31 17:03:29 2004
322 +++ lib/CodingSystemKit.cxx     Sat Jul 31 17:08:59 2004
323 @@ -74,7 +74,8 @@
324      iso8859_6,
325      iso8859_7,
326      iso8859_8,
327 -    iso8859_9
328 +    iso8859_9,
329 +    koi8_r
330    };
331    struct Entry {
332      const char *name;
333 @@ -111,6 +112,7 @@
334    TranslateCodingSystem iso8859_7CodingSystem_;
335    TranslateCodingSystem iso8859_8CodingSystem_;
336    TranslateCodingSystem iso8859_9CodingSystem_;
337 +  TranslateCodingSystem koi8_rCodingSystem_;
338  #ifdef WIN32
339    Win32CodingSystem ansiCodingSystem_;
340    Win32CodingSystem oemCodingSystem_;
341 @@ -246,6 +248,15 @@
342    { CharsetRegistry::UNREGISTERED, 0x0 }
343  };
344  
345 +static const TranslateCodingSystem::Desc koi8_rDesc[] = {
346 +  { CharsetRegistry::ISO646_C0, 0x0 },
347 +  { CharsetRegistry::ISO646_ASCII_G0, 0x0 },
348 +  // FIXME: only GR part of KOI8-R is handled (i.e. 160..255)
349 +  //        since koi8-r does not follow ISO control/graphic model
350 +  { CharsetRegistry::KOI8_R, 0x80 },
351 +  { CharsetRegistry::UNREGISTERED, 0x0 }
352 +};
353 +
354  #endif /* SP_MULTI_BYTE */
355  
356  const CodingSystemKitImpl::Entry CodingSystemKitImpl::bctfTable_[] = {
357 @@ -292,6 +303,8 @@
358    { "ISO-8859-8", iso8859_8 },
359    { "IS8859-9", iso8859_9 },
360    { "ISO-8859-9", iso8859_9 },
361 +  { "KOI8-R", koi8_r }, // RFC 1489
362 +  { "KOI8", koi8_r },
363    { "EUC-JP", eucjp },
364    { "EUC-CN", euccn },
365    { "GB2312", euccn },
366 @@ -324,6 +337,7 @@
367    iso8859_7CodingSystem_(&identityCodingSystem_, iso8859_7Desc, &systemCharset_, 0x100, unicodeReplaceChar),
368    iso8859_8CodingSystem_(&identityCodingSystem_, iso8859_8Desc, &systemCharset_, 0x100, unicodeReplaceChar),
369    iso8859_9CodingSystem_(&identityCodingSystem_, iso8859_9Desc, &systemCharset_, 0x100, unicodeReplaceChar),
370 +  koi8_rCodingSystem_(&identityCodingSystem_, koi8_rDesc, &systemCharset_, 0x100, unicodeReplaceChar),
371    eucjpCodingSystem_(&eucBctf_, jis2Desc, &systemCharset_, 0x8000, unicodeReplaceChar),
372    euccnCodingSystem_(&eucBctf_, gbDesc, &systemCharset_, 0x8000, unicodeReplaceChar),
373    euckrCodingSystem_(&eucBctf_, kscDesc, &systemCharset_, 0x8000, unicodeReplaceChar),
374 @@ -472,6 +486,8 @@
375      return &iso8859_8CodingSystem_;
376    case iso8859_9:
377      return &iso8859_9CodingSystem_;
378 +  case koi8_r:
379 +    return &koi8_rCodingSystem_;
380    case xml:
381      return &xmlCodingSystem_;
382  #ifdef WIN32
383
384
385 [FILE:163:patches/patch-Makefile.in]
386 --- Makefile.in.orig    1998-10-12 21:11:06.000000000 -0500
387 +++ Makefile.in 2011-02-15 16:18:41.000000000 -0600
388 @@ -16,2 +16,3 @@
389  bindir=@bindir@
390 +libdir=@libdir@
391  
392
393
394 [FILE:248:patches/patch-Ptr.cxx]
395 --- include/Ptr.cxx.orig        Tue Jul 22 09:20:15 2003
396 +++ include/Ptr.cxx     Tue Jul 22 09:20:42 2003
397 @@ -19,7 +19,7 @@
398  Ptr<T>::~Ptr()
399  {
400    if (ptr_) {
401 -    if (ptr_->unref())
402 +    if (((Resource*)ptr_)->unref())
403        delete ptr_;
404      ptr_ = 0;
405    }
406
407
408 [FILE:260:patches/patch-Ptr.h]
409 --- include/Ptr.h.orig  Wed Oct  7 14:15:50 1998
410 +++ include/Ptr.h       Tue Jul 22 09:19:49 2003
411 @@ -5,6 +5,7 @@
412  #define Ptr_INCLUDED 1
413  
414  #include "Boolean.h"
415 +#include "Resource.h"
416  
417  // T must have Resource as a public base class
418  // T may be an incomplete type
419
420
421 [FILE:640:patches/patch-TeXFOTBuilder.cxx]
422 --- jade/TeXFOTBuilder.cxx.orig 2011-09-24 14:17:02.000000000 +0000
423 +++ jade/TeXFOTBuilder.cxx      2011-09-24 14:19:42.000000000 +0000
424 @@ -83,6 +83,8 @@
425        value.convertString(nic_.placement);
426        }
427      ExtensionFlowObj *copy() const { return new PageFloatFlowObj(*this); }
428 +  public:
429 +    PageFloatFlowObj() {}
430    private:
431      PageFloatNIC nic_;
432      StringC name_;
433 @@ -96,6 +98,8 @@
434        fotb.endPageFootnote();
435      }
436      ExtensionFlowObj *copy() const { return new PageFootnoteFlowObj(*this); }
437 +  public:
438 +    PageFootnoteFlowObj() {}
439    private:
440    };
441    //////////////////////////////////////////////////////////////////////
442
443
444 [FILE:1440:patches/patch-TransformFOTBuilder.cxx]
445 --- jade/TransformFOTBuilder.cxx.orig   2011-09-24 14:20:28.000000000 +0000
446 +++ jade/TransformFOTBuilder.cxx        2011-09-24 14:22:32.000000000 +0000
447 @@ -41,6 +41,7 @@
448    };
449    class EntityRefFlowObj : public TransformExtensionFlowObj {
450    public:
451 +    EntityRefFlowObj() {}
452      void atomic(TransformFOTBuilder &fotb, const NodePtr &) const {
453        fotb.entityRef(name_);
454      }
455 @@ -56,6 +57,7 @@
456    };
457    class ProcessingInstructionFlowObj : public TransformExtensionFlowObj {
458    public:
459 +    ProcessingInstructionFlowObj() {}
460      void atomic(TransformFOTBuilder &fotb, const NodePtr &) const {
461        fotb.processingInstruction(data_);
462      }
463 @@ -98,6 +100,8 @@
464        }
465      }
466      ExtensionFlowObj *copy() const { return new EmptyElementFlowObj(*this); }
467 +  public:
468 +    EmptyElementFlowObj() {}
469    private:
470      ElementNIC nic_;
471    };
472 @@ -133,6 +137,8 @@
473        }
474      }
475      ExtensionFlowObj *copy() const { return new ElementFlowObj(*this); }
476 +  public:
477 +    ElementFlowObj() {}
478    private:
479      ElementNIC nic_;
480    };
481 @@ -150,6 +156,8 @@
482        value.convertString(systemId_);
483      }
484      ExtensionFlowObj *copy() const { return new EntityFlowObj(*this); }
485 +  public:
486 +    EntityFlowObj() {};
487    private:
488      StringC systemId_;
489    };
490 @@ -174,6 +182,8 @@
491        }
492      }
493      ExtensionFlowObj *copy() const { return new DocumentTypeFlowObj(*this); }
494 +  public:
495 +    DocumentTypeFlowObj() {}
496    private:
497      DocumentTypeNIC nic_;
498    };
499
500
501 [FILE:297:patches/patch-assert.cxx]
502 --- lib/assert.cxx.orig Wed Apr 25 12:42:54 2001
503 +++ lib/assert.cxx      Wed Apr 25 12:43:26 2001
504 @@ -6,7 +6,7 @@
505  #include "macros.h"
506  
507  #ifdef __GNUG__
508 -void exit (int __status) __THROW __attribute__ ((__noreturn__));
509 +//void exit (int) __attribute__ ((__noreturn__));
510  #endif
511  
512  #ifdef SP_NAMESPACE
513
514
515 [FILE:304:patches/patch-config.h]
516 --- include/config.h.orig       Fri Jun 14 12:58:51 2002
517 +++ include/config.h    Fri Jun 14 13:01:00 2002
518 @@ -31,6 +31,10 @@
519  #define SP_ANSI_LIB
520  #define SP_NO_STD_NAMESPACE
521  #undef SP_NEW_H_MISSING
522 +#if __GNUC__ > 2
523 +#define SP_HAVE_TYPENAME
524 +#undef SP_NO_STD_NAMESPACE
525 +#endif
526  #endif
527  
528  #endif /* __GNUG__ */
529
530
531 [FILE:922:patches/patch-koi8-r.h]
532 --- /dev/null   Sat Jul 31 17:25:08 2004
533 +++ include/koi8-r.h    Sat Jul 31 17:04:24 2004
534 @@ -0,0 +1,15 @@
535 +/* KOI8-R (GR only) */
536 +96, 0x0020,
537 +0x2550, 0x2551, 0x2552, 0x0451, 0x2553, 0x2554, 0x2555, 0x2556,
538 +0x2557, 0x2558, 0x2559, 0x255a, 0x255b, 0x255c, 0x255d, 0x255e,
539 +0x255f, 0x2560, 0x2561, 0x0401, 0x2562, 0x2563, 0x2564, 0x2565,
540 +0x2566, 0x2567, 0x2568, 0x2569, 0x256a, 0x256b, 0x256c, 0x00a9,
541 +0x044e, 0x0430, 0x0431, 0x0446, 0x0434, 0x0435, 0x0444, 0x0433,
542 +0x0445, 0x0438, 0x0439, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e,
543 +0x043f, 0x044f, 0x0440, 0x0441, 0x0442, 0x0443, 0x0436, 0x0432,
544 +0x044c, 0x044b, 0x0437, 0x0448, 0x044d, 0x0449, 0x0447, 0x044a,
545 +0x042e, 0x0410, 0x0411, 0x0426, 0x0414, 0x0415, 0x0424, 0x0413,
546 +0x0425, 0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e,
547 +0x041f, 0x042f, 0x0420, 0x0421, 0x0422, 0x0423, 0x0416, 0x0412,
548 +0x042c, 0x042b, 0x0417, 0x0428, 0x042d, 0x0429, 0x0427, 0x042a,
549 +0
550
551
552 [FILE:10942:patches/patch-koi8r.dcl]
553 --- /dev/null   Sat Jul 31 17:25:08 2004
554 +++ pubtext/koi8r.dcl   Sat Jul 31 17:04:35 2004
555 @@ -0,0 +1,236 @@
556 +                    <!SGML "ISO 8879:1986 (ENR)"
557 +
558 +-- SGML Declaration that declares document charset to be the alphabet   --
559 +-- part of the koi8-r encoding.                                         --
560 +
561 +-- Derived from default declaration for James Clark's SP SGML parser.   --
562 +-- Only parts related to character sets was modified.  Tailor the rest  --
563 +-- of the defaults to suit your needs.                                  --
564 +
565 +-- Thanks to OmniMark for their excellent paper "Understanding The      --
566 +-- SGML Declaration" (http://www.omnimark.com/resources/white/dec/)     --
567 +-- [Copyright OmniMark Technologies Corporation, 1997. All rights       --
568 +-- reserved].  Few key paragraphs from this paper are quoted below to   --
569 +-- give you some idea of what is going on.                              --
570 +
571 +-- Many, many thanks to James Clark for his patience and kind help.     --
572 +
573 +
574 +
575 +-- The meanings of characters in an SGML document are defined using     --
576 +-- three types of character sets:                                       --
577 +
578 +-- 1. The "syntax-reference character set" is used to assign meanings   --
579 +--    to character numbers.                                             --
580 +
581 +-- 2. A correspondence is defined between characters in the             --
582 +--    syntax-reference character set and characters in a "base          --
583 +--    character set", which transfers the meanings of syntax-reference  --
584 +--    characters to corresponding base characters.                      --
585 +
586 +-- 3. A correspondence is then defined between characters in one or     --
587 +--    more base character sets and the "document character set".  One   --
588 +--    of the base character sets must have been defined by being        --
589 +--    associated with a syntax-reference character set in a previous    --
590 +--    step.                                                             --
591 +
592 +CHARSET
593 +
594 +-- The document character set is what defines what characters can be    --
595 +-- used in the markup and text of a document and defines what those     --
596 +-- characters mean.                                                     --
597 +
598 +        -- The document character set part of the SGML Declaration      --
599 +        -- selects one or more base character sets ...                  --
600 +
601 +        BASESET  "ISO Registration Number 176//CHARSET
602 +                  ISO/IEC 10646-1:1993 UCS-2
603 +                  with implementation level 3//ESC 2/5 2/15 4/5"
604 +
605 +
606 +        -- ... and defines the correspondences between characters in    --
607 +        -- the base character sets and the document character set.      --
608 +
609 +        DESCSET    0  9 UNUSED
610 +                   9  2      9
611 +                  11  2 UNUSED
612 +                  13  1     13
613 +                  14 18 UNUSED
614 +                  32 95     32
615 +                 127 36 UNUSED
616 +                 163  1   1105 -- CYRILLIC SMALL LETTER IO --
617 +                 164 15 UNUSED
618 +                 179  1   1025 -- CYRILLIC CAPITAL LETTER IO --
619 +                 180 11 UNUSED
620 +                 191  1    169 -- COPYRIGHT SIGN --
621 +                 192  1   1102 -- CYRILLIC SMALL LETTER YU --
622 +                 193  1   1072 -- CYRILLIC SMALL LETTER A --
623 +                 194  1   1073 -- CYRILLIC SMALL LETTER BE --
624 +                 195  1   1094 -- CYRILLIC SMALL LETTER TSE --
625 +                 196  1   1076 -- CYRILLIC SMALL LETTER DE --
626 +                 197  1   1077 -- CYRILLIC SMALL LETTER IE --
627 +                 198  1   1092 -- CYRILLIC SMALL LETTER EF --
628 +                 199  1   1075 -- CYRILLIC SMALL LETTER GHE --
629 +                 200  1   1093 -- CYRILLIC SMALL LETTER HA --
630 +                 201  1   1080 -- CYRILLIC SMALL LETTER I --
631 +                 202  1   1081 -- CYRILLIC SMALL LETTER SHORT I --
632 +                 203  1   1082 -- CYRILLIC SMALL LETTER KA --
633 +                 204  1   1083 -- CYRILLIC SMALL LETTER EL --
634 +                 205  1   1084 -- CYRILLIC SMALL LETTER EM --
635 +                 206  1   1085 -- CYRILLIC SMALL LETTER EN --
636 +                 207  1   1086 -- CYRILLIC SMALL LETTER O --
637 +                 208  1   1087 -- CYRILLIC SMALL LETTER PE --
638 +                 209  1   1103 -- CYRILLIC SMALL LETTER YA --
639 +                 210  1   1088 -- CYRILLIC SMALL LETTER ER --
640 +                 211  1   1089 -- CYRILLIC SMALL LETTER ES --
641 +                 212  1   1090 -- CYRILLIC SMALL LETTER TE --
642 +                 213  1   1091 -- CYRILLIC SMALL LETTER U --
643 +                 214  1   1078 -- CYRILLIC SMALL LETTER ZHE --
644 +                 215  1   1074 -- CYRILLIC SMALL LETTER VE --
645 +                 216  1   1100 -- CYRILLIC SMALL LETTER SOFT SIGN --
646 +                 217  1   1099 -- CYRILLIC SMALL LETTER YERU --
647 +                 218  1   1079 -- CYRILLIC SMALL LETTER ZE --
648 +                 219  1   1096 -- CYRILLIC SMALL LETTER SHA --
649 +                 220  1   1101 -- CYRILLIC SMALL LETTER E --
650 +                 222  1   1095 -- CYRILLIC SMALL LETTER CHE --
651 +                 221  1   1097 -- CYRILLIC SMALL LETTER SHCHA --
652 +                 223  1   1098 -- CYRILLIC SMALL LETTER HARD SIGN --
653 +                 224  1   1070 -- CYRILLIC CAPITAL LETTER YU --
654 +                 225  1   1040 -- CYRILLIC CAPITAL LETTER A --
655 +                 226  1   1041 -- CYRILLIC CAPITAL LETTER BE --
656 +                 227  1   1062 -- CYRILLIC CAPITAL LETTER TSE --
657 +                 228  1   1044 -- CYRILLIC CAPITAL LETTER DE --
658 +                 229  1   1045 -- CYRILLIC CAPITAL LETTER IE --
659 +                 230  1   1060 -- CYRILLIC CAPITAL LETTER EF --
660 +                 231  1   1043 -- CYRILLIC CAPITAL LETTER GHE --
661 +                 232  1   1061 -- CYRILLIC CAPITAL LETTER HA --
662 +                 233  1   1048 -- CYRILLIC CAPITAL LETTER I --
663 +                 234  1   1049 -- CYRILLIC CAPITAL LETTER SHORT I --
664 +                 235  1   1050 -- CYRILLIC CAPITAL LETTER KA --
665 +                 236  1   1051 -- CYRILLIC CAPITAL LETTER EL --
666 +                 237  1   1052 -- CYRILLIC CAPITAL LETTER EM --
667 +                 238  1   1053 -- CYRILLIC CAPITAL LETTER EN --
668 +                 239  1   1054 -- CYRILLIC CAPITAL LETTER O --
669 +                 240  1   1055 -- CYRILLIC CAPITAL LETTER PE --
670 +                 241  1   1071 -- CYRILLIC CAPITAL LETTER YA --
671 +                 242  1   1056 -- CYRILLIC CAPITAL LETTER ER --
672 +                 243  1   1057 -- CYRILLIC CAPITAL LETTER ES --
673 +                 244  1   1058 -- CYRILLIC CAPITAL LETTER TE --
674 +                 245  1   1059 -- CYRILLIC CAPITAL LETTER U --
675 +                 246  1   1046 -- CYRILLIC CAPITAL LETTER ZHE --
676 +                 247  1   1042 -- CYRILLIC CAPITAL LETTER VE --
677 +                 248  1   1068 -- CYRILLIC CAPITAL LETTER SOFT SIGN --
678 +                 249  1   1067 -- CYRILLIC CAPITAL LETTER YERU --
679 +                 250  1   1047 -- CYRILLIC CAPITAL LETTER ZE --
680 +                 251  1   1064 -- CYRILLIC CAPITAL LETTER SHA --
681 +                 252  1   1069 -- CYRILLIC CAPITAL LETTER E --
682 +                 253  1   1065 -- CYRILLIC CAPITAL LETTER SHCHA --
683 +                 254  1   1063 -- CYRILLIC CAPITAL LETTER CHE --
684 +                 255  1   1066 -- CYRILLIC CAPITAL LETTER HARD SIGN --
685 +
686 +CAPACITY
687 +        PUBLIC  "ISO 8879:1986//CAPACITY Reference//EN"
688 +
689 +SCOPE
690 +        DOCUMENT
691 +
692 +SYNTAX
693 +        SHUNCHAR CONTROLS
694 +
695 +        -- The Syntax-Reference Character Set is defined similarly to   --
696 +        -- the document character set.  It is, however, used            --
697 +        -- exclusively to define the concrete syntax.  The character    --
698 +        -- assignments within it are used only in the following         --
699 +        -- concrete syntax definitions.                                 --
700 +
701 +        -- The main function of the concrete syntax is to assign        --
702 +        -- meanings to characters: to make them name characters or      --
703 +        -- function characters, such as RE.  The meaning given in the   --
704 +        -- concrete syntax to each syntax-reference character is        --
705 +        -- assigned to the corresponding base character.  The document  --
706 +        -- character set then assigns these meanings to the characters  --
707 +        -- in the parsed document itself.                               --
708 +
709 +        BASESET  "ISO Registration Number 176//CHARSET
710 +                  ISO/IEC 10646-1:1993 UCS-2
711 +                  with implementation level 3//ESC 2/5 2/15 4/5"
712 +
713 +        DESCSET    0   9 UNUSED
714 +                   9   2      9
715 +                  11   2 UNUSED
716 +                  13   1     13
717 +                  14  18 UNUSED
718 +                  32  95     32
719 +                 127  42 UNUSED
720 +                 169   1    169         -- COPYRIGHT SIGN --
721 +                 170 855 UNUSED
722 +               1025   1   1025         -- CYRILLIC CAPITAL LETTER IO --
723 +                1026  14 UNUSED
724 +                1040  64   1040         -- russian alphabet except io --
725 +                1104   1 UNUSED
726 +                1105   1   1105         -- CYRILLIC SMALL LETTER IO --
727 +
728 +        FUNCTION
729 +                RE              13      -- record end --
730 +                RS              10      -- record start --
731 +                SPACE           32      -- space --
732 +                TAB SEPCHAR      9      -- additional spec chars --
733 +
734 +        NAMING
735 +                -- Now declare that russian letters are valid chars to --
736 +                -- start names with and define case mapping as well.   --
737 +                -- Use TC for Extended Naming Rules (Annex J to 8879). --
738 +
739 +                LCNMSTRT 1072-1103 1105
740 +                UCNMSTRT 1040-1071 1025
741 +                LCNMCHAR  ".-"
742 +                UCNMCHAR  ".-"
743 +                NAMECASE  GENERAL YES
744 +                          ENTITY  NO
745 +
746 +        DELIM
747 +                GENERAL   SGMLREF
748 +                SHORTREF  SGMLREF
749 +
750 +        NAMES   SGMLREF
751 +
752 +        QUANTITY
753 +                SGMLREF
754 +                ATTCNT    99999999
755 +                ATTSPLEN  99999999
756 +                DTEMPLEN  24000
757 +                ENTLVL    99999999
758 +                GRPCNT    99999999
759 +                GRPGTCNT  99999999
760 +                GRPLVL    99999999
761 +                LITLEN    24000
762 +                NAMELEN   99999999
763 +                PILEN     24000
764 +                TAGLEN    99999999
765 +                TAGLVL    99999999
766 +
767 +-- End of SYNTAX --
768 +
769 +FEATURES -- feature usage declarations --
770 +
771 +        MINIMIZE
772 +                DATATAG  NO
773 +                OMITTAG  YES
774 +                RANK     YES
775 +                SHORTTAG YES
776 +
777 +        LINK
778 +                SIMPLE   YES 1000
779 +                IMPLICIT YES
780 +                EXPLICIT YES 1
781 +
782 +        OTHER
783 +                CONCUR  NO
784 +                SUBDOC  YES 99999999
785 +                FORMAL  YES
786 +
787 +-- End of FEATURES --
788 +
789 +APPINFO
790 +        NONE
791 +>
792
793
794 [FILE:445:patches/patch-lib__instmac.m4]
795 *** lib/instmac.m4.orig Sun Jul  6 20:20:04 1997
796 --- lib/instmac.m4      Sun Jul  6 20:20:54 1997
797 ***************
798 *** 75,81 ****
799   __undefine(`undefine')__dnl
800   __undefine(`undivert')__dnl
801   __undefine(`unix')__dnl
802 ! __dnl __changequote(,)__dnl disable quoting
803   
804   #ifdef SP_NAMESPACE
805   }
806 --- 75,81 ----
807   __undefine(`undefine')__dnl
808   __undefine(`undivert')__dnl
809   __undefine(`unix')__dnl
810 ! __dnl __changequote(,)__dnl
811   
812   #ifdef SP_NAMESPACE
813   }
814