emacs-bug-tracker
[Top][All Lists]
Advanced

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

[debbugs-tracker] bug#19398: closed (11.88; TeX-evince-sync-view hangs e


From: GNU bug Tracking System
Subject: [debbugs-tracker] bug#19398: closed (11.88; TeX-evince-sync-view hangs emacs if file name contains a comma)
Date: Thu, 18 Dec 2014 07:43:02 +0000

Your message dated Thu, 18 Dec 2014 08:42:52 +0100
with message-id <address@hidden>
and subject line Re: bug#19398: 11.88; TeX-evince-sync-view hangs emacs if file 
name contains a comma
has caused the debbugs.gnu.org bug report #19398,
regarding 11.88; TeX-evince-sync-view hangs emacs if file name contains a comma
to be marked as done.

(If you believe you have received this mail in error, please contact
address@hidden)


-- 
19398: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=19398
GNU Bug Tracking System
Contact address@hidden with problems
--- Begin Message --- Subject: 11.88; TeX-evince-sync-view hangs emacs if file name contains a comma Date: Wed, 17 Dec 2014 20:28:03 +1300 User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.3.0
------------------------------------------------------------------------
I use TeX-evince-sync-view to view PDF files produced by LaTeX and if
the name of the TeX file contains a comma (for example, "a,b.tex"), then
Emacs stops responding after the View command. The file is displayed in
Evince but if I go back to Emacs, I cannot enter text or commands.
Behavior returns to normal after Evince is closed and I get the
following error message:

dbus-call-method: D-Bus error: "Message did not receive a reply (timeout
by message bus)"


---
Emacs  : GNU Emacs 24.4.1 (x86_64-pc-linux-gnu, GTK+ Version 3.14.3)
 of 2014-10-26 on trouble, 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/todor/.emacs.d/elpa/auctex-11.88/style"
                                  "/home/todor/.emacs.d/auctex/auto" 
"/home/todor/.emacs.d/auctex/style"
                                  "auto" "style")
 TeX-auto-save nil
 TeX-parse-self t
 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"))
 )



--- End Message ---
--- Begin Message --- Subject: Re: bug#19398: 11.88; TeX-evince-sync-view hangs emacs if file name contains a comma Date: Thu, 18 Dec 2014 08:42:52 +0100 User-agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/25.0.50 (gnu/linux)
Todor Tsankov <address@hidden> writes:

Hi Todor,

> I use TeX-evince-sync-view to view PDF files produced by LaTeX and if
> the name of the TeX file contains a comma (for example, "a,b.tex"),
> then Emacs stops responding after the View command.

Yes, I can reproduce that.

> The file is displayed in Evince but if I go back to Emacs, I cannot
> enter text or commands.  Behavior returns to normal after Evince is
> closed and I get the following error message:
>
> dbus-call-method: D-Bus error: "Message did not receive a reply (timeout
> by message bus)"

The problem is that `TeX-evince-sync-view' URL-encoded the , to %2C
which D-Bus (or evince?) didn't like.  I've fixed that in Git.

If you want you can apply the following patch to your local
installation.

--8<---------------cut here---------------start------------->8---
diff --git a/tex.el b/tex.el
index df312a0..af02663 100644
--- a/tex.el
+++ b/tex.el
@@ -1104,7 +1104,8 @@ of point in emacs by using Evince's DBUS API.  Used by 
default
 for the Evince viewer entry in `TeX-view-program-list-builtin' if
 the requirements are met."
   (require 'url-util)
-  (let* ((uri (concat "file://" (let ((url-unreserved-chars (cons ?/ 
url-unreserved-chars)))
+  (let* ((uri (concat "file://" (let ((url-unreserved-chars
+                                      (cons ?, (cons ?/ 
url-unreserved-chars))))
                                  (url-hexify-string
                                   (expand-file-name
                                    (concat file "." 
(TeX-output-extension)))))))
--8<---------------cut here---------------end--------------->8---

Bye,
Tassilo


--- End Message ---

reply via email to

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