Raymond Toy writes:
>
> Ok, I've installed perl 5.8.8. Perl seems to work. But now I get:
>
> perl ./build_index.pl maxima.info ':crlf' > maxima-index.lisp
> bad_files=`find . -name '*.texi' -print | xargs grep -l $'\x0D$'` ; \
> [ -z "$bad_files" ] || ( echo "ERROR: The following files have DOS-style EOLs: $bad_files" ; exit 1 )
> bad_files=`find . -name '*.texi' -print | xargs grep -l $'\t'` ; \
> [ -z "$bad_files" ] || ( echo "ERROR: The following files have unexpanded Tabs: $bad_files" ; exit 1 )
> ERROR: The following files have unexpanded Tabs: ./es/Groups.es.texi
> ./Function.texi
> ./Groups.texi
> ./Input.texi
> ./pt/Function.texi
> ./pt/Groups.texi
> ./pt/Input.texi
> ./de/Function.texi
> make[3]: *** [check_texinfo] Error 1
>
>
> Now what?
This is check for unwanted unexpanded Tabs and DOS-Style End-Of-Lines
in texinfo files. They lead to various bad things in documentation
and describe which can not be seen at build time but show up afterwards.
You can run /doc/info/fix_tabs script to fix the problem.
But I'm puzzled - I don't see this error message for today Maxima CVS.
Could you check one of suspicious files whether it _really_ contain
tabulations or this is false alarm. Maybe grep -l $'\t' is not good
way to find Tabs? It works well to me on Linux.
> maxima-index.lisp is a short file containing just this:
>
> (in-package :cl-info)
> (defun cause-maxima-index-to-load () nil)
> (defvar *info-deffn-defvr-pairs* '(
> ; CONTENT: (<INDEX TOPIC> . (<FILENAME> <BYTE OFFSET> <LENGTH IN CHARACTERS> <NODE NAME>))
> ))
> (defvar *info-section-pairs* '(
> ; CONTENT: (<NODE NAME> . (<FILENAME> <BYTE OFFSET> <LENGTH IN CHARACTERS>))
> ))
> (load-info-hashtables)
>
> Shouldn't it contain more?
>
Yes, it should be long file.
--
Vadim V. Zhytnikov
<vvzhy at mail.ru>
<vvzhy at netorn.ru>