From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sebastien Vauban Subject: Re: # of parameters of `org-latex-format-headline-function' Date: Tue, 21 Oct 2014 09:30:45 +0200 Message-ID: <86bnp5zxp6.fsf@example.com> References: <86mw8vw04q.fsf@example.com> <87vbniafhq.fsf@alphaville.bos.redhat.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org-mXXj517/zsQ@public.gmane.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org-mXXj517/zsQ@public.gmane.org To: emacs-orgmode-mXXj517/zsQ@public.gmane.org Nick Dokos wrote: > Sebastien Vauban writes: >> >> During the summer, the number of parameters of the >> `org-latex-format-headline-function' changed from 5 to 6: addition of >> `info'. >> >> The new version of my private formatting function is: >> >> ;; function for formatting the headline's text >> (setq org-latex-format-headline-function >> 'my/org-latex-format-headline) >> >> ;; markup for TODO keywords and for tags, as a printf format >> (defun my/org-latex-format-headline (todo todo-type priority text tags info) >> "Default function for formatting the headline's text." >> ...) >> >> >> How can I support both versions of Org? Do I have to test the Org >> version number, or is there a more clever way? > > Make info an &optional parameter in your function: recent org will call > it with a non-nil info, old org will call it without an info parameter > (which I believe will make it nil inside your function). > > Untested. Tested. Works perfectly. Thank you! Best regards, Seb -- Sebastien Vauban