dtdocbook: merge dtinfogen into dtdocbook.

This commit is contained in:
Liang Chang
2022-01-12 04:04:33 +08:00
parent f9e02f163b
commit c6661c92c9
161 changed files with 1884 additions and 2390 deletions

View File

@@ -0,0 +1,7 @@
MAINTAINERCLEANFILES = Makefile.in
include ../dtdocbook.am
specdir = $(dtdocbookdatadir)/spec
spec_DATA = hardcopy.feature.spec mmdb.infolib.spec online.feature.spec

View File

@@ -0,0 +1,153 @@
#
# hardcopy feature set specification
# qfc 12-6-94
# modified for dtinfo
# cso 12-7-95
# modified to support tables (especially CALS tables)
# cso 3-21-96
# removed activecharset
# stevew 6-28-96
# modified to support vjustify in row
# kamiya 7-12-96
# modified to support colsep and rowsep in table features
# kamiya 7-31-96
# table renamed as tgroup
# kamiya 8-19-96
# add *real* table
# kamiya 8-20-96
# removed graphic, add charalign to tgroup
# kamiya 8-28-96
# removed cols of colformat, add colstart/colend in cell
# kamiya 8-29-96
#
border {
display : string;
thickness : integer;
}
cell {
charalign : string;
colref : string;
colstart : string;
colend : string;
colsep : integer;
rowsep : integer;
morerows : integer;
justify : string;
vjustify : string;
}
colformat {
charalign : string;
colsep : integer;
justify : string ("left", "right", "center", "char");
name : string;
rowsep : integer;
width : integer;
}
font {
fallback : string;
position : string ("sub", "super", "baseline", "subscript",
"superscript");
size : integer, dimension_pixel;
slant: string ("roman", "italic");
spacing : string ("char", "prop");
style : string;
weight : string ("medium", "bold");
width : string ("narrow", "normal");
family {
name : string;
charset : string;
foundry : string;
}
}
footer {
content : string;
*;
}
header {
content : string;
*;
}
highlight {
bgcolor : string;
fgcolor : string;
overline: boolean;
strikethrough: boolean;
underline: boolean;
}
ignore : boolean;
layout {
aspace : integer;
bspace : integer;
leading : integer;
findent : integer;
lindent : integer;
rindent : integer;
flow : string ("verbatim", "filled");
justify : string ("left", "right", "center");
wrap : string ("block", "join", "none");
}
linebreak : string ("before", "after", "both");
margin {
left : integer;
right : integer;
top : integer;
bottom : integer;
}
medium {
orientation : string ("landscape", "portrait");
size : string ("letter", "legal", "tabloid", "ledger", "statement",
"executive", "a3", "a4", "a5", "b4", "b5", "folio",
"quarto");
}
pagebreak : string ("before", "after", "both");
position {
horiz : string ("lcorner", "left", "lmargin", "rcorner", "right",
"rmargin", "center");
vert : string ("top", "bottom", "middle");
}
prefix{
content : string;
*;
}
row {
rowsep : integer;
vjustify : string;
}
suffix{
content : string;
*;
}
table {
colsep : integer;
rowsep : integer;
frame : string;
}
tgroup {
charalign : string;
cols : integer;
colsep : integer;
justify : string;
rowsep : integer;
vjustify : string;
}

View File

