2012/1/14 Török Edwin
<edwintorok@gmail.com>
On 01/14/2012 11:01 PM, Philippe Veber wrote:
2012/1/14 Christophe TROESTLER<Christophe.Troestler@umons.ac.be>
On Sat, 14 Jan 2012 20:47:17 +0100, Philippe Veber wrote:
Is there a way to pass an option (in my case -charset utf8) to ocamldoc
when using oasis? Said differently, I'd like to customize the command
used
by oasis to generate the target of a Document section.
This was discussed some time ago but I am not sure whether it was
implemented. You can use a custom generator to achieve the same thing
however.
class gen =
object(self)
inherit Odoc_html.html
initializer
character_encoding<-
"<meta content=\"text/html; charset=utf-8\" \
http-equiv=\"Content-Type\">\n"
end
let () =
Odoc_args.set_doc_generator (Some(new gen :> Odoc_args.doc_generator))
Best,
C.
Thank you Christophe for this quick answer. I had found the thread you
mention:
http://caml.inria.fr/pub/ml-archives/caml-list/2010/06/5a947fba35df60a35bdc89a4bea1a869.fr.html
and could check that Maxence Guesdon indeed added a -charset option, to
make this process easier. However, I'm under the impression that the
problem remains: I have to tell oasis to use ocamldoc with the custom
generator, which requires to customize the ocamldoc command. Did I miss
something?
Thanks again,
ph.
You can add flags to the ocamldoc command by adding something like to the end
of your myocamlbuild.ml:
Ocamlbuild_plugin.dispatch (function
| After_rules as e ->
flag ["doc"; "ocaml"] &
(S[A"-colorize-code";A"-stars";A"-charset";A"utf8"]);
dispatch_default e
| e ->
dispatch_default e)
;;
This worked just fine, thanks a lot Edwin!
Maybe oasis could offer a way to do this automatically (XocamlbuildFlags?).
In the meantime, I'll be happy with this.
ph.
Best regards,
--Edwin
--
Caml-list mailing list. Subscription management and archives:
https://sympa-roc.inria.fr/wws/info/caml-list
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs