bug-auctex
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-AUCTeX] tex-source-correlate-function and %(outpage) expander


From: Ralf Angeli
Subject: Re: [Bug-AUCTeX] tex-source-correlate-function and %(outpage) expander
Date: Sun, 15 May 2011 22:28:18 +0200

Please keep the mailing list copied!  And please don't send HTML mails.

* Vilmos Prokaj (2011-05-15) writes:

> Thanks your quick answer. I checked my version which comes from the 
> latest Ubuntu, so I did not expect that a more than 3 years old version 
> is included. I also checked the latest version on the net.
>
> In both cases in tex.el I found
>
>    ("%(outpage)" (lambda ()
>              (if TeX-source-correlate-output-page-function
>              (funcall TeX-source-correlate-output-page-function)
>                "1")))
>
> My suggestion was to add an "or" function to handle the case when 
> TeX-source-... function is defined but its return value is nil. It 
> happens when the output of synctex is just a version string.
>
> The proposed modification is small indicated with red
>
> ("%(outpage)" (lambda ()
>       *(or*   
>       (if TeX-source-correlate-output-page-function
>                 (funcall TeX-source-correlate-output-page-function)*)*;; end 
> of if
>             "1")))

Sorry, I missed the `or' in your first mail.  I agree that it's a good
idea to remove the burden from the output page functions to always
return a number, so I've changed the expander function accordingly.
I've used `when' instead of `if' which makes it clear that there is no
`else' part.

In any case, the change was not really necessary for the current set of
output page functions because they all return a number.  I've just made
it so that there will be no problems with functions which might be added
in the future.

-- 
Ralf



reply via email to

[Prev in Thread] Current Thread [Next in Thread]