This is the mail archive of the
docbook-apps@lists.oasis-open.org
mailing list .
Re: psgml: how to set sgml-validate-command?
"M.-A. DARCHE" <ma.darche@cynode.org> writes:
> On 2002-04-05 08:41 (Friday), Gunnar Sigurdsson wrote:
> > Looking at the psgml source code reveals:
> >
> > (setq sgml-validate-command "nsgmls -wxml -s %s %s")
> >
> > all I want to do is to change the command to:
> >
> > nsgmls -wxml -wno-idref -s %s %s
> >
> > I have tried the obvious, putting this in the .emacs file:
> >
> > (setq sgml-validate-command "nsgmls -wxml -wno-idref -s %s %s")
> >
> > and doing the corresponding thing inside individual docbook files
> > with no luck. The problem is that the above change has no effect
> > the value of the remains the same ("nsgmls -wxml -s %s %s").
I think it's because of buffer-local variables.
M-x customize <RET> psgml <RET> should give the chance to set
the default interactively.
Anyway, this seems to be specific to the file. I put such stuff into
file local variables at the end of the file. You get a template when
you "Save File Options" from the menu.
> Here is what I advise you to do to change psgml variables :
>
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> (defun custom-xml-behavior() "Sets custom behavior for sgml mode"
> (interactive)
> (setq sgml-indent-data t)
> (setq
> sgml-validate-command "nsgmls -wxml -wno-idref -s %s %s"
> ))
>
> (add-hook 'xml-mode-hook 'custom-xml-behavior)
I only put more complex stuff into this hook (like support for
attribute fontification, keymap stuff and such).
Jens