-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog.0
1464 lines (1080 loc) · 51.7 KB
/
ChangeLog.0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1999-12-03 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Version 2.3.6.
* eb/subbook.c (eb_initialize_indexes): Fix a bug that search
method parameters aren't set correctly.
* eb/font.c (eb_initialize_eb_fonts): If the number of characters
in a font is 0, ignore the font entry. This fix is for "Nihongo
Goi Taikei" (EPWING, Iwanami Shoten).
* eb/font.c (eb_initialize_epwing_fonts): Likewise.
1999-11-03 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Version 2.3.5.
1999-10-23 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Version 2.3.4.
* eb/epwunzip.c (eb_epwunzip_slice): Fix a bug that an
application dumps core when the compression ratio of a target
page is over 100%.
* eb/appendix.h: Add missing `}' for extern "C".
1999-10-03 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* ebrefile/ebrefile.in: When the `--version' option is specified,
don't put an empty line followed by the Copyright string.
* ebappendix/ebappendix.in: Likewise.
* ebinfo/ebinfo.c (output_information): Add `S-EBXA' to the
string `EB/EBG/EBXA/...'.
1999-09-04 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Version 2.3.3.
1999-06-20 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Version 2.3.2.
* Use libtool-1.3.2.
* eb/text.c (eb_read_internal): Skip text within `1ff0H - 1ff1H',
`1ff2H - 1ff3H', ... `1ffeH - 1ffHH', not `1ff1H - 1ff2H',
`1ff3H - 1ff4H' ... `1ffdH - 1ffeH'.
1999-04-29 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Version 2.3.
1999-04-24 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Version 2.3beta2.
* eb/subbook.c (eb_initialize_subbook): Don't access the removed
`length' member in the `EB_Search' structure.
* eb/text.c (eb_text): Likewise. Don't tell text from menu.
* eb/text.c (CONTENT_MENU): Removed.
1999-04-17 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/eb.c (eb_initialize_catalog): Change the character code
parameter of `EB Kagakugijutu Yougo Daijiten (YRRS-048)'
to JIS X 0208.
1999-04-11 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/zio.c (eb_zopen): Remove and append `.' to a filename
and try to open the file, when failed to open the file.
1999-03-28 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Version 2.3beta1.
* ebinfo/ebinfo.c (output_information): Recognize the book
written in EB_CHARCODE_JISX0208_GB2312.
* eb/text.c (eb_read_internal): Case to `unsigned char' when
assign an integral value to `*workbuf'.
* eb/defs.h (EB_Search): Add the member `length'.
* eb/subbook.c (eb_initialize_subbook): Record not only start
pages of search methods but their index length.
* eb/text.c (CONTENT_MENU): Defined.
* eb/text.c (eb_text): Check for the content type, text or menu.
* eb/text.c (eb_read_internal): If the content type is menu,
text is fed to the application until the library meets `0x1f03'.
* eb/eb.c (eb_initialize_catalog): Tell EB_CHARCODE_ISO8859_1
from others, not EB_CHARCODE_JISX0208 from others.
* eb/font.c (eb_initialize_eb_fonts,
eb_initialize_epwing_fonts): Likewise.
* eb/narwalt.c(eb_narrow_alt_character_text,
eb_forward_narrow_alt_character,
eb_backward_narrow_alt_character): Likewise.
* eb/narwfont.c (eb_narrow_font_character_bitmap,
eb_forward_narrow_font_character,
eb_backward_narrow_font_character): Likewise.
* eb/widealt.c(eb_wide_alt_character_text,
eb_forward_wide_alt_character,
eb_backward_wide_alt_character): Likewise.
* eb/widefont.c (eb_wide_font_character_bitmap,
eb_forward_wide_font_character,
eb_backward_wide_font_character): Likewise.
* eb/text.c (eb_read_internal): Recognize GB 2312 character in
EBXA-C.
* eb/text.h (EB_HOOK_GB2312): Add the hook.
* eb/text.h (EB_NUM_HOOKS): Increment.
* eb/defs.h (EB_CHARCODE_JISX0208_GB2312): Defined.
* eb/language.c:eb_initialize_languages): Recognize EBXA-C disc.
1999-03-07 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Version 2.3beta0.
* eb/ebrefile.in: Find catalog file in the same order as
ebzip does.
* eb/zio.c (eb_zopen2): Defined.
* eb/zio.c (eb_zclose): Dispose memory for huffman nodes.
* ebzip/ebzip.c (zip_book, unzip_book, zipinfo_book): Support
CD-ROM book compressed with EPWING compression format.
* ebzip/ebzip.c (zip_book, unzip_book, zipinfo_book): Support
CD-ROM book compressed with EPWING compression format.
* ebzip/ebzip.c (zip_file, unzip_file): Argument formats are
changed. `in_filename' are changed to `in_filename_list'.
* ebzip/ebzip.c (zipinfo_file): Argument format is changed.
`ebz_filename' and `orig_filename' are unified to `filename_list'.
* ebzip/ebzip.c (zip_file, unzip_file, zipinfo_file): Use
eb_zopen2(), eb_zlseek(), eb_zread() and eb_zclose() for input
files.
* ebzip/ebzip.c (fix_filename, zip_file, unzip_file, zipinfo_file):
`eb_canonicalize_filename()' are called at `fix_filename()', not
elsewhere.
1999-02-27 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/zio.c (eb_read_all): Return the number of read bytes so far
when it receives an EOF.
1999-02-26 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/internal.h (EB_HUFFMAN_NODE_INTERMEDIATE, EB_HUFFMAN_NODE_LEAF8,
EB_HUFFMAN_NODE_LEAF16, EB_HUFFMAN_NODE_EOF): Defined.
1999-02-25 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/unzip1.c: Renamed to `ebunzip1.c'.
* eb/ebunzip1.c (eb_unzip_mode1): Renamed to `eb_ebunzip1_slice'.
* ebzip/zip1.c: Renamed to `ebzip1.c'.
* ebzip/ebzip1.c (zip_mode1): Renamed to `ebzip1_slice'.
* eb/def.h (EB_SIZE_ZIP_HEADER): Renamed to `EB_SIZE_EBZIP_HEADER'.
* eb/def.h (EB_SIZE_ZIP_MARGIN): Renamed to `EB_SIZE_EBZIP_MARGIN'.
* eb/def.h (EB_SIZE_ZIP_LEVEL): Renamed to `EB_SIZE_EBZIP_LEVEL'.
* eb/def.h (EB_ZIP_MODE1): Renamed to `EB_ZIP_EBZIP1'.
* eb/def.h (EB_ZIP_EPWING): Defined.
* eb/defs.h (EB_Huffman_Node): Defined.
* eb/defs.h (EB_Zip): Add some members for EPWING compression:
`index_location', `index_length', `frequencies_location',
`frequencies_length', `huffman_nodes' and `huffman_root'.
* eb/zio.c (eb_zopen): Split this function into `eb_zopen()' and
`eb_zopen_ebzipped()'.
* eb/zio.c (eb_zopen): Split this function into `eb_zread()' and
`eb_zread_ebzipped()'.
* eb/zio.c (eb_zopen_epwzipped, eb_zread_epwzipped): Defined.
* eb/zio.c (eb_fix_ebzip_filename): Removed. The procedures in
this function are moved into `eb_open_ebzipped'.
1999-02-20 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Version 2.2.1.
* eb/jpcode.c: Renamed to `eb/jacode.c'.
* configure.in (AC_CYGWIN, AC_MINGW32, AC_EXEEXT, AC_OBJEXT):
Added.
* configure.in: Add AM_CONDITIONAL(EXEEXT, ...)
* ebzip/Makefile.am: add `if..else..endif' statement which
branches off according with `EXEEXT'.
* Makefile.am: add `if..else..endif' statement which branches
off according with `ENABLE_SAMPLES'.
* Makefile.am (EXTRA_DIST): Delete files under the `samples'
and `samples-ja' directories.
* Makefile.am (SUBDIRS): Add `$(SAMPLES_SUBDIR)'.
* samples/disctype.c, samples/subbook.c, samples/word.c:
Import Japanese comments in `samples-ja/*.c' and renamed
to `*.c.in'.
* samples/Makefile.am (disctype.c, subbook.c, word.c): They
are generated from `*.c.in' files.
* samples-ja/configure.in, samples-ja/Makefile.am
samples-ja/disctype.c, samples/subbook.c, samples/word.c:
Removed.
* doc/Makefile.am (disctype.c.texi, subbook.c.texi): Generated
from `$(samplesdir)/disctype.c.in' and `$(samplesdir)/subbook.c.in'.
* doc-ja/Makefile.am (disctype.c.texi, subbook.c.texi): Likewise.
* doc-ja/Makefile.am (samplesdir): Changed to `$(srcdir)/../samples',
from `$(srcdir)/../samples-ja'.
1999-02-11 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* ebinfo/ebinfo.c (main): Don't include <syslog.h>.
* ebfont/ebfont.c (main): Likewise.
* ebfont/ebzip.c (main): Likewise.
* lib/fakelog.c (set_fakelog_level): Takes a facility with
`FAKELOG_' prefix as an argument.
* lib/fakelog.h, lib/fakelog.c: Move facility macros definitions
(`FAKELOG_QUIET', `FAKELOG_EMERG' ...) from `lib/fakelog.c' to
`lib/fakelog.h'.
* lib/fakelog.c: include `syslog.h' only when `HAVE_SYSLOG_H'
is defined (for DOS and Windows).
* lib/fakelog.c (fakelog): call syslog() only when HAVE_SYSLOG
is defined (for DOS and Windows).
* configure.in (AC_CHECK_FUNCS): Add `syslog'.
* configure.in (AC_CHECK_HEADERS): Add `syslog.h'.
1999-01-28 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* ebzip/ebzip.c (zip_book, unzip_book, zipinfo_book):
Fix eb_canonicalize_filename() calls in the `DOS_FILE_PATH'
blocks. Undefined variables were used.
1999-01-15 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Version 2.2.
* eb/text.c (eb_initialize_hookset): Set hook functions
of `EB_HOOK_STOPCODE', `EB_HOOK_NARROW_JISX0208',
`EB_HOOK_NARROW_FONT' and `EB_HOOK_WIDE_FONT'
* eb/hookset.c (eb_hook_stopcode_dummy, eb_hook_stopcode_mixed):
Now, simply call `eb_hook_stopcode'.
* eb/hookset.c (eb_hook_stopcode_mixed): Rename to
`eb_hook_stopcode'. The old version of `eb_hook_stopcode'
has overwritten.
* eb/hookset.c (eb_hook_narrow_character_text,
eb_hook_wide_character_text, eb_hook_empty): Add three builtin
hooks.
1999-01-10 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/text.c (default_hookset, default_hookset_initialized):
Add these static variables.
* eb/text.c (eb_text, eb_heading): Initialize `default_hookset'
if it has not been initialized yet.
* eb/text.c (eb_read_internal): Use `default_hookset' when
`hookset' is `NULL'.
* doc/Makefile.am (info_TEXINFOS): Add `eb.texi'.
* doc/Makefile.am (eb_ja_TEXINFOS): Define this macro.
* doc/Makefile.am (MOSTLYCLEANFILES): Rename to `CLEANFILES'.
* doc/Makefile.am (CLEANFILES): Add `disctype.c.texi' and
`subbook.c.texi'.
* doc/Makefile.am (EXTRA_DIST): Add `stamp-eb'.
* doc/Makefile.am (eb-ver.texi, stamp-eb): Add these targets.
* doc-ja/Makefile.am (info_TEXINFOS): Add `eb-ja.texi'.
* doc-ja/Makefile.am (eb_ja_TEXINFOS): Define this macro.
* doc-ja/Makefile.am (MOSTLYCLEANFILES): Rename to `CLEANFILES'.
* doc-ja/Makefile.am (CLEANFILES): Add `disctype.c.texi' and
`subbook.c.texi'.
* doc-ja/Makefile.am (EXTRA_DIST): Add `stamp-eb'.
* doc-ja/Makefile.am (eb-ver.texi, stamp-eb): Add these targets.
* Makefile.am (EXTRA_DIST): add files under the `samples' and
`samples-ja' directories.
1998-12-12 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Version 2.1.2.
* ebzip/ebzip.c (zip_file, unzip_file, copy_file): Check
whether SIGHUP, SIGTERM and SIGQUIT are defined or not.
* config.guess, config.sub, ltconfig, ltmain.sh: Use libtool
version 1.2c, taken via anonymous CVS. This version supports
FreeBSD-ELF.
* configure.in (LIBEB_VERSION_INFO): Set it to `1:2:0'.
(The previous version was `1:1:1', but this is incorrect.)
1998-11-13 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Version 2.1.1.
* eb/text.c (eb_read_internal): Update `pagebufp' and `pagerest'
before go to `at_end'.
1998-11-09 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/eb.c (eb_initialize_catalog): If the target book is a
CD-ROM of SONY DataDiscMan (DD-DR1), modify `char_code' to
JIS X 0208.
* eb/appendix.c (eb_initialize_appendix_catalog): Raise an error
if the target appendix has no subbook.
* eb/eb.c (eb_initialize_catalog): Raise an error if the target
book has no subbook.
1998-11-08 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* ebinfo/ebinfo.c (output_information): Output `copyright'
instead of `copyright-notice'.
1998-11-06 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* INSTALL-ja, README-ja: Add these files.
* Makefile.am (EXTRA_DIST): Add this macro.
* configure.in (LIBEB_VERSION_INFO): Set it to `1:1:1'.
* eb/appsub.c (eb_initialize_all_appendix_subbooks): Examine
whether the appendix is bound or not.
* eb/subbook.c (eb_initialize_all_subbooks): Examine whether
the book is bound or not.
1998-10-31 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* doc-ja/texinfo.tex: Use Japanized 1998-10-27 version.
* doc/texinfo.tex: Use 1998-10-27 version.
* doc-ja/Makefile.am (EXTRA_DIST): Add texinfo-ja.tex.
1998-10-28 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/font.c (eb_initialize_epwing_fonts): Close a font file
immediately and set `font_count' to 0 when an error occurs.
1998-10-19 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* libebutils/samefile.c (is_same_file): If `DOS_FILE_PATH'
is defined, compare fields other than `st_dev' and `st_ino'.
1998-10-08 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/ebzip.c (main): Ignore case of the command name
when DOS_FILE_PATH is defined.
* eb/ebzip.c (main, zip_book, unzip_book, zipinfo_book):
Call eb_canonicalize_filename() after fix_filename(), when
DOS_FILE_PATH is defined.
* eb/ebzip.c (main): Recognize the command name `ebunzip.exe'
and `ebzipinfo.exe' when DOS_FILE_PATH is defined.
* eb/ebzip.c (info_book): Rename it to `zipinfo_book'.
* eb/ebzip.c (info_file): Rename it to `zipinfo_file'.
1998-10-02 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Version 2.1.
* eb/subbook.c (eb_initialize_indexes): Recognize an index
with the identifer 0x02 as copyright notice.
1998-09-23 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* ebzip/ebzip.c: Add missing O_BINARY modifier to an argument
to read().
1998-09-17 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/text.c (eb_read_internal): `0x1f53' is an escape sequence
for END-OF-SOUND, not END-OF-PICTURE.
1998-08-21 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* ebrefile/ebrefile.in: Copy reserved area 1 (described in JIS
X 4081) in an original CATALOG(S) to a new CATALOG(S).
* configure.in (LIBZ_INCLUDED): Rename it to `INCLUDED_FOR_LIBZ'.
* configure.in (LIBZ_DEPENDED): Rename it to `DEPENDENCIES_FOR_LIBZ'.
* configure.in (LIBZ_LDADDED): Rename it to `LDADD_FOR_LIBZ'.
1998-08-15 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Version 2.1beta2.
* eb/defs.h (EB_VERSION_MINOR): Set to `1'.
(NDTPD 2.1beta0 and beta1 set wrong miner version.)
1998-08-14 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* libebutils/getopt_long.pl (getopt_long): Set option name to ''
for a return value of a non-option argument when RETURN_IN_ORDER
mode.
1998-08-02 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* ebzip/Makefile.am (TEXINFO_TEX): Deleted.
1998-07-19 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* ebappendix/Makefile.am (EXTRA_DIST, ebappendix): Move
`getopt_long.in' to the `libebutils' directory.
* libebutils/Makefile.am (EXTRA_DIST): Add `getopt_long.in'.
* eb/zio.c (eb_zread): Decrease size of `tmp_buffer'.
* eb/unzip1.c (eb_unzip_mode1): Set `avail_out' to just
`out_byte_length'. Don't add margin.
* ebrefile/ebrefile.in, ebrefile/Makefile.am, ebrefile/getopt_long.pl:
Add these files.
* Makefile.am (SUBDIRS): Add `ebrefile'.
* configure.in (AC_OUTPUT): Add `ebrefile/Makefile'.
* eb/ebzip.c (info_file): Output size of original files.
* eb/defs.h (EB_MAX_ZIP_LEVEL): Set to `3' (it was `2').
1998-07-16 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Version 2.1beta1.
* libebutils/samefile.c (is_same_file): Fix an expression of
inode comparion.
* ebzip/ebzip.c (main): Don't change `filename_suffix' regardless
of action mode.
* ebzip/ebzip.c (list_book): Rename to `info_book'.
* ebzip/ebzip.c (list_file): Rename to `info_file'.
* ebzip/ebzip.c (fix_output_directory): Delete the function.
* ebzip/ebzip.c (fix_output_filename): Rename to `fix_filename'
and change its interface.
* ebzip/ebzip.c (zip_file, unzip_file): Output status messages
with more precise output byte-counts during compression/uncompression.
1998-07-16 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* zlib/Makefile.am (EXTRA_DIST): List minimum files; `*.c' and
`*.h' sources required to build the library, and documents.
* Import zlib-1.1.3 sources.
* acinclude.m4 (AX_HAVE_STRUCT_UTIMBUF): Fix a message.
* ebinfo/Makefile.am, ebfont/Makefile.am (INCLUDES): Delete
`-I$(zincludedir)'.
* ebzip/ebzip.c (compress_book, uncompress_book): Correctly
generate filenames of HONMON files.
* ebzip/ebzip.c (output_help): Fix miss-spelling.
1998-07-12 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Version 2.1beta0.
* ebappendix/ebappendix.in: Fix option parser.
* ebfont/ebfont.c (make_subbook_size_fonts): Omit intermedate
directories for image-names.
* configure.in (AC_ARG_WITH): Add `--with-zlib'.
1998-07-10 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* doc/Makefile.am (ebinfo-ver.texi, stamp-ebinfo, ebzip-ver.texi,
stamp-ebzip): Define these rules.
* doc-ja/Makefile.am (ebinfo-ver.texi, stamp-ebinfo, ebzip-ver.texi,
stamp-ebzip): Liksewise.
* doc/Makefile.am (ebinfo_TEXINFOS, ebzip_TEXINFO): Define
these macros.
* doc-ja/Makefile.am (ebinfo_ja_TEXINFOS, ebzip_ja_TEXINFO):
Likewise.
* doc/Makefile.am (MOSTLYCLEANFILES): Add vti.tmp.
* doc-ja/Makefile.am (MOSTLYCLEANFILES): Likewise.
* doc/ebzip.texi: Add this file.
* doc/ebzip-ja.texi: Likewise.
* doc/Makefile.am (info_TEXINFOS): Add `ebzip.texi'.
* doc/Makefile.am (info_TEXINFOS): Likewise.
1998-07-05 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Makefile.am (JA_DOC_SUBDIR): Define this variable according to
`ENABLE_JA_DOC' conditinal flag.
* Makefile.am (SUBDIRS): Add `doc' and `$(JA_DOC_SUBDIR)'.
* configure.in (AC_ARG_ENABLE): Add `--with-ja-doc'.
* configure.in (AM_CONDITIONAL): Add `ENABLE_JA_DOC'.
* configure.in (AC_OUTPUT): Add `doc/Makefile' and `doc-ja/Makefile'.
* ebinfo/Makefile.am (info_TEXINFOS, TEXINFO_TEX): Delete these
macros.
* ebinfo/ebinfo.texi: Move to `doc/ebinfo.texi'.
* doc-ja/Makefile.am: Add this file.
* doc-ja/ebinfo-ja.texi: Add this file.
* doc/Makefile.am: Likewise.
1998-06-28 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* ebfont/ebfont.c (short_options): Define this variable and passed
to getopt_long().
* ebinfo/ebinfo.c (longopts): Likewise.
* ebfont/ebfont.c (longopts): Rename to `long_options'.
* ebinfo/ebinfo.c (longopts): Likewise.
1998-06-27 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/appendix.c (eb_clear_appendix), eb/eb.c (eb_clear): Call
`eb_zclear'.
* eb/appendix.c, eb/eb.c: Use `eb_read_all' instead of `read'.
* eb/appsub.c, eb/font.c, eb/keyword.c, eb/language.c, eb/message.c,
eb/multi.c, eb/narwalt.c, eb/narwfont.c, eb/search.c, eb/subbook.c,
eb/text.c, eb/widealt.c, eb/widefont.c: Use `eb_zopn', `eb_zclose',
`eb_zlseek' and `eb_zread' instead of `open', `close', `lseek' and
`read'.
* eb/internal.h: Add declarations of the functions defined in
`unzip.c' and `zio.c'.
* eb/defs.h (EB_Appendix_Subbook, EB_Font, EB_Subbook): Add
the member `zip'.
* eb/defs.h (EB_Zip_Code, EB_Zip): Define these types.
* eb/defs.h (EB_ZIP_NONE, EB_ZIP_MODE1, EB_SIZE_ZIP_HEADER,
EB_SIZE_ZIP_MARGIN, EB_MAX_ZIP_LEVEL): Define these macros.
* eb/Makefile.am (libeb_la_SOURCES): Add `zio.c' and `unzip1.c'.
* eb/zio.c, eb/unzip1.c: Add the file.
* Makefile.am (ZLIB_SUBDIR): Define this variable according to
`WITH_ZLIB' conditinal flag.
* Makefile.am (SUBDIRS): Add `$(ZLIB_SUBDIR)'.
* configure.in (AC_ARG_WITH): Add `--with-zlib-includes'
and `--with-zlib-libraries'.
* configure.in (AM_CONDITIONAL): Add `WITH_ZLIB'.
* configure.in (AC_CONFIG_SUBDIRS): Set as `zlib'.
* Use libtool-1.2a.
* eb/Makefile.am (install-data-hook): Insert $(DESTDIR) to
filenames.
* configure.in (AC_TYPE_SIGNAL): Add this macro.
* configure.in (AC_DEFINE): Define RETSIGTYPE_VOID.
* acconfig.h: Add RETSIGTYPE_VOID.
1998-06-23 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* ebfont/ebfont.c (main): Call output_try_help() when
an argument to `-f' or `-i' is invalid value.
1998-06-21 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* ebfont/Makefile.am (INCLUDES): Add `-I$(zincludedir)'.
* ebfont/Makefile.am (ebfont_LDADD): Add $(LIBZ)
* ebinfo/Makefile.am (ebinfo_LDADD): Likewise.
* ebfont/Makefile.am (LIBZ): Set this macro.
* ebinfo/Makefile.am (LIBZ): Likewise.
* configure.in (LIBEB_VERSION_INFO): Set to `1:1:0'.
* configure.in (AC_CONFIG_SUBDIRS): Add `zlib'.
* configure.in (AC_ARG_WITH): Add the `--with-zlib-includes'
and `--with-zlib-libraries' options.
* configure.in (AM_CONDITIONAL): Add `WITH_ZLIB'.
* configure.in (AC_SUBST): Substitute `zincludedir' and
`zlibdir'.
* Import zlib-1.12 sources.
1998-06-18 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* configure.in (AC_PREREQ): Set to `2.12'.
1998-06-14 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* configure.in (AC_CHECK_FUNCS): Add `utime'.
* configure.in (AC_CHECK_HEADERS): Add `utime.h'.
* ebappendix/ebappendix.in: Rename the option name `--filename-case'
to `--case'.
1998-06-13 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* ebfont/ebfont.c: Include `getumask.h'.
* ebfont/ebfont.c (get_umask): Move the function to
`libebutils/getumask.c'.
* libebutils/getumask.c, libebutils/getumask.h: Add these files.
* libebutils/Makefile.am (libebutils_a_SOURCES): Add `getumask.c'
and `getumask.h'.
* ebfont/ebfont.c (main): Check the length of an argument
to the option `-o', canonicalize the argument as an absolute
path, and then check the length of the canonicalized path
again.
1998-06-11 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Version 2.0.1.
* eb/defs.h: Add `EB_SUFFIX_DOT' for an alias name to
`EB_SUFFIX_PERIOD'.
* eb/eb.c (eb_initialize_catalog): Ignore font filenames
which beginning with a character 0x80...0xff.
* eb/filename.c (eb_catalog_filename_internal): Fix a gug;
add a suffix to a filename correctly.
1998-06-09 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Version 2.0.
* eb/filename.c (eb_canonicalize_filename): Rename
`EB_ERR_TOO_LONG_FNAME' to `EB_ERR_TOO_LONG_FILENAME'.
1998-06-07 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* ebappendix/ebappendix.in: Rename argument to the `--suffix'
(`-s') option; from `period' to `dot'.
* ebfont/ebfont.c (longopts): Add the `--subbook' (`-S') option.
* ebfont/ebfont.c (main, help): Add the `--subbook' (`-S') option.
* ebfont/ebfont.c (make_book_fonts): Change an arugment list.
Add `subname_list' and `subname_count' arguments.
* ebfont/ebfont.c (make_fonts): Rename to `make_book_fonts'.
1998-06-06 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* ebfont/ebfont.c (DEFAULT_FONT_HEIGHT, DEFAULT_IMAGE_FORMAT):
Define these macros as strings; "16" and "xbm".
* ebfont/ebfont.c (main): Call `parse_font_argument' with
`DEFAULT_FONT_HEIGHT' when `-f' option is not speicified.
* ebfont/ebfont.c (main): Call `parse_image_argument' with
`DEFAULT_IMAGE_HEIGHT' when `-i' option is not speicified.
1998-06-05 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* ebfont/ebfont.c (parse_font_argument): Use `strcmp' to
check an argument instead of `strncmp'.
* ebfont/ebfont.c: Define `DEFAULT_BOOK_DIRECTORY' and use
it rather than ".".
* ebfont/ebinfo.c: Define `DEFAULT_BOOK_DIRECTORY' and use
it rather than ".".
1998-06-01 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* ebappendix/ebappendix.in: Use `if expr {die "..."}' intead
of `die "..." if expr' when `$!' is used in "...".
* ebappendix/ebappendix.in: Add two argument tyes `version'
and `both' to the option `-s'.
* ebappendix/ebappendix.in (@long_options):
Rename `--check-only'(`-n') to `--test'(`-t').
Rename `-N'(`--no-catalog') to `-n'(`--no-catalog').
1998-05-30 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/Makefile.am (libeb_la_SOURCES): Add `unzip.c' and
`unzip-mode1.c'.
* eb/unzip.c, eb/unzip-mode1.c: Add these files.
* ebzip/Makefile.am, ebzip/zip-mode1.c, ebzip/ebzip.c:
Add these files.
* Makefile.am (SUBDIRS): Add `ebzip'.
* configure.in (AC_OUTPUT): Add `ebzip/Makefile'.
* eb/defs.h: include `time.h' and/or `sys/time.h' according
with `TIME_WITH_SYS_TIME' and `HAVE_SYS_TIME_H'.
* configure.in: Add `AC_HEADER_TIME'.
* eb/eb.c (eb_bind): Assume that the suffix `.ebz' may be
inserted to the filename.
* eb/defs.h (EB_Appendix_Subbook, EB_Font, EB_Subbook): Add
the member `unzip'.
* eb/defs.h (EB_Zip): Define the type.
1998-05-23 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/defs.h (EB_Appendix_Subbook):
Rename `appfile' to `sub_file'.
Rename `charcode' to `char_code'.
Rename `narwstart' to `narw_start'.
Rename `widestart' to `wide_start'.
Rename `narwend' to `narw_end'.
Rename `wideend' to `wide_end'.
Rename `narwpage' to `narw_page'.
Rename `widepage' to `wide_page'.
* eb/defs.h (EB_Appendix):
Rename `pathlen' to `path_length'.
Rename `disccode' to `disc_code'.
Rename `casecode' to `case_code'.
Rename `suffixcode' to `suffix_code'.
Rename `subcount' to `sub_count'.
Rename `subcurrent' to `sub_current'.
Rename `narwcache' to `narw_cache'.
Rename `widecache' to `wide_cache'.
* eb/defs.h (EB_Font):
Rename `fontfile' to `font_file'.
* eb/defs.h (EB_Language):
Rename `msgcount' to `msg_count'.
* eb/defs.h (EB_Search):
Rename `entrycount' to `entry_count'.
* eb/defs.h (EB_Subbook):
Rename `startfile' to `sub_file'.
Rename `multicount' to `multi_count'.
Rename `fontcount' to `font_count'.
Rename `narwcurrent' to `narw_current'.
Rename `widecurrent' to `wide_current'.
* eb/defs.h (EB_Book):
Rename `disccode' to `disc_code'.
Rename `charcode' to `char_code'.
Rename `pathlen' to `path_length'.
Rename `casecode' to `case_code'.
Rename `suffixcode' to `suffix_code'.
Rename `subcount' to `sub_count'.
Rename `subcurrent' to `sub_current'.
Rename `langcount' to `lang_count'.
Rename `langcurrent' to `lang_current'.
1998-04-29 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Version 2.0beta1.
* Use automake 1.3.
* eb/appendix.h, eb/eb.h, eb/error.h, eb/font.h, eb/internal.h,
eb/language.h, eb/text.h (EB_P): Examine whether the `__cplusplus'
macro is defined or not.
* ebappendix/getopt_long.pl: Don't use the expression like as
`($ver, $var, $var) = (0..2)'. Perl5.004_01 doesn't accept
such an expression.
* ebappendix/ebappendix.in: Rename an option name;
`--filename-cases' to `--filename-case'.
* texinfo.tex: Move to the sub-directory `ebinfo'.
* ebinfo/Makefile.am: Delete `TEXINFO_TEX'.
(automake-1.2 and 1.3 seems to ignore TEXINFO_TEX.)
1998-04-14 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* ebappendix/Makefile.am (ebappendix): Concat the header part
of `ebappendix.in', `getopt_long.pl' and the body part of
`ebappendix.in' in that order to generate `ebappendix'.
1998-04-11 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/setword.c (eb_fix_word_jis): Return with the return value
EB_WORD_OTHER when a word contains kana and kanji, or contains
alphabet and kanji.
* eb/defs.h (EB_WORD_KANJI): Rename to `EB_WORD_OTHER'.
* eb/filename.c (eb_catalog_filename_internal): Find a catalog
file with EB_SUFFIX_VERSION style filename.
* eb/defs.h (EB_SUFFIX_VERSION): Add this cpp macro.
1998-04-05 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/setword.c (eb_fix_word_jis): Don't reject spaces.
* eb/subbook.c (eb_initialize_indexes): Initialize `search.space'
when inex style information is available.
* eb/text.h (EB_HOOK_JISX0208): Split to `EB_HOOK_NARROW_JISX0208'
and `EB_HOOK_WIDE_JISX0208'.
* eb/text.h (EB_HOOK_NULL): Modify its value to -1.
1998-04-04 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/font.h, eb/bitmap.c (eb_convert_bitmap_xbm,
eb_convert_bitmap_xpm, eb_convert_bitmap_gif): Rename to
`eb_bitmap_to_xbm', `eb_bitmap_to_xpm', `eb_bitmap_to_gif'.
* eb/defs.h (EB_CHARACTER_ISO8859_1 and EB_CHARACTER_JISX0208):
Rename to `EB_CHARCODE_ISO8859_1' and `EB_CHARCODE_JISX0208'.
1998-04-01 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/eb.c (eb_initialize_catalog): Fix the character-code of
the earliest edition of `Shin Eiwa Waei Chujiten'.
1998-03-30 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/text.c (eb_read_internal): Don't use auto stop-code decision
mechanism. This mechanism cannot guess a stop-code collectly.
* eb/appendix.c (eb_clear_appendix): Call `eb_unset_appendix_subbook'
at first, and then dispose memories asigned to `appendix->subbooks'.
1998-03-25 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* Version 2.0beta0.
* Use GNU libtool-1.2.
1998-03-21 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/text.c (eb_text_internal): Detect text stopcode automatically.
* narwfont.c (eb_forward_narrow_character): Rename to
`eb_forward_narrow_font_character'.
* widefont.c (eb_forward_wide_character): Rename to
`eb_forward_wide_font_character'.
* widealt.c (eb_have_wide_alternation,
eb_wide_alternation_start,
eb_wide_alternation_end,
eb_wide_character_text,
eb_wide_character_text_jis,
eb_wide_character_text_latin,
eb_next_wide_appendix_character,
eb_previous_wide_appendix_character): Rename to
`eb_have_wide_alt',
`eb_wide_alt_start',
`eb_wide_alt_end',
`eb_wide_alt_character',
`eb_wide_alt_character_jis,
`eb_wide_alt_character_latin,
`eb_forward_wide_alt_character', and
`eb_backward_wide_alt_character'.
* narwalt.c (eb_have_narrow_alternation,
eb_narrow_alternation_start,
eb_narrow_alternation_end,
eb_narrow_character_text,
eb_narrow_character_text_jis,
eb_narrow_character_text_latin,
eb_next_narrow_appendix_character,
eb_previous_narrow_appendix_character): Rename to
`eb_have_narrow_alt',
`eb_narrow_alt_start',
`eb_narrow_alt_end',
`eb_narrow_alt_character',
`eb_narrow_alt_character_jis,
`eb_narrow_alt_character_latin,
`eb_forward_narrow_alt_character', and
`eb_backward_narrow_alt_character'.
* appendix.c (eb_initialize_alternation_cache), appsub.c,
(eb_initialize_appendix_subbook): Rename
`eb_initialize_alternation_cache' to `eb_initialize_alt_cache'.
* eb/search.c (eb_hit_list): Add the function.
* eb/search.c (eb_next_word, eb_next_endword): Delete these
functions.
* eb/search.c (eb_search_endword, eb_search_endword): Change
interfaces.
* eb/search.c (eb_presearch, eb_next_word_internal):
Change interfaces and rename to `eb_search_word_internal'
and `eb_hit_list_internal'.
* eb/text.c (eb_next_text_internal): Change interface and rename
to `eb_read_internal'.
* eb/text.c (eb_text, eb_heading): Change interfaces.
These functions can be invoked repeatedly in order to get suceesive
text.
* eb/io.c (eb_read), eb/text.c: Rename `eb_read' to `eb_rawtext'
and move it to `eb/text.c'.
* eb/text.c (eb_next_text, eb_next_heading): Delete these functions.
* eb/io.c (eb_seek): Change interface.
This function is used before getting text or heading.
* eb/setword.c (eb_fix_word_jis): Support SS2.
1998-03-08 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/narwalt.c (eb_forward_narrow_appendix_character):
Rename to `eb_forward_narrow_alternation_character'.
* eb/widealt.c (eb_forward_wide_appendix_character):
Rename to `eb_forward_wide_alternation_character'.
* eb/narwfont.c (eb_forward_narrow_character):
Rename to `eb_forward_narrow_font_character'.
* eb/widefont.c (eb_forward_wide_character):
Rename to `eb_forward_wide_font_character'.
1998-03-08 KSK
* eb/filename.c (eb_canonicalize_filename): Add DOS version
of this function.
1998-02-20 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* ebinfo/ebinfo.c (output_information): Add 2nd argument
`multiflag'. Call `output_multi_information' when `multiflag'
is non-zero.
* ebinfo/ebinfo.c (output_multi_information): Add this function.
* ebinfo/ebinfo.c (option longopts, main, outout_help):
Add the `-m' and `--multi-search' options.
1998-02-15 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/subbook.c (eb_subbook2): Add this function.
* eb/appsub.c (eb_appendix_subbook2): Add this function.
* eb/subbook.c (eb_initialize_subbook): Get the location of
the index page from the member `page_index' in `EB_Subbook'.
* eb/eb.c (eb_initialize_catalog): Get an index page location
from the `CATALOGS' file.
* eb/internal.c (eb_uint3): Add this macro.
* eb/multi.c (eb_initialize_multi_search, eb_multi_search_count,
eb_multi_search_list, eb_multi_entry_count, eb_multi_entry_list,
eb_multi_entry_label, eb_multi_entry_have_exactword_search,
eb_multi_entry_have_word_search, eb_multi_entry_have_endword_search,
eb_multi_entry_have_keyword_search): Add these functions.
* eb/subbook.c (eb_initialize_subbook): Call
eb_initialize_multi_search().
* eb/error.h, eb/error.c (messages): Add new error codes
`EB_ERR_NO_SUCH_MULTI_ID' and `EB_ERR_NO_SUCH_ENTRY_ID'.
* eb/error.h: Increase EB_NUM_ERRORS.
* eb/setword.c (eb_set_word, eb_set_endword): Fully revised.
* eb/setword.c (eb_convert_katakana_jis, eb_convert_lower_latin,
eb_convert_lower_jis, eb_delete_marks_jis, eb_convert_long_vowels_jis,
eb_delete_long_vowels_jis, eb_convert_double_consonants_jis,
eb_convert_contracted_sounds_jis, eb_convert_small_vowels_jis,
eb_convert_voiced_consonants_jis, eb_convert_p_sounds_jis,
eb_delete_spaces_jis): Add these functions.
* eb/setword.c (eb_fix_word_jis): Don't delete spaces in a
word.
* ebinfo/ebinfo.c (output_multi_information): Add this function.
1998-02-11 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/appendix.h, eb/defs.h, eb/eb.h, eb/error.h,
eb/font.h, eb/internal.h, eb/language.h, eb/text.h:
Define the cpp macro `EB_P' used at function declarations.
* eb/Makefile.am (install-data-hook): Add this target.
* eb/appendix.h, eb/eb.h, eb/font.h, eb/internal.h, eb/language.h,
eb/text.h: Regenerate function declarations.
* eb/text.h (EB_UINT_FUNC): Rename to `EB_UINT_FUNCTION'.
* eb/defs.h, eb/types.h: Merge these files and put into
`eb/defs.h'. `eb/types.h' is deleted.
* eb/havesearch.c (eb_have_word_search, eb_have_endword_search,
eb_have_exactword_search): Move to `eb/search.c'.
* eb/havesearch.c (eb_have_keyword_search): Move to `eb/keyword.c'.
* eb/havesearch.c (eb_have_multi_search): Move to `eb/multi.c'.
* eb/havesearch.c (eb_have_grpahic_search): Move to `eb/graphic.c'.
* eb/havesearch.c (eb_have_menu): Move to `eb/menu.c'.
* eb/havesearch.c (eb_have_copyright): Move to `eb/copyright.c'.
* eb/search.c (eb_menu): Move to `eb/menu.c'.
* eb/search.c (eb_copyright): Move to `eb/copyright.c'.
* eb/io.c (eb_seek, eb_read): Move to `eb/text.c'.
* eb/io.h: Move definitions of eb_seek() and eb_read() to
`eb/text.h'
* eb/io.c: Rename to `eb/uint.c'.
* eb/io.h: Move definitions of eb_uint1(), eb_uint2(), eb_uint4(),
eb_bcd2(), eb_bcd4() and eb_bcd6() to `text.h' and `internal.h'.
* eb/io.h: Delete this file.
1998-01-26 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/text.c (eb_text_internal, eb_text, eb_heading):
Unified the `page' and `offset' static variables, and
to `location'. In `eb_text_internal', `page' and `offset'
were not updated correctly.
1998-01-19 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/setword.c (eb_fix_word_latin): Don't ignore spaces in
a word.
* eb/search.c (eb_search_exactword, eb_search_word,
eb_search_endword): Don't canonicalize a word if the book
is EPWING and if `page' is `EB_INDEX_WORD_ASIS'.
(temporary solution)
1998-01-11 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/Makefile.am (libeb_la_LDFLAGS): Use `@LIBEB_VERSION_INFO@'
as an argument to the `-version-info' option of libtool.
* configure.in: Add the `LIBEB_VERSION_INFO' variable and
substitute it by `AC_SUBST'.
1998-01-10 Motoyuki Kasahara <m-kasahr@sra.co.jp>
* eb/subbook.c (eb_initialize_subbook, eb_initialize_indexes):
Initialize `EB_Search' type members in `EB_Subbook' data at
`eb_initialize_indexes'.
* eb/io.c (eb_seek, eb_tell, eb_read), eb/text.c (eb_heading,
eb_next_heading, eb_text, eb_next_text): Return with the error
code `EB_ERR_NO_START' when the subbook lacks a start file.
* eb/error.c, eb/error.h: Add `EB_ERR_NO_START' to the error
code list.
* eb/narwalt.c (eb_previous_narrow_appendix_character):
Set `eb_error' to `EB_ERR_NO_CUR_APPSUB', not `EB_ERR_NO_CUR_SUB'
when the current subbook is not selected.
* eb/io.c (eb_seek): Set `eb_error' when lseek() is failed.
* eb/language.c (eb_initialize_languages): Close the LANGUAGE