GNU bug report logs -
#57544
12.2; Viewer does not open correct file with `-jobname' specified
Previous Next
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 57544 in the body.
You can then email your comments to 57544 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-auctex <at> gnu.org
:
bug#57544
; Package
auctex
.
(Fri, 02 Sep 2022 15:24:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Christian Holm Christensen <cholmcc <at> gmail.com>
:
New bug report received and forwarded. Copy sent to
bug-auctex <at> gnu.org
.
(Fri, 02 Sep 2022 15:24:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
Hi,
First: Love AUCTeX
The bug: If the user specifies a `-jobname' option, then the AUCTeX
view command does not necessarily open the correct output file.
A minimal example
%% File `foo.tex'
\documentclass{article}
\begin{document}
Hello, world
\end{document}
%% Local Variables:
%% TeX-command-extra-options: "-jobname bar"
%% End:
Open this with Emacs, and compile with `C-c C-c' to make `bar.pdf`
Then try to open the output with
- `C-c C-c View RET', which in my case is `TeX-evince-sync-view', and
the viewer complains that there is no `foo.pdf', or
- `C-c C-v' which makes AUCTeX complain `Output file "foo.pdf" does not
exist.'
The culprit seems to be in `TeX-expand-list-builtin` where the `%o`
expansion is defined as
("%o" (lambda nil (funcall file (TeX-output-extension) t)))
This should probably be a bit more clever and parse
`TeX-command-extra-options` to see if a job name was specified.
I can't off the top of my head figure out which function `file` points
to in the above, but it seems that function should do a bit more work:
- Check for `-jobname` or the like
- Check for `-output-directory` or the like
Another option would be to have buffer-local variables - say
- TeX-command-jobname (passed as argument to `-jobname`)
- TeX-command-output-directory (pass as argument to `-output-directory`)
which would default to `file-name-sans-extension` and `or
(file-name-directory) "."`, or something like that.
Thanks.
Christian
Emacs : GNU Emacs 28.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version
3.24.34, cairo version 1.16.0)
of 2022-08-21, modified by Debian
Package: 12.2
current state:
==============
(setq
AUCTeX-date "2019-10-30"
window-system 'x
LaTeX-version "2e"
TeX-style-path '("/var/lib/auctex/emacs/"
"/usr/share/emacs/site-lisp/auctex/style"
"/home/fubar/.emacs.d/auctex/auto"
"/home/fubar/.emacs.d/auctex/style" "auto" "style")
TeX-auto-save nil
TeX-parse-self nil
TeX-master t
TeX-command-list '(("TeX"
"%(PDF)%(tex) %(file-line-error) %`%(extraopts) %S%(PDFout)%(mode)%' %t"
TeX-run-TeX nil
(plain-tex-mode ams-tex-mode texinfo-mode) :help
"Run plain TeX")
("LaTeX" "%`%l%(mode)%' %T" TeX-run-TeX nil
(latex-mode doctex-mode) :help "Run LaTeX")
("Makeinfo" "makeinfo %(extraopts) %t" TeX-run-compile nil
(texinfo-mode) :help "Run Makeinfo with Info output")
("Makeinfo HTML" "makeinfo %(extraopts) --html %t"
TeX-run-compile nil (texinfo-mode) :help
"Run Makeinfo with HTML output")
("AmSTeX" "amstex %(PDFout) %`%(extraopts) %S%(mode)%' %t"
TeX-run-TeX nil (ams-tex-mode) :help "Run AMSTeX")
("ConTeXt"
"%(cntxcom) --once --texutil %(extraopts) %(execopts)%t"
TeX-run-TeX nil (context-mode) :help "Run ConTeXt once")
("ConTeXt Full" "%(cntxcom) %(extraopts) %(execopts)%t"
TeX-run-TeX nil (context-mode) :help
"Run ConTeXt until completion")
("BibTeX" "%(bibtex) %s" TeX-run-BibTeX nil
(plain-tex-mode latex-mode doctex-mode ams-tex-mode
texinfo-mode context-mode)
:help "Run BibTeX")
("Biber" "biber %s" TeX-run-Biber nil
(plain-tex-mode latex-mode doctex-mode ams-tex-mode
texinfo-mode)
:help "Run Biber")
("View" "%V" TeX-run-discard-or-function t t :help
"Run Viewer")
("Print" "%p" TeX-run-command t t :help "Print the file")
("Queue" "%q" TeX-run-background nil t :help
"View the printer queue" :visible TeX-queue-command)
("File" "%(o?)dvips %d -o %f " TeX-run-dvips t
(plain-tex-mode latex-mode doctex-mode ams-tex-mode
texinfo-mode)
:help "Generate PostScript file")
("Dvips" "%(o?)dvips %d -o %f " TeX-run-dvips nil
(plain-tex-mode latex-mode doctex-mode ams-tex-mode
texinfo-mode)
:help "Convert DVI file to PostScript")
("Dvipdfmx" "dvipdfmx %d" TeX-run-dvipdfmx nil
(plain-tex-mode latex-mode doctex-mode ams-tex-mode
texinfo-mode)
:help "Convert DVI file to PDF with dvipdfmx")
("Ps2pdf" "ps2pdf %f" TeX-run-ps2pdf nil
(plain-tex-mode latex-mode doctex-mode ams-tex-mode
texinfo-mode)
:help "Convert PostScript file to PDF")
("Glossaries" "makeglossaries %s" TeX-run-command nil
(plain-tex-mode latex-mode doctex-mode ams-tex-mode
texinfo-mode)
:help "Run makeglossaries to create glossary\n file")
("Index" "%(makeindex) %s" TeX-run-index nil
(plain-tex-mode latex-mode doctex-mode ams-tex-mode
texinfo-mode)
:help "Run makeindex to create index file")
("upMendex" "upmendex %s" TeX-run-index t
(plain-tex-mode latex-mode doctex-mode ams-tex-mode
texinfo-mode)
:help "Run upmendex to create index file")
("Xindy" "texindy %s" TeX-run-command nil
(plain-tex-mode latex-mode doctex-mode ams-tex-mode
texinfo-mode)
:help "Run xindy to create index file")
("Check" "lacheck %s" TeX-run-compile nil (latex-mode)
:help "Check LaTeX file for correctness")
("ChkTeX" "chktex -v6 %s" TeX-run-compile nil (latex-mode)
:help "Check LaTeX file for common mistakes")
("Spell" "(TeX-ispell-document \"\")" TeX-run-function nil
t :help "Spell-check the document")
("Clean" "TeX-clean" TeX-run-function nil t :help
"Delete generated intermediate files")
("Clean All" "(TeX-clean t)" TeX-run-function nil t :help
"Delete generated intermediate and output files")
("Other" "" TeX-run-command t t :help
"Run an arbitrary command")
)
)
--
Christian Holm Christensen -------------------------------------------------
Sankt Hans Gade 23, 4, DK-2200 Copenhagen
http://cern.ch/cholm, +4524618591
Information forwarded
to
bug-auctex <at> gnu.org
:
bug#57544
; Package
auctex
.
(Sat, 10 Sep 2022 07:03:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 57544 <at> debbugs.gnu.org (full text, mbox):
Hi Christian, sorry for late reply.
>>>>> Christian Holm Christensen <cholmcc <at> gmail.com> writes:
> Another option would be to have buffer-local variables - say
> - TeX-command-jobname (passed as argument to `-jobname`)
> - TeX-command-output-directory (pass as argument to `-output-directory`)
The latter is already implemented in the latest release. Update your
AUCTeX and see `TeX-output-dir' user option.
The former isn't considered yet. It can be a difficult task since
I suppose there are many parts in AUCTeX that assume that the basename
of .tex file and .pdf (or .dvi) file are the same when their suffixes
are stripped off.
Any takers out there?
Regards,
Ikumi Keita
#StandWithUkraine #StopWarInUkraine
Information forwarded
to
bug-auctex <at> gnu.org
:
bug#57544
; Package
auctex
.
(Wed, 03 Apr 2024 19:02:01 GMT)
Full text and
rfc822 format available.
Message #11 received at 57544 <at> debbugs.gnu.org (full text, mbox):
Ikumi Keita <ikumi <at> ikumi.que.jp> writes:
> The latter is already implemented in the latest release. Update your
> AUCTeX and see `TeX-output-dir' user option.
>
> The former isn't considered yet. It can be a difficult task since
> I suppose there are many parts in AUCTeX that assume that the basename
> of .tex file and .pdf (or .dvi) file are the same when their suffixes
> are stripped off.
>
> Any takers out there?
I'm afraid no one is picking up the second task. Therefore I'm closing
this report.
Best, Arash
Added tag(s) wontfix.
Request was from
Arash Esbati <arash <at> gnu.org>
to
control <at> debbugs.gnu.org
.
(Wed, 03 Apr 2024 19:02:02 GMT)
Full text and
rfc822 format available.
bug closed, send any further explanations to
57544 <at> debbugs.gnu.org and Christian Holm Christensen <cholmcc <at> gmail.com>
Request was from
Arash Esbati <arash <at> gnu.org>
to
control <at> debbugs.gnu.org
.
(Wed, 03 Apr 2024 19:02:02 GMT)
Full text and
rfc822 format available.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Thu, 02 May 2024 11:24:08 GMT)
Full text and
rfc822 format available.
This bug report was last modified 1 year and 6 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.