Le 12/07/2022 à 15:29, David Kastrup a écrit :
Jean Abou Samra <j...@abou-samra.fr> writes:
Le 12/07/2022 à 13:54, Dan Eble a écrit :
I cannot tell why adding this to ly/context-mods-init.ly makes my build fail.
```
DoSomething = \with {
\description "Blah blah @code{segnoBarType} blah blah @code{\\section}."
segnoBarType = "S-||"
}
```
This is the end of Documentation/out/en/generate-documentation.log:
/home/user/lilypond-build/out/share/lilypond/current/scm/lily/document-context-mods.scm/home/user/lilypond-build/out/share/lilypond/current/scm/lily/lily.scmBacktrace:
18 (primitive-load-path "lily/documentation-generate.scm")
In srfi/srfi-1.scm:
640:9 17 (for-each #<procedure ly:load (a)> _)
In ice-9/eval.scm:
619:8 16 (_ #(#(#(#(#<directory (lily) ffff8d0d5780>) "d?") #) #))
In unknown file:
15 (primitive-load-path "lily/document-context-mods")
In ice-9/eval.scm:
626:19 14 (_ #<module (#{ g210}#) ffff8e93ed20>)
173:55 13 (_ #<module (#{ g210}#) ffff8e93ed20>)
155:9 12 (_ _)
In srfi/srfi-1.scm:
697:23 11 (filter-map #<procedure document-mod (a)> _ . _)
In ice-9/eval.scm:
174:20 10 (_ #(#(#(#(#(#<module (#{ g210}#) ffff8e93?>) ?) ?) ?) ?))
177:49 9 (lp (#<procedure ffff8f36be20 at ice-9/eval.scm:125:?> ?))
177:49 8 (lp (#<procedure ffff8f36be00 at ice-9/eval.scm:273:?> ?))
177:32 7 (lp (#<procedure ffff8f36bde0 at ice-9/eval.scm:182:7 ?>))
In srfi/srfi-1.scm:
592:29 6 (map1 ((description "Blah blah @code{segnoBarType}?") #))
592:17 5 (map1 ((assign segnoBarType "S-||")))
In ice-9/eval.scm:
159:9 4 (_ #(#(#(#(#<module (#{ g210}#) ffff8e93ed20>) #) # ?) ?))
245:16 3 (_ #(#(#(#(#<module (#{ g210}#) ffff8e93ed20>) #) # ?) ?))
155:9 2 (_ #(#(#(#(#<module (#{ g210}#) ffff8e93ed20>) #) # ?) ?))
223:20 1 (proc #(#(#(#(#<module (#{ g210}#) ffff8e93ed?>) ?) ?) ?))
In unknown file:
0 (%resolve-variable (7 . value) #<module (#{ g210}#) fff?>)
ERROR: In procedure %resolve-variable:
Unbound variable: value
The backtrace is unusable because the Scheme code is
being evaluated without compiled bytecode. It gets much
more helpful if you run "GUILE_AUTO_COMPILE=1 make".
Making Documentation/out/en/internals.texi
Please check the logfile
/home/jean/repos/lilypond/build/Documentation/out/en/generate-documentation.log
for errors. Last 20 lines:
In srfi/srfi-1.scm:
634:9 8 (for-each #<procedure ly:load (x)> _)
In
/home/jean/repos/lilypond/build/out/share/lilypond/current/scm/lily/lily.scm:
465:4 7 (ly:load "document-context-mods")
In unknown file:
6 (primitive-load-path "lily/document-context-mods")
In
/home/jean/repos/lilypond/build/out/share/lilypond/current/scm/lily/document-context-mods.scm:
93:11 5 (_)
In srfi/srfi-1.scm:
691:23 4 (filter-map #<procedure document-mod (obj-pair)> _ . _)
In
/home/jean/repos/lilypond/build/out/share/lilypond/current/scm/lily/document-context-mods.scm:
80:12 3 (document-context-mod (DoSomething . #<Context_mod ((d?>))
In srfi/srfi-1.scm:
586:29 2 (map1 ((description "Blah blah @code{segnoBarType}?") #))
586:17 1 (map1 ((assign segnoBarType "S-||")))
In
/home/jean/repos/lilypond/build/out/share/lilypond/current/scm/lily/document-context-mods.scm:
47:31 0 (document-mod-list (assign segnoBarType "S-||"))
/home/jean/repos/lilypond/build/out/share/lilypond/current/scm/lily/document-context-mods.scm:47:31:
In procedure document-mod-list:
Unbound variable: value
Apparently, document-mod-list in document-context-mods.scm reads
an unbound variable.
Well, yes.
((assign)
(string-append
(format #f "@item Sets translator property @code{~a} to" name-sym)
(if (pretty-printable? value)
(format #f ":~a\n" (scm->texi (car args)))
(format #f " ~a.\n" (scm->texi (car args))))))
Here (pretty-printable? value) should likely be (pretty-printable? (car
args)) .
Yup. Also, it looks like it can be merged with the recently revised
document-property-operation from document-translation.scm