Frank Küster <[EMAIL PROTECTED]> writes:

> "Davide G. M. Salvetti" <[EMAIL PROTECTED]> wrote:
>
>> Considering AUCTeX upstream wishes, I'm for the second: I don't think
>> there's much to gain by splitting the packages[*], so I think we should
>> just promote the Recommends to Depends.
>
> I agree.
>
>> Wheter we should add versioned Depends on preview-latex-style, I need to
>> ponder the question.  Frank, if you already pondered it (as it looks
>> like to me), please add some more rationale to your points.
>
> Well, actually I assume that we do not really need
> "=$SourceVersion", but just some (>= $version).  But this means that
> we have to closely follow upstream's changelog: Is there any change
> to preview.sty that requires the versioned dependency to be bumped?
> On the other hand, if we use $SourceVersion, we're on the safe side
> - and preview-latex-style is a tiny package, so I don't really see a
> downside of forcing its upgrade.

Changes to preview.sty should be upwards-compatible.  In order to
facilitate updating preview-latex-style without requiring an update of
AUCTeX, I think ">=$SourceVersion" would be quite safe.
">=$someversion" would require manual maintenance, of course.
preview-latex contains the variable

    preview-default-preamble is a variable defined in 
`/usr/share/emacs-snapshot/site-lisp/auctex/preview.elc'.
    Its value is 
    ("\\RequirePackage["
     ("," . preview-default-option-list)
     "]{preview}[2004/11/05]")


    Documentation:
    *Specifies default preamble code to add to a LaTeX document.
    If the document does not itself load the preview package, that is,
    when you use preview on a document not configured for preview, this
    list of LaTeX commands is inserted just before \begin{document}.

    You can customize this variable.

    [back]

This is supposed to specify the required >= version information.
However, I think it is not a sensible idea to let preview-latex-style
fall back behind the version of auctex by default: people updating
auctex will expect to get the whole bundle (and all fixes) with a
current version.  So ">= $SourceVersion" seems like a better idea than
">= $bareminimum".

An alternative is to compile the auctex package with a
"--without-texmf-dir" configure setting in which case the
preview-latex-style package would be independent of auctex, since
auctex would then use its own private version.

-- 
David Kastrup

Reply via email to