Description of light members appears to be complete.
authorBen Pfaff <blp@cs.stanford.edu>
Mon, 11 Jan 2016 04:40:28 +0000 (20:40 -0800)
committerBen Pfaff <blp@cs.stanford.edu>
Mon, 11 Jan 2016 04:40:28 +0000 (20:40 -0800)
spv-file-format.texi

index a0b5e1449ebe0f2778957de5964ec8af200aa916..c1d5d0712393cc301562180c60ac43dfbc6ff6a7 100644 (file)
@@ -376,10 +376,10 @@ table-id := int
 
 @code{header} includes @code{version}, a version number that affects
 the interpretation of some of the other data in the member.  We will
-refer to ``version 1'' and ``version 3'' members later on.  It also
-@code{table-id} is a binary version of @code{tableId} attribute in the
-structure member that refers to the detail member.  For example, if
-@code{tableId} is @code{-4154297861994971133}, then @code{table-id}
+refer to ``version 1'' and ``version 3'' members later on.
+@code{table-id} is a binary version of the @code{tableId} attribute in
+the structure member that refers to the detail member.  For example,
+if @code{tableId} is @code{-4154297861994971133}, then @code{table-id}
 would be 0xdca00003.  The meaning of the other variable parts of the
 header is not known.
 
@@ -766,6 +766,8 @@ Given appropriate values for the first argument, expands to @code{X =
 Given appropriate values, expands to @code{1, 2, 3}.
 @end table
 @end table
+
+The format string is localized to the user's locale.
 @end table
 
 @example
@@ -787,3 +789,31 @@ style := 01? 00? 00? 00? 01 string[fgcolor] string[bgcolor] string[font] byte
 format := 00 00 count(format-string (58 | 31 style) 58)
 format-string := count((i0 (58 | 31 string))?)
 @end example
+
+A @code{value-mod} can specify special modifications to a @code{value}:
+
+@itemize @bullet
+@item
+The @code{footnote-number}, if present, specifies a footnote that the
+@code{value} references.  The footnote's marker is shown appended to
+the main text of the @code{value}, as a superscript.
+
+@item
+The @code{subscript}, if present, specifies a string to append to the
+main text of the @code{value}, as a subscript.  The subscript text is
+normally a brief indicator, e.g.@: @samp{a} or @samp{a,b}, with its
+meaning indicated by the table caption.  In this usage, subscripts are
+similar to footnotes; one apparent difference is that a @code{value}
+can only reference one footnote but a subscript can list more than one
+letter.
+
+@item
+The @code{format}, if present, is a format string for substitutions
+using the syntax explained previously.  It appears to be an
+English-language version of the localized format string in the
+@code{value} in which the @code{format} is nested.
+
+@item
+The @code{style}, if present, changes the style for this individual
+@code{value}.
+@end itemize