GNU bug report logs -
#19589
11.88; the `$' in environment variables triggers math mode syntax highlighting
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 19589 in the body.
You can then email your comments to 19589 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#19589
; Package
auctex
.
(Tue, 13 Jan 2015 20:59:01 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
"Blake C. Rawlings" <brawling <at> andrew.cmu.edu>
:
New bug report received and forwarded. Copy sent to
bug-auctex <at> gnu.org
.
(Tue, 13 Jan 2015 20:59:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
When I use environment variables (such as $HOME) in a .tex file, the $
triggers math mode syntax highlighting. The result is that the rest
of the buffer, until the next $, is highlighted as if it were in math
mode. Some examples:
\includegraphics{$HOME/path/to/graphic}
\bibliography{$HOME/path/to/bib1,$HOME/path/to/bib2}
I currently use the following hack to get around this behavior:
\bibliography{%
$HOME/path/to/bib1,%$
$HOME/path/to/bib2,%$
}
where the second $ on each line "closes" the math mode for
syntax-highlighting purposes, so at least the rest of the buffer is not
affected.
Blake
------------------------------------------------------------------------
Emacs : GNU Emacs 24.4.1 (x86_64-pc-linux-gnu, GTK+ Version 3.14.5)
of 2014-12-09 on gaia, modified by Debian
Package: 11.88
current state:
==============
(setq
AUCTeX-date "2014-10-29"
window-system 'x
LaTeX-version "2e"
TeX-style-path '("~/.emacs.d/auctex"
"/home/blake/.emacs.d/elpa/auctex-11.88/style"
"/home/blake/.emacs.d/auctex/auto"
"/home/blake/.emacs.d/auctex/style" "auto" "style")
TeX-auto-save nil
TeX-parse-self nil
TeX-master t
TeX-command-list '(("TeX"
"%(PDF)%(tex) %(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"
"%(PDF)amstex %(extraopts) %`%S%(PDFout)%(mode)%' %t"
TeX-run-TeX nil (ams-tex-mode) :help "Run AMSTeX")
("ConTeXt"
"texexec --once --texutil %(extraopts) %(execopts)%t"
TeX-run-TeX nil (context-mode) :help "Run ConTeXt once")
("ConTeXt Full" "texexec %(extraopts) %(execopts)%t"
TeX-run-TeX nil (context-mode) :help
"Run ConTeXt until completion")
("BibTeX" "bibtex %s" TeX-run-BibTeX nil t :help
"Run BibTeX")
("Biber" "biber %s" TeX-run-Biber nil t :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-command t t :help
"Generate PostScript file")
("Index" "makeindex %s" TeX-run-command nil t :help
"Create index file")
("Xindy" "texindy %s" TeX-run-command nil t :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")
)
)
Added tag(s) notabug.
Request was from
Arash Esbati <arash <at> gnu.org>
to
control <at> debbugs.gnu.org
.
(Sun, 03 Mar 2024 14:18:02 GMT)
Full text and
rfc822 format available.
bug closed, send any further explanations to
19589 <at> debbugs.gnu.org and "Blake C. Rawlings" <brawling <at> andrew.cmu.edu>
Request was from
Arash Esbati <arash <at> gnu.org>
to
control <at> debbugs.gnu.org
.
(Sun, 03 Mar 2024 14:18:02 GMT)
Full text and
rfc822 format available.
Information forwarded
to
bug-auctex <at> gnu.org
:
bug#19589
; Package
auctex
.
(Sun, 03 Mar 2024 14:38:01 GMT)
Full text and
rfc822 format available.
Message #12 received at 19589 <at> debbugs.gnu.org (full text, mbox):
"Blake C. Rawlings" <brawling <at> andrew.cmu.edu> writes:
> When I use environment variables (such as $HOME) in a .tex file, the $
> triggers math mode syntax highlighting. The result is that the rest
> of the buffer, until the next $, is highlighted as if it were in math
> mode. Some examples:
>
> \includegraphics{$HOME/path/to/graphic}
>
> \bibliography{$HOME/path/to/bib1,$HOME/path/to/bib2}
>
>
> I currently use the following hack to get around this behavior:
>
> \bibliography{%
> $HOME/path/to/bib1,%$
> $HOME/path/to/bib2,%$
> }
>
> where the second $ on each line "closes" the math mode for
> syntax-highlighting purposes, so at least the rest of the buffer is not
> affected.
(I'm going through old bug reports that unfortunately weren't resolved
at the time. And my apologies if you get this message twice.)
I don't think this is a bug. AUCTeX doesn't handle the arguments of
\includgraphics or \bibliography as verbatim text, in contrast to
\verb|$HOME/path/to/graphic|. So AUCTeX provides the %$ trick at the
end of line as a solution for your use case.
Therefore I'm closing this report.
Best, Arash
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Mon, 01 Apr 2024 11:24:09 GMT)
Full text and
rfc822 format available.
This bug report was last modified 1 year and 40 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.