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