From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Kitchin Subject: Re: Bug: reftex breaking after org-mode export [8.2.10 (8.2.10-35-g19a7d6-elpa @ /Users/adamjackson/.emacs.d/elpa/org-20150323/)] Date: Wed, 25 Mar 2015 09:29:25 -0400 Message-ID: References: <1EAD2758-E620-4D07-9622-16E636B2EBE0@physics.org> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:38891) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YalNE-0005yQ-4G for emacs-orgmode@gnu.org; Wed, 25 Mar 2015 09:29:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YalN9-0006pe-Nx for emacs-orgmode@gnu.org; Wed, 25 Mar 2015 09:29:32 -0400 Received: from smtp.andrew.cmu.edu ([128.2.157.38]:48175) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YalN9-0006pM-J9 for emacs-orgmode@gnu.org; Wed, 25 Mar 2015 09:29:27 -0400 In-reply-to: <1EAD2758-E620-4D07-9622-16E636B2EBE0@physics.org> 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@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Adam Jackson Cc: emacs-orgmode@gnu.org If it is helpful, here is my setup in org-ref: (require 'reftex) (defun org-mode-reftex-setup () "Setup `org-mode' and reftex for org-ref." (and (buffer-file-name) (file-exists-p (buffer-file-name)) (global-auto-revert-mode t)) (make-local-variable 'reftex-cite-format) (setq reftex-cite-format 'org)) ;; define key for inserting citations (define-key org-mode-map (kbd org-ref-insert-cite-key) org-ref-insert-cite-function) (add-hook 'org-mode-hook 'org-mode-reftex-setup) (eval-after-load 'reftex-vars '(progn (add-to-list 'reftex-cite-format-builtin '(org "Org-mode citation" ((?\C-m . "cite:%l") ; default (?d . ",%l") ; for appending (?a . "autocite:%l") (?t . "citet:%l") (?T . "citet*:%l") (?p . "citep:%l") (?P . "citep*:%l") (?h . "citeauthor:%l") (?H . "citeauthor*:%l") (?y . "citeyear:%l") (?x . "citetext:%l") (?n . "nocite:%l") ))))) I think you might be seeing something like a TeX-master problem. Did you try this without revtex-parse-all? Adam Jackson writes: > Hi, > > I've been struggling with Reftex in org-mode. Initially things are fine, > then after exporting the document to LaTeX and continuing to work with > org-mode, using most of the reftex features (e.g. reftex-toc or trying to > insert a reference) produces a "Wrong type argument: stringp, nil" error > message. > > The code in my init file to set up reftex: > > ;; Reftex > (require 'reftex) > (defun org-mode-reftex-setup () > (load-library "reftex") > (and (buffer-file-name) (file-exists-p (buffer-file-name)) > ;enable auto-revert-mode to update reftex when bibtex file changes on disk > (global-auto-revert-mode t) > (reftex-parse-all) > (define-key org-mode-map (kbd "C-c [") 'reftex-citation) > ;add a custom reftex cite format to insert links > ;; (reftex-set-cite-format "** [[papers:%l][%l]]: %t \n") > ) > ) > > (add-hook 'org-mode-hook 'org-mode-reftex-setup) > > At the moment I still enter reftex-mode on demand with "M-x reftex-mode". > Here is the backtrace for the error: > > Debugger entered--Lisp error: (wrong-type-argument stringp nil) > re-search-forward(nil 10001 t) > tex-main-file() > reftex-TeX-master-file() > reftex-insert-docstruct(# t "e" nil nil t nil nil ("SEC:lagrange_gibbs_proof" "s" "We define the molar Gibbs free energy in a molecular gas mixture as \\begin{align} \\h" "/my/path/to/the/paper.org" nil) "" nil) > byte-code("\306 \307\216\310 \210 \311 \f\203 -- Professor John Kitchin Doherty Hall A207F Department of Chemical Engineering Carnegie Mellon University Pittsburgh, PA 15213 412-268-7803 @johnkitchin http://kitchingroup.cheme.cmu.edu