auctex
[Top][All Lists]
Advanced

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

Re: [AUCTeX] Symbol's function definition is void: nil


From: David Kastrup
Subject: Re: [AUCTeX] Symbol's function definition is void: nil
Date: Thu, 16 Nov 2017 16:24:41 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux)

Alad Wenter <address@hidden> writes:

>
> I have installed AUCTeX on emacs-25.2-x86_64, emacs-25-x86_64-deps and 
> Windows 7 using GNU ELPA. (I don't use emacs 25.3 due to a DLL issue: [1]) 
>
> When trying to Generate previews, I get a "Symbol's function definition is 
> void: nil" error. I've set the TeX engine to luatex with the TeX-engine-set 
> command.
>
> Toggling debug-on-error results in the following output: (I replaced the file 
> names with ## in the output)
>
> Debugger entered--Lisp error: (void-function nil)
>   nil(nil t)
>   apply(nil (nil t))
>   (concat (and (stringp TeX-command-pos) TeX-command-pos) (apply (function 
> nil) args) (and (stringp TeX-command-pos) TeX-command-pos))
>   (shell-quote-argument (concat (and (stringp TeX-command-pos) 
> TeX-command-pos) (apply (function nil) args) (and (stringp TeX-command-pos) 
> TeX-command-pos)))
>   (lambda (&rest args) (shell-quote-argument (concat (and (stringp 
> TeX-command-pos) TeX-command-pos) (apply (function nil) args) (and (stringp 
> TeX-command-pos) TeX-command-pos))))(nil t)
>   apply((lambda (&rest args) (shell-quote-argument (concat (and (stringp 
> TeX-command-pos) TeX-command-pos) (apply (function nil) args) (and (stringp 
> TeX-command-pos) TeX-command-pos)))) (nil t))
>   TeX-command-expand("%(latex)" nil)
>   TeX-inline-preview-internal("lualatex --jobname=\"_region_\"  
> -file-line-error   
> \"\\nonstopmode\\nofiles\\PassOptionsToPackage{active,tightpage,auctex}{preview}\\AtBeginDocument{\\ifx\\ifPreview\\undefined\\RequirePackage[displaymath,floats,graphics,textmath,sections,footnotes]{preview}[2004/11/05]\\fi}\"
>  \"\\input\" \"_region_.tex\"" "_region_" (TeX-region-file . "_region_") 
> #<buffer ##.tex> ("##" "lualatex -ini -interaction=nonstopmode \"&lualatex\" 
> \"prv_##\".ini    
> \"\\nonstopmode\\nofiles\\PassOptionsToPackage{active,tightpage,auctex}{preview}\\AtBeginDocument{\\ifx\\ifPreview\\undefined\\RequirePackage[displaymath,floats,graphics,textmath,sections,footnotes]{preview}[2004/11/05]\\fi}\"
>  \"\\input\" \"##.tex\"" . #<overlay from 1 to 55 in ##.tex>) "##" ((lambda 
> nil (/ 10.2 (preview-document-pt))) (72.05673758865248 . 71.88679245283019) 
> [nil nil nil nil]))
>   preview-generate-preview(t "_region_" "lualatex --jobname=\"_region_\"  
> -file-line-error   
> \"\\nonstopmode\\nofiles\\PassOptionsToPackage{active,tightpage,auctex}{preview}\\AtBeginDocument{\\ifx\\ifPreview\\undefined\\RequirePackage[displaymath,floats,graphics,textmath,sections,footnotes]{preview}[2004/11/05]\\fi}\"
>  \"\\input\" \"_region_.tex\"")
>   preview-region(1 9393)
>   preview-at-point()
>   funcall-interactively(preview-at-point)
>   call-interactively(preview-at-point nil nil)
>   command-execute(preview-at-point)
>
> My .emacs file:
>
> ;; Added by Package.el.  This must come before configurations of
> ;; installed packages.  Don't delete this line.  If you don't want it,
> ;; just comment it out by adding a semicolon to the start of the line.
> ;; You may delete these explanatory comments.
> (package-initialize)
>
> (put 'downcase-region 'disabled nil)
> (put 'dired-find-alternate-file 'disabled nil)
> (custom-set-variables
>  ;; custom-set-variables was added by Custom.
>  ;; If you edit it by hand, you could mess it up, so be careful.
>  ;; Your init file should contain only one such instance.
>  ;; If there is more than one, they won't work right.
>  '(package-selected-packages (quote (ada-mode auctex))))
> (custom-set-faces
>  ;; custom-set-faces was added by Custom.
>  ;; If you edit it by hand, you could mess it up, so be careful.
>  ;; Your init file should contain only one such instance.
>  ;; If there is more than one, they won't work right.
>  )
>
> My .emacs.d folder is empty apart from elpa, auto-save-list and a bookarks 
> file. I have no other packages installed apart from AUCTeX. How can I 
> troubleshoot this issue?
>
> Best,
> Alad
>
> [1] 
> http://gnu.emacs.help.narkive.com/4kg9yq1P/unable-to-run-64-bit-gnu-emacs-25-3-on-windows-7-professional-service-pack-1

Looks to me like

commit 370a4b92155aebf3d0860c1211617d14d8e7951c
Author: Ikumi Keita <address@hidden>
Date:   Fri May 26 22:29:59 2017 +0900

    Resolve preview-latex incompatibility with Japanese TeX (Bug#25322)
[...]

is responsible here.  It adds the line

                           (TeX-command-expand "%(latex)" nil)))))

which is an invalid use of TeX-command-expand (I have no idea how this
could have ever worked).

I have no idea what the intent of that line ever was.  "nil" probably
needs to be some file expansion function.

-- 
David Kastrup



reply via email to

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