X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=spv-file-format.texi;h=6c690920ce504d3c649e1fd8067bf0963dbe9716;hb=371cb01fb5467917de7e90fd49872f15a8e1490e;hp=c5d327407feb24465714e5fa51b162d7ae7a624d;hpb=860ae7593728a465b1f0d5e443df7e624df9cf30;p=pspp diff --git a/spv-file-format.texi b/spv-file-format.texi index c5d327407f..6c690920ce 100644 --- a/spv-file-format.texi +++ b/spv-file-format.texi @@ -572,7 +572,7 @@ concatenated together, terminated by a byte 01: LightMember @result{} Header Title Caption Footnotes - Fonts Formats Borders PrintSettings TableSettings + Fonts Borders PrintSettings TableSettings Formats Dimensions Data 01 @end format @@ -583,7 +583,7 @@ The following sections go into more detail. @menu * SPV Light Member Header:: * SPV Light Member Title:: -* PSV Light Member Caption:: +* SPV Light Member Caption:: * SPV Light Member Footnotes:: * SPV Light Member Fonts:: * SPV Light Member Borders:: @@ -648,7 +648,7 @@ appropriate for presentation, and localized to the user's language, well formatted. For example, for a frequency table, @code{title1} and @code{title2} name the variable and @code{c} is simply ``Frequencies''. -@node PSV Light Member Caption +@node SPV Light Member Caption @subsection Caption @cartouche @@ -753,8 +753,8 @@ endianness. @code{show-grid-lines} is 1 to draw grid lines, otherwise 0. Each Border describes one kind of border. @code{n-borders} seems to -always be 19. Each @code{border-type} appears once in order, and they -correspond to the following borders: +always be 19. Each @code{border-type} appears once (although in an +unpredictable order) and correspond to the following borders: @table @asis @item 0 @@ -886,32 +886,35 @@ TableSettings ends with an arbitrary number of null bytes. @cartouche @format Formats @result{} - int[@t{n4}] int*[@t{n4}] + int[@t{nwidths}] int*[@t{nwidths}] string[@t{encoding}] - (i0 @math{|} i-1) (00 @math{|} 01) 00 (00 @math{|} 01) - int + int (00 @math{|} 01) 00 (00 @math{|} 01) + int[@t{epoch}] byte[@t{decimal}] byte[@t{grouping}] - int[@t{n-ccs}] string*[@t{n-ccs}] + CustomCurrency v1(i0) v3(count(count(X5) count(X6))) +CustomCurrency @result{} int[@t{n-ccs}] string*[@t{n-ccs}] + X5 @result{} byte*33 int[@t{n}] int*[@t{n}] X6 @result{} 01 00 (03 @math{|} 04) 00 00 00 string[@t{command}] string[@t{subcommand}] string[@t{language}] string[@t{charset}] string[@t{locale}] - (00 @math{|} 01) 00 (00 @math{|} 01) (00 @math{|} 01) + (00 @math{|} 01) 00 bool bool int[@t{epoch}] byte[@t{decimal}] byte[@t{grouping}] - (2d 43 1c eb e2 36 1a 3f | 00*8) 01 + double[@t{small}] 01 (string[@t{dataset}] string[@t{datafile}] i0 int[@t{date}] i0)? - int[@t{n-ccs}] string*[@t{n-ccs}] - 2e (00 @math{|} 01) (i2000000 i0)? + CustomCurrency + byte[@t{missing}] bool (i2000000 i0)? @end format @end cartouche -Observed values of @code{n4} vary from 0 to 17. Out of 7,060 examples -in the corpus, it is nonzero only 36 times. +If @code{nwidths} is nonzero, then the accompanying integers are +column widths as manually adjusted by the user. (Row heights are +computed automatically based on the widths.) @code{encoding} is a character encoding, usually a Windows code page such as @code{en_US.windows-1252} or @code{it_IT.windows-1252}. The