This is the mail archive of the docbook-apps@lists.oasis-open.org mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]