From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sebastien Vauban Subject: # of parameters of `org-latex-format-headline-function' Date: Fri, 17 Oct 2014 10:50:29 +0200 Message-ID: <86mw8vw04q.fsf@example.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 Hello, 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: --8<---------------cut here---------------start------------->8--- ;; 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." (concat (when todo (format "{%s\\textbf{\\textsc{\\textsf{%s}}}} " (cond ((equal todo-type 'todo) "\\color{red}") ((equal todo-type 'done) "\\color{teal}") (t "\\color{gray}")) todo)) (when priority (format "\\framebox{\\#%c} " priority)) text (when tags (format "\\hfill{}\\fbox{\\textsc{%s}}" (mapconcat 'identity tags ":"))))) --8<---------------cut here---------------end--------------->8--- That works on `master', but not on Org from ELPA (`maint'). As parts of my config file are shared between my coworkers, and as some of them don't have Git Org but the ELPA package, how can I support both versions of Org? Do I have to test the Org version number, or is there a more clever way? Best regards, Seb -- Sebastien Vauban