@@ -0,0 +1,82 @@
#
# $XConsortium: mmdb.infolib.spec /main/3 1996/07/18 14:48:22 drk $
#
# Copyright (c) 1993 HAL Computer Systems International, Ltd.
# All rights reserved. Unpublished -- rights reserved under
# the Copyright Laws of the United States. USE OF A COPYRIGHT
# NOTICE IS PRECAUTIONARY ONLY AND DOES NOT IMPLY PUBLICATION
# OR DISCLOSURE.
#
# THIS SOFTWARE CONTAINS CONFIDENTIAL INFORMATION AND TRADE
# SECRETS OF HAL COMPUTER SYSTEMS INTERNATIONAL, LTD. USE,
# DISCLOSURE, OR REPRODUCTION IS PROHIBITED WITHOUT THE
# PRIOR EXPRESS WRITTEN PERMISSION OF HAL COMPUTER SYSTEMS
# INTERNATIONAL, LTD.
#
# RESTRICTED RIGHTS LEGEND
# Use, duplication, or disclosure by the Government is subject
# to the restrictions as set forth in subparagraph (c)(l)(ii)
# of the Rights in Technical Data and Computer Software clause
# at DFARS 252.227-7013.
#
# HAL COMPUTER SYSTEMS INTERNATIONAL, LTD.
# 1315 Dell Avenue
# Campbell, CA 95008
#
#
store page_store:
page_sz=8192:
cached_pages=50:
nm=$.dbd:
mode=r:
endianness=big_endian
store page_store:
page_sz=8192:
cached_pages=50:
nm=$.dbi:
mode=r:
endianness=big_endian
inv inv: nm=$.node.inv:store_nm=$.dbi
inv inv: nm=$.graphic.inv:store_nm=$.dbi
inv inv: nm=$.toc.inv:store_nm=$.dbi
inv inv: nm=$.loc.inv:store_nm=$.dbi
inv inv: nm=$.doc1.inv:store_nm=$.dbi
inv inv: nm=$.doc2.inv:store_nm=$.dbi
inv inv: nm=$.dlp.inv:store_nm=$.dbi
inv inv: nm=$.stylesheet.inv:store_nm=$.dbi
compress huffman: nm=$.sgml.huffman:store_nm=$.dbd
compress huffman: nm=$.ps.huffman:store_nm=$.dbd
compress dict: nm=$.sgml.dict:store_nm=$.dbd
compress dict: nm=$.ps.dict:store_nm=$.dbd
index_agent mphf: nm=$.node.agent: store_nm=$.dbi
index_agent mphf: nm=$.graphic.agent: store_nm=$.dbi
index_agent mphf: nm=$.toc.agent: store_nm=$.dbi
index_agent mphf: nm=$.loc.agent: store_nm=$.dbi
index_agent mphf: nm=$.doc1.agent: store_nm=$.dbi
index_agent mphf: nm=$.doc2.agent: store_nm=$.dbi
index_agent mphf: nm=$.dlp.agent: store_nm=$.dbi
index_agent mphf: nm=$.stylesheet.agent: store_nm=$.dbi
index mphf_index: nm = $.node_index: store_nm=$.dbi: position=1: inv_nm=$.node.inv: agent_nm=$.node.agent
index mphf_index: nm = $.graphic_index: store_nm=$.dbi: position=1: inv_nm=$.graphic.inv: agent_nm=$.graphic.agent
index mphf_index: nm = $.toc_index: store_nm=$.dbi: position=1: inv_nm=$.toc.inv: agent_nm=$.toc.agent
index mphf_index: nm = $.loc_index: store_nm=$.dbi: position=1: inv_nm=$.loc.inv: agent_nm=$.loc.agent
index mphf_index: nm = $.doc1_index: store_nm=$.dbi: position=1: inv_nm=$.doc1.inv: agent_nm=$.doc1.agent
index mphf_index: nm = $.doc2_index: store_nm=$.dbi: position=4: inv_nm=$.doc2.inv: agent_nm=$.doc2.agent
index mphf_index: nm = $.dlp_index: store_nm=$.dbi: position=0: inv_nm=$.dlp.inv: agent_nm=$.dlp.agent
index mphf_index: nm = $.stylesheet_index: store_nm=$.dbi: position=1: inv_nm=$.stylesheet.inv: agent_nm=$.stylesheet.agent
container set: nm=$.node: store_nm=$.dbd: index_nm=$.node_index
container set: nm=$.graphic: store_nm=$.dbd: index_nm=$.graphic_index
container set: nm=$.toc: store_nm=$.dbd: index_nm=$.toc_index
container set: nm=$.loc: store_nm=$.dbd: index_nm=$.loc_index
container set: nm=$.doc: store_nm=$.dbd: index_nm=$.doc1_index: index_nm=$.doc2_index
container set: nm=$.stylesheet: store_nm=$.dbd: index_nm=$.stylesheet_index
container list: nm=$.dlp: store_nm=$.dbd: index_nm=$.dlp_index
container set: nm=$.stylesheet: store_nm=$.dbd: index_nm=$.stylesheet_index

View File

@@ -0,0 +1,135 @@
#
# online feature set specification
# qfc 12-6-94
# modified for dtinfo
# cso 12-7-95
# modified to support tables (especially CALS tables)
# cso 3-21-96
# removed activecharset
# stevew 6-28-96
# modified to support vjustify in row
# kamiya 7-12-96
# modified to support colsep and rowsep in table features
# kamiya 7-31-96
# table renamed as tgroup
# kamiya 8-19-96
# add *real* table
# kamiya 8-20-96
# removed graphic, add charalign to tgroup
# kamiya 8-28-96
# removed cols of colformat, add colstart/colend in cell
# kamiya 8-29-96
#
border {
display : string;
thickness : integer;
}
cell {
charalign : string;
colref : string;
colstart : string;
colend : string;
colsep : integer;
rowsep : integer;
morerows : integer;
justify : string;
vjustify : string;
}
colformat {
charalign : string;
colsep : integer;
justify : string ("left", "right", "center", "char");
name : string;
rowsep : integer;
width : integer;
}
font {
fallback : string;
position : string ("sub", "super", "baseline", "subscript",
"superscript");
size : integer, dimension_pixel;
slant: string ("roman", "italic");
spacing : string ("char", "prop");
style : string;
weight : string ("medium", "bold");
width : string ("narrow", "normal");
family {
name : string;
charset : string;
foundry : string;
}
}
highlight {
bgcolor : string;
fgcolor : string;
overline: boolean;
strikethrough: boolean;
underline: boolean;
}
ignore : boolean;
layout {
aspace : integer;
bspace : integer;
leading : integer;
findent : integer;
lindent : integer;
rindent : integer;
flow : string ("verbatim", "filled");
justify : string ("left", "right", "center");
wrap : string ("block", "join", "none");
}
linebreak : string ("before", "after", "both");
margin {
left : integer;
right : integer;
top : integer;
bottom : integer;
}
position {
horiz : string ("lcorner", "left", "lmargin", "rcorner", "right",
"rmargin", "center");
vert : string ("top", "bottom", "middle");
}
prefix{
content : string;
*;
}
row {
rowsep : integer;
vjustify : string;
}
suffix{
content : string;
*;
}
table {
colsep : integer;
rowsep : integer;
frame : string;
}
tgroup {
charalign : string;
cols : integer;
colsep : integer;
justify : string;
rowsep : integer;
vjustify : string;
}