From MAILER-DAEMON Mon Nov 02 11:11:12 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1ZtHhQ-0006Dd-Af for mharc-bug-auctex@gnu.org; Mon, 02 Nov 2015 11:11:12 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42739) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZtHhM-0006C8-8Q for bug-auctex@gnu.org; Mon, 02 Nov 2015 11:11:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZtHhI-0007Mr-RR for bug-auctex@gnu.org; Mon, 02 Nov 2015 11:11:08 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:59175) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZtHhI-0007Mm-No for bug-auctex@gnu.org; Mon, 02 Nov 2015 11:11:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZtHhH-0007YK-PG for bug-auctex@gnu.org; Mon, 02 Nov 2015 11:11:04 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#21814: 11.88.9; Completion of documentclass partially broken Resent-From: Fran Burstall Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Mon, 02 Nov 2015 16:11:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 21814 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: To: 21814@debbugs.gnu.org X-Debbugs-Original-To: bug-auctex@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.144648064728989 (code B ref -1); Mon, 02 Nov 2015 16:11:03 +0000 Received: (at submit) by debbugs.gnu.org; 2 Nov 2015 16:10:47 +0000 Received: from localhost ([127.0.0.1]:49881 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZtHh0-0007XU-4l for submit@debbugs.gnu.org; Mon, 02 Nov 2015 11:10:47 -0500 Received: from eggs.gnu.org ([208.118.235.92]:43316) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZtGim-00060A-Um for submit@debbugs.gnu.org; Mon, 02 Nov 2015 10:08:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZtGii-0000We-Lw for submit@debbugs.gnu.org; Mon, 02 Nov 2015 10:08:32 -0500 Received: from lists.gnu.org ([2001:4830:134:3::11]:48589) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZtGii-0000Wa-Hv for submit@debbugs.gnu.org; Mon, 02 Nov 2015 10:08:28 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53312) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZtGih-0002xC-33 for bug-auctex@gnu.org; Mon, 02 Nov 2015 10:08:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZtGib-0000VK-Tz for bug-auctex@gnu.org; Mon, 02 Nov 2015 10:08:27 -0500 Received: from mansell.bath.ac.uk ([138.38.0.35]:41254) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZtGib-0000Lj-Jf for bug-auctex@gnu.org; Mon, 02 Nov 2015 10:08:21 -0500 Received: from authenticated user by mansell.bath.ac.uk with esmtpsa (TLSv1.2:AES128-GCM-SHA256:128) (Exim 4) (envelope-from ) id 1ZtGiN-0003nT-5o for bug-auctex@gnu.org; Mon, 02 Nov 2015 15:08:08 +0000 Received: by wmeg8 with SMTP id g8so61691994wme.0 for ; Mon, 02 Nov 2015 07:08:06 -0800 (PST) MIME-Version: 1.0 X-Received: by 10.28.6.70 with SMTP id 67mr14908525wmg.54.1446476886497; Mon, 02 Nov 2015 07:08:06 -0800 (PST) Received: by 10.194.81.98 with HTTP; Mon, 2 Nov 2015 07:08:06 -0800 (PST) Date: Mon, 2 Nov 2015 15:08:06 +0000 Message-ID: From: Fran Burstall Content-Type: multipart/alternative; boundary=001a1144399cfee6160523902444 X-kerberosV-authenticator: feb@BATH.AC.UK X-BUCS: feb X-Scanner: 9a2a500843661a5b51646d4b329f7025207779f3 X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Mailman-Approved-At: Mon, 02 Nov 2015 11:10:44 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 X-BeenThere: bug-auctex@gnu.org Reply-To: feb@maths.bath.ac.uk List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Nov 2015 16:11:09 -0000 --001a1144399cfee6160523902444 Content-Type: text/plain; charset=UTF-8 Greetings, I have TeX-arg-input-file-search set to nil since the search for documentclasses to populate LaTeX-global-class-files takes too long. I would have expected that when I do C-c C-e to insert a documentclass, I would still be able to do a completing read populated by LaTeX-style-list. In fact, no completion is offered at all. The problem is in the function TeX-arg-document which never sets LaTeX-global-class-files if TeX-arg-input-file-search is nil. Many thanks, ---Fran Burstall Emacs : GNU Emacs 24.4.1 (x86_64-pc-linux-gnu, GTK+ Version 3.14.5) of 2015-03-07 on trouble, modified by Debian Package: 11.88.9 current state: ============== (setq AUCTeX-date "2015-10-19" window-system 'x LaTeX-version "2e" TeX-style-path '("~/.emacs.d/auctex" "/u/c/feb/.emacs.d/elpa/auctex-11.88.9/style" "/u/c/feb/.emacs.d/auctex/auto" "/u/c/feb/.emacs.d/auctex/style" "auto" "style") TeX-auto-save t TeX-parse-self t 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 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-dvips t t :help "Generate PostScript file") ("Dvips" "%(o?)dvips %d -o %f " TeX-run-dvips nil t :help "Convert DVI file to PostScript") ("Ps2pdf" "ps2pdf %f" TeX-run-ps2pdf nil t :help "Convert PostScript file to PDF") ("Index" "makeindex %s" TeX-run-index nil t :help "Run makeindex to 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")) ) --001a1144399cfee6160523902444 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Greetings= ,

I have TeX-arg-input-file= -search set to nil since the search
for documentclasse= s to populate LaTeX-global-class-files
takes too long.=

I would have expected tha= t when I do C-c C-e to insert a
documentclass, I would= still be able to do a completing read
populated by La= TeX-style-list.=C2=A0 In fact, no completion is
offere= d at all.

The problem is in = the function TeX-arg-document which never
sets LaTeX-g= lobal-class-files =C2=A0if TeX-arg-input-file-search
i= s nil.

Many thanks,

---Fran Burstall
Emacs =C2=A0: GNU Emacs 24.4.1 (x86_64-pc-linux= -gnu, GTK+ Version 3.14.5)
=C2=A0of 2015-03-07 on tr= ouble, modified by Debian
Package: 11.88.9

current state:
= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
(setq
=C2=A0AUCTeX-date "2015-10-19"
=C2=A0window-system 'x
=C2=A0LaTeX-version &quo= t;2e"
=C2=A0TeX-style-path '("~/.emacs= .d/auctex" "/u/c/feb/.emacs.d/elpa/auctex-11.88.9/style"
=C2= =A0"/u/c/feb/.emacs.d/auctex/auto" "/u/c/feb/.emacs.d/auctex= /style" "auto"
=C2=A0"style")
=C2=A0TeX-parse-self t<= /div>
=C2=A0TeX-master t
=C2=A0TeX-command-lis= t '(("TeX"
=C2=A0 =C2=A0 "%(PDF)%(tex) %(file-line-error)= %(extraopts) %`%S%(PDFout)%(mode)%' %t"
=C2=A0 =C2=A0 TeX-run-TeX = nil (plain-tex-mode ams-tex-mode texinfo-mode) :help
<= span class=3D"" style=3D"white-space:pre"> =C2=A0 =C2=A0 "Run= plain TeX")
=C2=A0 =C2=A0("LaTeX" "%`%l%(mode)%' %t= " TeX-run-TeX nil (latex-mode doctex-mode) :help
= =C2=A0 =C2=A0 "Ru= n LaTeX")
=C2=A0 =C2=A0("Makeinfo" "makeinfo %(extraopts= ) %t" TeX-run-compile nil (texinfo-mode)
=C2=A0 =C2=A0 :help "Run = Makeinfo with Info output")
=C2=A0 =C2=A0("Makeinfo HTML" &qu= ot;makeinfo %(extraopts) --html %t" TeX-run-compile nil
=C2=A0 =C2=A0 (= texinfo-mode) :help "Run Makeinfo with HTML output")
=
=C2=A0 =C2=A0= ("AmSTeX" "amstex %(PDFout) %(extraopts) %`%S%(mode)%' %= t" TeX-run-TeX nil
=C2=A0 =C2=A0 (ams-tex-mode) :help "Run AMSTeX&= quot;)
=C2=A0 =C2=A0("ConTeXt" "%(cntxcom) --once --texutil %= (extraopts) %(execopts)%t"
=C2=A0 =C2=A0 TeX-run-TeX nil (context-mode)= :help "Run ConTeXt once")
=C2=A0 =C2=A0("ConTeXt Full" = "%(cntxcom) %(extraopts) %(execopts)%t" TeX-run-TeX nil
=C2=A0 =C2= =A0 (context-mode) :help "Run ConTeXt until completion")
=C2=A0 = =C2=A0("BibTeX" "bibtex %s" TeX-run-BibTeX nil t :help = "Run BibTeX")
=C2=A0 =C2=A0("Biber" "biber %s"= TeX-run-Biber nil t :help "Run Biber")
=C2=A0 =C2=A0("View&q= uot; "%V" TeX-run-discard-or-function t t :help "Run Viewer&= quot;)
=C2=A0 =C2=A0("Print" "%p" TeX-run-command t t :h= elp "Print the file")
=C2=A0 =C2=A0("Queue" "%q&quo= t; TeX-run-background nil t :help "View the printer queue"=
=C2=A0 = =C2=A0 :visible TeX-queue-command)
=C2=A0 =C2=A0("File" "%(o?= )dvips %d -o %f " TeX-run-dvips t t :help
=C2=A0 =C2=A0 "Generate = PostScript file")
= =C2=A0 =C2=A0("Dvips" "%(o?)dvips %d -= o %f " TeX-run-dvips nil t :help
=C2=A0 =C2=A0 "Convert DVI file t= o PostScript")
=C2=A0 =C2=A0("Ps2pdf" "ps2pdf %f" T= eX-run-ps2pdf nil t :help
=C2=A0 =C2=A0 "Convert PostScript file to PDF= ")
<= /span> =C2=A0 =C2=A0("Index" "makeindex %s" TeX-run-ind= ex nil t :help
=C2=A0 =C2=A0 "Run makeindex to create index file")=
= =C2=A0 =C2=A0("Xindy" "texindy %s" TeX-run-command nil = t :help
<= /span> =C2=A0 =C2=A0 "Run xindy to create index file")
=C2=A0 =C2= =A0("Check" "lacheck %s" TeX-run-compile nil (latex-mod= e) :help
= =C2=A0 =C2=A0 "Check LaTeX file for correctness")<= /div>
=C2=A0 = =C2=A0("ChkTeX" "chktex -v6 %s" TeX-run-compile nil (la= tex-mode) :help
=C2=A0 =C2=A0 "Check LaTeX file for common mistakes&quo= t;)
=C2=A0 =C2=A0("Spell" "(TeX-ispell-document \"\"= ;)" TeX-run-function nil t :help
=C2=A0 =C2=A0 "Spell-check the do= cument")
=C2=A0 =C2=A0("Clean" "TeX-clean" TeX-run-= function nil t :help
=C2=A0 =C2=A0 "Delete generated intermediate files= ")
<= /span> =C2=A0 =C2=A0("Clean All" "(TeX-clean t)" TeX-ru= n-function nil t :help
= =C2=A0 =C2=A0 "Delete generated intermediate and= output files")
=C2=A0 =C2=A0("Other" "" TeX-run-co= mmand t t :help "Run an arbitrary command"))
=C2=A0)
=
--001a1144399cfee6160523902444-- From MAILER-DAEMON Mon Nov 02 16:37:08 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1ZtMmq-0006Kx-0H for mharc-bug-auctex@gnu.org; Mon, 02 Nov 2015 16:37:08 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59604) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZtMmn-0006Jh-37 for bug-auctex@gnu.org; Mon, 02 Nov 2015 16:37:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZtMmk-0007wT-Bh for bug-auctex@gnu.org; Mon, 02 Nov 2015 16:37:05 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:59338) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZtMmk-0007wO-8b for bug-auctex@gnu.org; Mon, 02 Nov 2015 16:37:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZtMmk-0002Dw-6a for bug-auctex@gnu.org; Mon, 02 Nov 2015 16:37:02 -0500 Subject: bug#21814: 11.88.9; Completion of documentclass partially broken Resent-From: =?UTF-8?Q?Mos=C3=A8?= Giordano Original-Sender: "Debbugs-submit" Resent-To: bug-auctex@gnu.org Resent-Date: Mon, 02 Nov 2015 21:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 21814 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: To: feb@maths.bath.ac.uk Mail-Followup-To: 21814@debbugs.gnu.org, mose@gnu.org, feb@maths.bath.ac.uk Received: via spool by 21814-done@debbugs.gnu.org id=D21814.14465001788482 (code D ref 21814); Mon, 02 Nov 2015 21:37:01 +0000 Received: (at 21814-done) by debbugs.gnu.org; 2 Nov 2015 21:36:18 +0000 Received: from localhost ([127.0.0.1]:50045 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZtMm1-0002Cg-OM for submit@debbugs.gnu.org; Mon, 02 Nov 2015 16:36:18 -0500 Received: from eggs.gnu.org ([208.118.235.92]:49522) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZtMm0-0002CZ-Hd for 21814-done@debbugs.gnu.org; Mon, 02 Nov 2015 16:36:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZtMlx-0007sS-DX for 21814-done@debbugs.gnu.org; Mon, 02 Nov 2015 16:36:16 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:45786) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZtMlx-0007sL-9e for 21814-done@debbugs.gnu.org; Mon, 02 Nov 2015 16:36:13 -0500 Received: from mail-wm0-f54.google.com ([74.125.82.54]:38213) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_ARCFOUR_SHA1:128) (Exim 4.82) (envelope-from ) id 1ZtMlw-0006NV-V1 for 21814-done@debbugs.gnu.org; Mon, 02 Nov 2015 16:36:13 -0500 Received: by wmeg8 with SMTP id g8so165505wme.1 for <21814-done@debbugs.gnu.org>; Mon, 02 Nov 2015 13:36:11 -0800 (PST) X-Received: by 10.28.139.208 with SMTP id n199mr16228015wmd.82.1446500171867; Mon, 02 Nov 2015 13:36:11 -0800 (PST) MIME-Version: 1.0 Received: by 10.28.188.9 with HTTP; Mon, 2 Nov 2015 13:35:32 -0800 (PST) In-Reply-To: References: From: =?UTF-8?Q?Mos=C3=A8?= Giordano Date: Mon, 2 Nov 2015 22:35:32 +0100 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 Cc: 21814-done@debbugs.gnu.org X-BeenThere: bug-auctex@gnu.org List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Nov 2015 21:37:06 -0000 Hi Fran, 2015-11-02 16:08 GMT+01:00 Fran Burstall : > Greetings, > > I have TeX-arg-input-file-search set to nil since the search > for documentclasses to populate LaTeX-global-class-files > takes too long. This kind of file search has been somewhat improved around a month ago, did you try it lately? Now AUCTeX avoids searching in duplicates directories, the improvement is of a factor of ~2, nothing exceptional, but stil better than before. > I would have expected that when I do C-c C-e to insert a > documentclass, I would still be able to do a completing read > populated by LaTeX-style-list. In fact, no completion is > offered at all. > > The problem is in the function TeX-arg-document which never > sets LaTeX-global-class-files if TeX-arg-input-file-search > is nil. You're right, thanks for having spot this! I've fixed it. Bye, Mos=C3=A8 From MAILER-DAEMON Wed Nov 04 10:19:15 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1ZtzqF-00006A-1g for mharc-bug-auctex@gnu.org; Wed, 04 Nov 2015 10:19:15 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51318) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ztzq8-0008QJ-1y for bug-auctex@gnu.org; Wed, 04 Nov 2015 10:19:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ztzq3-00029n-1D for bug-auctex@gnu.org; Wed, 04 Nov 2015 10:19:08 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:34533) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ztzq2-00029j-U9 for bug-auctex@gnu.org; Wed, 04 Nov 2015 10:19:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Ztzq2-0003Hj-Gi for bug-auctex@gnu.org; Wed, 04 Nov 2015 10:19:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#21825: 2015-10-04; utf8 and latin1 coding problem in GNU emacs, Xemacs is fine Resent-From: Uwe Brauer Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Wed, 04 Nov 2015 15:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 21825 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: To: 21825@debbugs.gnu.org X-Debbugs-Original-To: bug-auctex@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.144665029412561 (code B ref -1); Wed, 04 Nov 2015 15:19:02 +0000 Received: (at submit) by debbugs.gnu.org; 4 Nov 2015 15:18:14 +0000 Received: from localhost ([127.0.0.1]:53474 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZtzpF-0003GW-L1 for submit@debbugs.gnu.org; Wed, 04 Nov 2015 10:18:14 -0500 Received: from eggs.gnu.org ([208.118.235.92]:41040) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZtzpC-0003GN-MY for submit@debbugs.gnu.org; Wed, 04 Nov 2015 10:18:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZtzpB-0001yZ-F0 for submit@debbugs.gnu.org; Wed, 04 Nov 2015 10:18:10 -0500 Received: from lists.gnu.org ([2001:4830:134:3::11]:37495) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZtzpB-0001yM-Ba for submit@debbugs.gnu.org; Wed, 04 Nov 2015 10:18:09 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51039) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZtzpA-00085t-90 for bug-auctex@gnu.org; Wed, 04 Nov 2015 10:18:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ztzp5-0001v5-97 for bug-auctex@gnu.org; Wed, 04 Nov 2015 10:18:08 -0500 Received: from mail-wi0-x235.google.com ([2a00:1450:400c:c05::235]:37345) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ztzp4-0001uv-Sx for bug-auctex@gnu.org; Wed, 04 Nov 2015 10:18:03 -0500 Received: by wicfv8 with SMTP id fv8so34354508wic.0 for ; Wed, 04 Nov 2015 07:18:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mat.ucm.es; s=google; h=from:to:subject:date:message-id:mime-version:content-type; bh=PaEINiQdcYjgB+S2nzKgDm5Z3fsh+GNdiNif9A7ZI2o=; b=X+3dOH/nhEV7HrBSHAigvzFZVuENB6BDGalt1x/S35l+UDD2cMI80CpzeO0e2gJGpU EoGh1C/YUFrihn66JAR2vhs8n4r1lS4L+fexznad6UB1OKLakqAnCeORAO/+fM8Q5YBI Gr0YAWyGFsMgbOmCrwG02sE/dViPMXK5RFFo8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-type; bh=PaEINiQdcYjgB+S2nzKgDm5Z3fsh+GNdiNif9A7ZI2o=; b=XkRWg1A2vz14KjgxG7Wmk5GOU59/pH1zYvhwNiQjLYW8f4J9D221SubjJ1P68btwPp 5LD8XPs94kUM153hjgBLi5F5T/SZtRDfwRp4E3fz5nq8g/0tH1TasdXFZC5yTVI0wF2Z t1xCxmuE3gluIlTUdJ1rDI/CQGOQpMr1/xt9rdzQwe4OBFHJyr4I/YZooPzx2jHsZC+L LAJEwufyl6HjdrlsR51o2YtNjrh/mkJB2k0nYvgWq2B6VAwpGSzy5ZO4FqVAIsgQtUeC wqMbVHcU8d/cCpYSPoF42m9z4cczbSA9XqO76NKEFrZhzXWSGv6S2kJdLIa5WcPD7IcN JzEw== X-Gm-Message-State: ALoCoQndUf0tULtEcQ6HDmGzHcJtCSHmi3PgVcd1u3+Y0Nf/aM0VU7fe5P9ALkCDQSnNHmlJ88J0 X-Received: by 10.194.120.99 with SMTP id lb3mr2461419wjb.65.1446650281081; Wed, 04 Nov 2015 07:18:01 -0800 (PST) Received: from Gilgamesch (gilgamesch.quim.ucm.es. [147.96.12.99]) by smtp.gmail.com with ESMTPSA id iw8sm2091925wjb.5.2015.11.04.07.17.59 for (version=TLSv1 cipher=RC4-SHA bits=128/128); Wed, 04 Nov 2015 07:18:00 -0800 (PST) X-Mailer: emacs 25.0.50.1 (via feedmail 11-beta-1 I) From: Uwe Brauer Date: Wed, 04 Nov 2015 15:17:58 +0000 Message-ID: <8737wl23q1.fsf@mat.ucm.es> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 X-BeenThere: bug-auctex@gnu.org List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Nov 2015 15:19:13 -0000 --=-=-= Content-Type: text/plain Hello The following problem only occurs in GNU emacs 24.5 or 25.0.50. I have two files: The first is saved in latin-1 but its header state \usepackage[utf8]{inputenc} And the other is the other way around saved in UTF8 header is \usepackage[latin1]{inputenc} Both are displayed correctly in Xemacs and but not in GNU emacs. Regards Uwe Brauer Emacs : GNU Emacs 25.0.50.1 (i686-pc-linux-gnu, GTK+ Version 2.20.1) of 2015-09-28 Package: 2015-10-04 current state: ============== (setq AUCTeX-date "2015-10-04" window-system 'x LaTeX-version "2e" TeX-style-path '("/home/oub/ALLES/var/auctex" "/home/oub/emacs/site-lisp/packages/auctex-git/auctex/style" "/home/oub/.emacs.d/auctex/auto" "/home/oub/tex/sty/auto" "auto" "style") TeX-auto-save t TeX-parse-self t 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 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-dvips t t :help "Generate PostScript file") ("Dvips" "%(o?)dvips %d -o %f " TeX-run-dvips nil t :help "Convert DVI file to PostScript") ("Ps2pdf" "ps2pdf %f" TeX-run-ps2pdf nil t :help "Convert PostScript file to PDF") ("Index" "makeindex %s" TeX-run-index nil t :help "Run makeindex to 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")) ) --=-=-= Content-Type: application/octet-stream; charset=iso-8859-1 Content-Disposition: attachment; filename=testcodutf-headerlatin1.tex Content-Transfer-Encoding: base64 Clxkb2N1bWVudGNsYXNzWzEycHRde2FydGljbGV9CgoKClx1c2VwYWNrYWdlW2xhdGluMV17aW5w dXRlbmN9ICAKClxiZWdpbntkb2N1bWVudH0KClNhdmVkIGFzIGxhdGluIDEsIGJ1dCBoZWFkZXIg aXMgcGtnIGlzIHV0ZjguCgpkYcOfIAoKClxlbmR7ZG9jdW1lbnR9 --=-=-= Content-Type: application/octet-stream; charset=utf-8 Content-Disposition: attachment; filename=testcodtlatin1-headerut8.tex Content-Transfer-Encoding: base64 Clxkb2N1bWVudGNsYXNzWzEycHRde2FydGljbGV9CgoKClx1c2VwYWNrYWdlW3V0Zjhde2lucHV0 ZW5jfSAKClxiZWdpbntkb2N1bWVudH0KClNhdmVkIGFzIGxhdGluIDEsIGJ1dCBoZWFkZXIgaXMg cGtnIGlzIHV0ZjguCgpkYd8gCgoKXGVuZHtkb2N1bWVudH0= --=-=-=-- From MAILER-DAEMON Wed Nov 04 10:52:06 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Zu0M2-00025W-C1 for mharc-bug-auctex@gnu.org; Wed, 04 Nov 2015 10:52:06 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59943) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu0Lz-00024v-TB for bug-auctex@gnu.org; Wed, 04 Nov 2015 10:52:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zu0Ly-0002u4-QY for bug-auctex@gnu.org; Wed, 04 Nov 2015 10:52:03 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:34567) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu0Ly-0002u0-N5 for bug-auctex@gnu.org; Wed, 04 Nov 2015 10:52:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Zu0Ly-00046b-H1 for bug-auctex@gnu.org; Wed, 04 Nov 2015 10:52:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#21825: 2015-10-04; utf8 and latin1 coding problem in GNU emacs, Xemacs is fine Resent-From: David Kastrup Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Wed, 04 Nov 2015 15:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21825 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: To: Uwe Brauer Received: via spool by 21825-submit@debbugs.gnu.org id=B21825.144665226315711 (code B ref 21825); Wed, 04 Nov 2015 15:52:02 +0000 Received: (at 21825) by debbugs.gnu.org; 4 Nov 2015 15:51:03 +0000 Received: from localhost ([127.0.0.1]:53508 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zu0L0-000459-GA for submit@debbugs.gnu.org; Wed, 04 Nov 2015 10:51:02 -0500 Received: from eggs.gnu.org ([208.118.235.92]:49366) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zu0Kf-00044a-Mf for 21825@debbugs.gnu.org; Wed, 04 Nov 2015 10:51:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zu0Ke-0002cI-3D for 21825@debbugs.gnu.org; Wed, 04 Nov 2015 10:50:40 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:53816) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu0Kd-0002cE-SD; Wed, 04 Nov 2015 10:50:39 -0500 Received: from localhost ([127.0.0.1]:39401 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.82) (envelope-from ) id 1Zu0Kc-0002oI-GT; Wed, 04 Nov 2015 10:50:38 -0500 Received: by lola (Postfix, from userid 1000) id 2AF57DF977; Wed, 4 Nov 2015 16:50:22 +0100 (CET) From: David Kastrup References: <8737wl23q1.fsf@mat.ucm.es> Date: Wed, 04 Nov 2015 16:50:22 +0100 In-Reply-To: <8737wl23q1.fsf@mat.ucm.es> (Uwe Brauer's message of "Wed, 04 Nov 2015 15:17:58 +0000") Message-ID: <87io5hwypt.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 Cc: 21825@debbugs.gnu.org X-BeenThere: bug-auctex@gnu.org List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Nov 2015 15:52:04 -0000 Uwe Brauer writes: > Hello > > The following problem only occurs in GNU emacs 24.5 or 25.0.50. > > I have two files: > > The first is saved in latin-1 but its header state > \usepackage[utf8]{inputenc} > > And the other is the other way around > saved in UTF8 header is=20 > > \usepackage[latin1]{inputenc} > > > Both are displayed correctly in Xemacs and but not in GNU emacs. I have a hard time understanding what you mean by "displayed correctly" when the display does not correspond to what LaTeX would output. Why are you lying to LaTeX/Emacs about the document encoding? And what do you hope to achieve by Emacs ignoring this? Of course one can switch off inputenc encoding recognition, cf. latex-inputenc-coding-alist is a variable defined in =E2=80=98latexenc.el= =E2=80=99. Its value is shown below. Documentation: Mapping from LaTeX encodings in "inputenc.sty" to Emacs coding systems. LaTeX encodings are specified with "\usepackage[encoding]{inputenc}". Used by the function =E2=80=98latexenc-find-file-coding-system=E2=80=99. You can customize this variable. Value: (("ansinew" . windows-1252) ("applemac" . mac-roman) ("ascii" . us-ascii) ("cp1250" . windows-1250) ("cp1252" . windows-1252) ("cp1257" . cp1257) ("cp437de" . cp437) ("cp437" . cp437) ("cp850" . cp850) ("cp852" . cp852) ("cp858" . cp858) ("cp865" . cp865) ("latin1" . iso-8859-1) ("latin2" . iso-8859-2) ("latin3" . iso-8859-3) ("latin4" . iso-8859-4) ("latin5" . iso-8859-5) ("latin9" . iso-8859-15) ("next" . next) ("utf8" . utf-8) ("utf8x" . utf-8)) [back] but in particular for telling apart various different 8-bit encodings there is not much of an alternative. --=20 David Kastrup From MAILER-DAEMON Wed Nov 04 10:56:09 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Zu0Px-0003zA-Hx for mharc-bug-auctex@gnu.org; Wed, 04 Nov 2015 10:56:09 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33057) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu0Pv-0003z1-7f for bug-auctex@gnu.org; Wed, 04 Nov 2015 10:56:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zu0Pq-0003m7-8O for bug-auctex@gnu.org; Wed, 04 Nov 2015 10:56:07 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:34571) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu0Pq-0003m1-4j for bug-auctex@gnu.org; Wed, 04 Nov 2015 10:56:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Zu0Pp-0004CO-ST for bug-auctex@gnu.org; Wed, 04 Nov 2015 10:56:01 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#21825: 2015-10-04; utf8 and latin1 coding problem in GNU emacs, Xemacs is fine Resent-From: =?UTF-8?Q?Mos=C3=A8?= Giordano Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Wed, 04 Nov 2015 15:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21825 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: To: Uwe Brauer Received: via spool by 21825-submit@debbugs.gnu.org id=B21825.144665254016110 (code B ref 21825); Wed, 04 Nov 2015 15:56:01 +0000 Received: (at 21825) by debbugs.gnu.org; 4 Nov 2015 15:55:40 +0000 Received: from localhost ([127.0.0.1]:53512 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zu0PT-0004Bl-Fh for submit@debbugs.gnu.org; Wed, 04 Nov 2015 10:55:39 -0500 Received: from eggs.gnu.org ([208.118.235.92]:51090) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zu0PR-0004Bc-5r for 21825@debbugs.gnu.org; Wed, 04 Nov 2015 10:55:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zu0PL-0003fU-Vi for 21825@debbugs.gnu.org; Wed, 04 Nov 2015 10:55:36 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:53890) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu0PL-0003fM-SD for 21825@debbugs.gnu.org; Wed, 04 Nov 2015 10:55:31 -0500 Received: from mail-wm0-f47.google.com ([74.125.82.47]:38239) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_ARCFOUR_SHA1:128) (Exim 4.82) (envelope-from ) id 1Zu0PL-0003Qk-Fx for 21825@debbugs.gnu.org; Wed, 04 Nov 2015 10:55:31 -0500 Received: by wmeg8 with SMTP id g8so45143335wme.1 for <21825@debbugs.gnu.org>; Wed, 04 Nov 2015 07:55:30 -0800 (PST) X-Received: by 10.28.175.211 with SMTP id y202mr29150183wme.27.1446652530404; Wed, 04 Nov 2015 07:55:30 -0800 (PST) MIME-Version: 1.0 Received: by 10.28.188.9 with HTTP; Wed, 4 Nov 2015 07:54:50 -0800 (PST) In-Reply-To: <8737wl23q1.fsf@mat.ucm.es> References: <8737wl23q1.fsf@mat.ucm.es> From: =?UTF-8?Q?Mos=C3=A8?= Giordano Date: Wed, 4 Nov 2015 16:54:50 +0100 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 Cc: 21825@debbugs.gnu.org X-BeenThere: bug-auctex@gnu.org List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Nov 2015 15:56:08 -0000 Hi Uwe, 2015-11-04 16:17 GMT+01:00 Uwe Brauer : > > Hello > > The following problem only occurs in GNU emacs 24.5 or 25.0.50. > > I have two files: > > The first is saved in latin-1 but its header state > \usepackage[utf8]{inputenc} > > And the other is the other way around > saved in UTF8 header is > > \usepackage[latin1]{inputenc} > > > Both are displayed correctly in Xemacs and but not in GNU emacs. GNU Emacs has "latexenc" package which opens a file with the encoding specified by the inputenc package and I think this feature is valuable, since the actual file encoding should match the inputenc encoding anyway. Then, I believe this is the classic case of "this isn't a bug but a feature". Cheers, Mos=C3=A8 From MAILER-DAEMON Wed Nov 04 11:45:16 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Zu1BT-0000eM-Vy for mharc-bug-auctex@gnu.org; Wed, 04 Nov 2015 11:45:16 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45674) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu13Z-0001Vb-Vz for bug-auctex@gnu.org; Wed, 04 Nov 2015 11:37:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zu13W-0007it-MC for bug-auctex@gnu.org; Wed, 04 Nov 2015 11:37:05 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:34603) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu13W-0007im-H3 for bug-auctex@gnu.org; Wed, 04 Nov 2015 11:37:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Zu13W-0005GO-3a for bug-auctex@gnu.org; Wed, 04 Nov 2015 11:37:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#21825: 2015-10-04; utf8 and latin1 coding problem in GNU emacs, Xemacs is fine In-Reply-To: <8737wl23q1.fsf@mat.ucm.es> Resent-From: Uwe Brauer Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Wed, 04 Nov 2015 16:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21825 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: To: David Kastrup Received: via spool by 21825-submit@debbugs.gnu.org id=B21825.144665497720177 (code B ref 21825); Wed, 04 Nov 2015 16:37:02 +0000 Received: (at 21825) by debbugs.gnu.org; 4 Nov 2015 16:36:17 +0000 Received: from localhost ([127.0.0.1]:53545 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zu12n-0005FM-7S for submit@debbugs.gnu.org; Wed, 04 Nov 2015 11:36:17 -0500 Received: from mail-wm0-f46.google.com ([74.125.82.46]:36626) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zu12k-0005FD-8a for 21825@debbugs.gnu.org; Wed, 04 Nov 2015 11:36:14 -0500 Received: by wmec75 with SMTP id c75so117945453wme.1 for <21825@debbugs.gnu.org>; Wed, 04 Nov 2015 08:36:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mat.ucm.es; s=google; h=from:to:cc:subject:references:reply-to:date:message-id:user-agent :mime-version:content-type; bh=KhGdCSDN6K1ndkhBKnG722Fx5x4oyldtYgKTnIBWSpc=; b=Id0eJS4MIg52IPlqnzUfmSwUiVO7jR59IrnfCg13FIYnDW45ScizlMnCbVAP8ry/29 jtpoOIagCxz/jwCdoHoi1LYKFkXJ++wLVm1DLjMFKygtoIJ6Fi8VlkbEX0dxwL9dnI8H 0u0bM5ccPWvHfxrgaRigwmrI4bzWNLKuj11uo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:references:reply-to:date :message-id:user-agent:mime-version:content-type; bh=KhGdCSDN6K1ndkhBKnG722Fx5x4oyldtYgKTnIBWSpc=; b=eC+vmsIGyUAxQz2OfbXhXhxhNHBZ3yTfktNgyHyO/ryk2yizhGo3F5kXTy8kOfINgS XH3EnWOwtvt1xKZfZJllyuFpYrhbwZsvRMdoLr2S6FtzzovwC5ViV8LmYY/mryw1tTmj b34wi7OOZqsmI9ZwjaaFiN7JUxAI2yyUi3q/Se4deytb88gbCnrUFHIikatG5eUA/81n RJZvYBsiJ2XS3YNipa43b2buObP72tSYzZ6PuKzfuiTcjt6iNYURrU9tN3iHOjHFwasI PkkpPnFpfven6W8xTSHVHvNFBfKQ9FX3c4vMiIUKgp5p9NvlW5jUk8aqOmx7QNoMBp2j ac3A== X-Gm-Message-State: ALoCoQnJc68sWIi4u1KW7FT2LxkV8SFwbSQ7VebqdfqkXDxHAKb+WPIekG6ztCPIqIOgl9k0CQYo X-Received: by 10.28.143.21 with SMTP id r21mr4285212wmd.39.1446654973379; Wed, 04 Nov 2015 08:36:13 -0800 (PST) Received: from Gilgamesch (gilgamesch.quim.ucm.es. [147.96.12.99]) by smtp.gmail.com with ESMTPSA id bo7sm2365461wjb.46.2015.11.04.08.36.11 (version=TLSv1 cipher=RC4-SHA bits=128/128); Wed, 04 Nov 2015 08:36:12 -0800 (PST) X-Mailer: emacs 25.0.50.1 (via feedmail 11-beta-1 I) From: Uwe Brauer References: <8737wl23q1.fsf@mat.ucm.es> <87io5hwypt.fsf@fencepost.gnu.org> X-Hashcash: 1:20:151104:dak@gnu.org::k0U+qlAz482L3xYi:00000017H+ X-Hashcash: 1:20:151104:oub@mat.ucm.es::mZqbhN/XkgCUAwxz:0001hh1 X-Hashcash: 1:20:151104:21825@debbugs.gnu.org::m2jpliDLWQE4E4wF:000000000000000000000000000000000000000028rD Date: Wed, 04 Nov 2015 16:36:09 +0000 Message-ID: <87pozpzpqe.fsf@mat.ucm.es> User-Agent: Gnus/5.13001 (Ma Gnus v0.10) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 X-Mailman-Approved-At: Wed, 04 Nov 2015 11:45:14 -0500 Cc: Uwe Brauer , 21825@debbugs.gnu.org X-BeenThere: bug-auctex@gnu.org Reply-To: Uwe Brauer List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Nov 2015 16:37:07 -0000 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable >>> "David" =3D=3D David Kastrup writes: > Uwe Brauer writes: >> Hello >>=20 >> The following problem only occurs in GNU emacs 24.5 or 25.0.50. >>=20 >> I have two files: >>=20 >> The first is saved in latin-1 but its header state >> \usepackage[utf8]{inputenc} >>=20 >> And the other is the other way around >> saved in UTF8 header is=20 >>=20 >> \usepackage[latin1]{inputenc} >>=20 >>=20 >> Both are displayed correctly in Xemacs and but not in GNU emacs. > I have a hard time understanding what you mean by "displayed correctly" > when the display does not correspond to what LaTeX would output. I thought, that sending the latex files would have been enough. I attach the screenshots. > Why are you lying to LaTeX/Emacs about the document encoding? And what > do you hope to achieve by Emacs ignoring this? This is not on purpose of course, so this could occur if one has either a very large header and forgets what coding has been selected (this is lam= e I know) or more realistically you have a multi file documentation and don't recall its encoding. However there is one thing I just have to add. Maybe I was =C2=ABspoiled=C2= =BB in the past by Xemacs/x-symbol behavior which displayed any coding correctly but internally had the files saved in ascii mode. (Like running iso-iso2tex on every save). Of course thinking about it again, you are right. This is a bad habit. So this is not a bug. I could solve the issue of the wrongly displayed coding by just removing the incorrect header and reopening the file. BTW how else could this wrong coding be repaired? I am asking because I have encountered similar problems in non latex files, which have been modified by Xemacs. > Of course one can switch off inputenc encoding recognition, cf. > latex-inputenc-coding-alist is a variable defined in =E2=80=98latexenc= .el=E2=80=99. > Its value is shown below. I did not know about this. Thanks for pointing it out. > Documentation: > but in particular for telling apart various different 8-bit encodings > there is not much of an alternative. --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=utf8header-latin1-code.png Content-Transfer-Encoding: base64 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 5p8my5rYfEO++OJLVX/72bzemmgEhBBCqBZzLdClaXrbtq0zZny8YcOG0aNHk+Sz2yHspCfzd8MT /uskIyNj7NgxkydPWbz4WwDYv3//uHFjN29OCAsLe5LVcBvbXAzDFBcXb9y44b33pu3YsdNBep1O x+FwKm8/AdXyrUT1VkapVH799aL58+ctXfrD061PtXOytefMmfPaa6/u37+vX7/+ALBv396rV69s 2bLVpbLu378/evToiRMnzZs3XywW37p1a+3atbU70IWKFlapVJs3b/7oow937dptL6Ver+dyXf6e FACEQtGxY/9269adfXn06FGRSOxebavC8f1l20Gr1aanp//++28vvzxk06bNwcHBVpnYfEPqdLqq v/0QQgghVHWuRaonTpyQy+UjRozw9PQ4efKkeX9UVOS2bdt69erZokXzl18ecuvWLQAYNWrk/v37 zWlyc3O7devKfgUeFRVp+V145XPB4stym5kDgE6nmznzk9atY7p06bxmzZpqGWZZOROKor7//vvO neNat4754IP3y8vLq14Ky2AwzJo1i63/2rVrrepgs6GctGLF8tGjxwwbNkwqlUql0mHDho0ePWbl yhXm/NesWcNe0ezZswwGg83izBt6vX7u3E/btYtt1y527ty5er3enMDmfTlx4sTgwYNatGjeq1fP nTsdBaiOEQTh7e399tsT7969a1Uly5eWNbe6Cnv3LioqcsOG9S+88EJ0dFQ1Vphlr7ns7Terrmp4 e3t/8snMU6dOsS+tLrZym5SWlsbFdSorKzPnUFpa2rlzXFlZmbnBbbZknz69zbfmjz9+Zzfu3r3b p09vtytvlpWV+c4777Rt26ZVq5YTJrylVCptJrNZMaFQ+P333y9atCgtLS0tLe2bb775/vslQqHQ pQqsWLFi3Ljxr732mqenJ5/Pb968+ZIlS9hDDn4itm7d2rt3fMuWLQYPHnTp0qXff/+tX7++7A/I nTt3XEpmrwXs/dzZ+zxxg0wmGzt2bGpqqr0Wrsqn07hx4375ZY355Zo1v4wfP9780uZVO/9bw3kO 7q+ZSCRq2rTpJ5/MHDLk5WXLnP3aqFrefo499reSzQ95hBBC6L/GtUB369Ytr78+AgCGDx++ZUuC 5aHExPObNm0+e/Zcz5495879FAAmTJiwatVKmqbZBKtWrRw5ciT7tbfVIOHK51qxmWDZsmUqlerQ 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 jRrVtGnToKCge+65Jzc3191v89IMs4ZCt/7xGlO4Xl5ejjEtWrQwCu3xxuuWLVu62EkAAABIUuQt j96/NGXQ64f6/2VzTjVsNtudd94pqVmzZs8888yaNWuMQidV1j9jxgzj6PTp0yXdc8899vjY2FhJ r732mvG2uLh44MCBTh9v1arViRMnjID09PTWrVs7Hh01apTxonJnqlNzJ5955pnqTpTrTTg2VIc+ VNcBVX9fdJX1P/fcc05hy5Ytc3cUNQ/kfBjV2r9BQ+vWrdPT02to17HQlRPlSh9qOFG1XpPVdcP+ bdZ60brShL2Vt99+uw7DrNxJp6Pnf9kbwaNHj3b8bJs2bU6dOuUYYLz+9ttvg4KCJI0cOdJ+1+7p 06fDw8NrOFGXzzBrKKyufrm2qMFms82ZM8c4M0ePHi0pKTl69Ohdd90lae7cua6fBwAAgCtLdXno Z//9yGazZWaeOXPm9OnTp06dyjiVkZ6RfjL9ZNrJtNS01BOpJ46fOH7s+LGUz/77UfrJk/3/snnQ 64d6P/lZ5C2Pupronjx5sm/fvvYfZL6+vsOGDdu5c6dj/wYOHLh8+fLU1NSSkpLs7Gxjxik8PNw4 eujQIUkNGzYsKCiw2Wz5+fnGj93Dhw8bAbNnz5bUq1evrVu3WiyW5OTkESNGSHrwwQeNgMcff1xS ly5dtm/fXlxcvG3btk6dOrn7U7jmTjZs2FDSa6+9lpycbLFYioqKDhw48O677/bt29fdb6uGjtXc B1dqqDnGKIyOjk5ISDCbzampqSNHjpR04403ujsKF7tR52o7deq0bdu24uLi7du3d+7cWdITTzxR Q7uuF7rehxpOVK3XpK22b7PWi9aVJuxd7dy587Jly/Ly8tLS0h5++OE6D9mp8Pwv++q+zaefftqp 3VWrVvn7+0uaOHFiSUmJvQYjC42Ojt6yZYvZbN6xY4f9Xo/LbZh1LnQxZsGCBW3btrX/z7Zt27YL Fy50sYcAAABXovpMdG02W2lp6bfffvvEE0/06dPH19dXUkBAwKZNm6rrrnGLpre3t73k+uuvl/Th hx/abLYPPvhAUp8+fexHu3XrJmn//v32EmMNW2RkpPH2mmuukbR+/Xp7QHx8/HmmYU6djIqKMvKc MWPGPPPMM6+//vrXX3/t+HPcda53rPKJcr2GGn5kf/vtt/aSY8eOSQoODnalP3XoRp2rjY+Pt5ck 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 ZcXHx8fHxx85cuS5554zCv0aN478wx8OrVhx9H//u2bUqBqaKykoOLNnz445cyRdfddddQiQkehK 3LcMAAAAAL8qrs7ozpw5My0trUuXLtu3by8uLt62bdvu3budYgYOHLh8+fLU1NSSkpLs7Oy5c+dK WrBggWNMzLhxMpn2L12qavZqjuvcOa5z5xXXXfft//t/Benp3R5/vNtjj7kVYDi9Y0ducnJAixah N9zg4hgBAAAAAB7A1UR39erVkubNm9e9e3dfX9+ePXvOmzfPKSY+Pn706NGtW7f29vZu3Ljxfffd Jyk1NdUxJrhdu9b9+uUcOZK2cWOtjZaWlKi01HiIkbsBRz77TFLk7bebvL1dGB8AAAAAwEO4euty SkqKpOuvv95e0qdPH6eY5cuX//Of/9y5c2dmZqbVajUK7S/sYsaPT9u4cd/777d2uNXZztg52ZKX d3rXrh2vv77zrbdKrdauDz/seoCk0uLilK++khT1hz+4OEAAAAAAgGe4YLsuT506NTY2NjExMS8v r3Jy66h1//7B7dqlbdqUc+RIdTG+DRu27tdvwLx5kg5W3NHKlYDj69YV5+Y2jYlp0qFDXQYDAAAA ALhiuZroRkZGStq6dau9ZPPmzY4Bb7/9tqSUlJSCggKbzWaz2fbv3191XSZT9Nixstn2LVniStOW 3Fx3A478739iGyoAAAAA+FVyNdG97bbbJE2ePHnXrl0lJSWJiYmTJ092DAgJCZE0Z86c7OzswsLC 1atXDx06tLraooYP92vcOGnlyuKzZ+2Fa++558inn+afOGGzWksKCzN++mnDE09Iatqxo4sBhqIz Z9I2bjR5e0fedpuLowMAAAAAeAxX1+hOnTp1+fLlu3bt6tatm1EyevTovXv32gMefPDBP//5zy+/ /PLLL79slDz//PMzZsyoulV///Z33bV38eJDH33U6d57jcLTO3ac3rHDOTIgoNfUqS4GGJJWrbJZ rWE33eTfrJmLowMAAAAAeAxXZ3Rbtmy5cePGkSNHNmnSJCAgIDY29r333nMMeP7552fOnBkZGent 7R0eHj59+vRXX321hgo73HOPydv7QFyc7dyC3luWL79m1KjgqCjvBg28fH0bXnXV1XfeOfS//212 7bUuBhiM/ZbZhgoAAAAAfp1cndGVFBUVtWLFCscSm8OzcL28vJ599tlnn322ugAnga1aRQwenPzl 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 Js6ZM+fgwYP5+flt2rQZPXq0s7vp0JEjR9avX3/o0KG0tLSCgoIqVarceeedTzzxxKOPPqpxE/av BFafnTdv3meffXb8+HGj0dihQ4eRI0eW+Ufe06dPF7cJ+4dbHLWDODoWWjZh3RrLli2bOXNmdHS0 0Wh87rnnQkNDC48Wtlni8Fj4+vpevnxZXWKxWJQHvr6+Ghuw9C+cyZMnb9iwQUReeOGFAQMGiMiC BQu++uorEenateubb76psSalp4zHCwgISE9Pj4uL69ixY7ltGoX9/PPPJpPJTrqz48iRI2vXro2L i0tPT/f29m7UqFGPHj2c6vcwm81Lly7dvHnz+fPnPT0927Rp89JLLwUFBakFgoKCevTosXLlSmXs Q79+/fz9/YtcVU5Oztq1az08PHr06OHsjoSEhKxdu1ZEYmJiunfvvmvXLjuFldev+ipWZGRkVK9e 3dntKpTN9enTR3s+79atW1RUVExMTP/+/Uu20TI3bNiwEydOvPXWW4899piy5Oeff/7vf/975513 zp07V8satLSD/VNOebB+/fpp06bt2LHDaDS2adNm2LBhNWrUKPF+Kf/0jUajusThSWvzEujcubP6 WPvHNofvkzk5OVOmTNm1a5eymy+//HLNmjWdKqB+kvz6669XrFjh4uIyYMAAddi//d18/vnnExIS Jk6cqI6f37Nnz3/+85+GDRsq/1bKRLldGS4irVu33rNnz+7du7t06XLztgLoA0OXSy4/P/+tt96K jo5WlyQkJMyfP3/Pnj3Tpk3z9PSMiIiwvuglLS1ty5YtW7Zs0f4OaLFYPvroo02bNqlLrl69unPn zp07d6qBwaYO8fHx8fHx0dHREydOdHFxSUtLGz16dEZGhvLs7t27f//999LsdZFsAtvVq1djYmJi YmKuX7/+1FNPleGG/v3vf1+6dElETCbT2rVrPT09R44cWYbrF5G33norLS2t8CYcHm5x1A4Oj4WW TVh74403Tp8+LSLXr1+fPn16aGho6Xc/PDx85syZIvLDDz8MGDBg6dKlynIlcJYJh7v5yiuvHD9+ PCEhYcGCBcoHr4ULF4pI/fr1ixysdfMoH+D69+//2WefKY9Rgfbv3y8ijRs3LsHfWr82MzIy4uLi 4uLizp8/rzF95eXlvfHGG2pvldlsjoqKOnjw4JdffhkQEKAWGzRo0MaNG7Oysm6//XZ1NERhmzZt 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 WF6jUv67Dw0NXb58+ZYtW5TxO+LMuGXR1g5aTrm77rpLfax89WA9xkeLTZs25eTkJCYmRkRExMbG vvPOO7NmzVK+XNB40paSlvfJwrtpE9IcFlAUObBIy24++uijx48f37p1a8eOHZVxy85250plmmtG +QCpvB8CsK8kPbpKBrDOusp7d8k+f+hAQUFBQUGBdYPk5uaKSJcuXb755pvnn38+JCREGb51/fr1 RYsWRUZGVlhdb4KoqKjhw4dv3bo1Ly/PxcXlpn5/Xw6dAw43UdzhLsN2KG4TNhx+dizyCyn71Ntj KFND9evXT/lVHS1fhuzvZk5Ozm+//aY8jo+PL/8ZJpUPcF988UWnTp2++OILdQkqivINVwm+Pps9 e/YHH3xw8uTJ7Ozs0nw7VvAn9aTNz8+3fnbx4sXy56Wb6sWE1hITE/fv31+/fv0iM7BG7du33759 e+mnRvP19VWuI1VfaA7deeedIqJ8b6uRMo9Aibuvb5I6deoEBwebTKaIiIj4+HhfX98HH3xQ+587 bIcSn3LOvmm7u7v7+vrefffdEydO9PX1/e2335SLflX2T9rSK9n7pMP/j0UWKG52N3G0m506dXJx cdm3b9+FCxf27dvn4uJyS9+AR3kPrJyTzwOVTUl6dP39/VNSUtLT09WZG5XROHbeg4rk8Oux0hco WxaLxfrNt06dOspkQitXrixuyFOtWrUGDRokIgUFBTt27HjvvfdEZPPmzYWn2y1yE/Xr11cuw4iN jW3btm3h8nXr1lVmxTh16pTyPajyq4jUq1dPRAIDA8+fPy8i8fHxypem8fHxTu2mysPDQ/kGMSsr y3oKk6lTpyr/URYuXKi886akpCiddc5u4mYrzQnj8HA7bAeHx0LLGWWt8BgKFxcX5UNVbm6u0WjU MjLT5lhcv369yGKlyZkleOGIyOzZs5OSkpSvzy5cuBAREfH666+XuA7OSktLUw6WteTk5IsXL95+ ++3WC93d3c1mc2ZmZnHfOzgsAI0CAwMTExOvXr2qvTtRoXx9s3TpUvWjYVJS0sCBA7WvoW7dugkJ CatXr7Yze9OuXbvOnj0bFBQ0efLk/v37Hz16NCYmxqbfdfny5RaLJSwsrJIM6C3u9V6ctm3b/vrr rz/88EP79u01juH68ccfRaS4/uebyv5Lr2fPnrGxsevXrxeRzp07O/VNvcN20HjKHTt2TJ1FXLkL VIlnXa5ateqgQYNmzZr19ddft2/f3t3dXctJW0oa3ycL76bNpMoOCyiKbGotu6nc8+LAgQOTJk3K y8sLDg6uqNkWyuT/xR9//CEizr4NAv9MJenRbdWqlYhMnjz53LlzeXl5586dU647Ve+aY624KyFv IerEmHv27LH+ala5yEdEPvjgg/j4eLPZbDabk5KS1q5dq0yiMHLkyLVr1yYlJZnN5ry8PHU0bF5e nsZNPPnkk8qDqVOn/vLLLzk5OTk5OQcPHnz77beV5eqkkV988UV6enp6errylar6lNpvEBkZmZ6e funSpYiICKd2U1W3bl3lwfLly607VdSBxD/99FNubm5iYuL48eNLtonKzOHhdtgODo+Fw004pE6O snnzZpPJ9N133xVXsrhj0ahRI+XB999/n5ubq/RQWS9X2bnO2f4mtOzm/v37lcvnevXqFRYWJiLr 1q3bt2+f3b0vS8plZg899ND2PykzdhburFDuYbtw4cKcnJwiV+WwADRShvqX4Mp/5VRcunRpZmam yWTau3fvG2+84dQaHnvssby8vP/85z8HDx7Mzs7Oz89PSUn56aefrCfDW7RokYj07dvXx8dHmXJZ nS9HkZGRsWnTJl9fX/V9u5wNHz78xx9/VP4l5ebmHj16VJnCUPv1LF27dq1Ro8axY8f+85//nDx5 0mw2X79+PTo6uvAcATk5OfHx8ZMmTdq5c6ePj4/6v6w82X/ptW3bVv2y3tmBrA7bQeMpN3369Pj4 +Ly8vNOnT8+YMUNEnOpYttGrV6/69esnJSUtWbJEtJ20paTxfdLhbpamHTTupjKa+tChQ1Kicctl pUz+XyjvgSWbfx74pylJj+6gQYN27969f/9+pa9S4evra/2rnjz44IPKhYJqvBSR7du3h4WFHTx4 cPfu3TExMS+99FLhP1QvzbVR+FNOcZvo0aPH4cOHt27dmp6ebv2UqlevXnv37o2NjT106JD1RV/3 3Xdfr169RKRfv35bt27NzMw8cuSIUqC4CRiKq4P6+Iknnvj8889F5KuvvlLvPrd9+/Y+ffooge3z zz9XChQ3F6WdTdi5+arGbtjSr8E+h4fbYTs4PBYON+FQhw4dVqxYISKffvrpp59+audL6+KOxZAh Q9588838/PxFixYpH9xFxNXVdciQIc5WpsQvnIyMjMmTJ1ssFl9f3wEDBhgMhvXr11+7du2TTz6Z P39+Ce7IUgLKBzXrK5+Dg4P37Nlz4MABm9fvM888M2nSpO+///77779Xlticbw4L2FfkVwnFzfBZ tud8ZRMSErJ58+b4+Pgir0i301BPPfXUV199NX/+fOX6cxHp37+/enprERYWFhMTs2/fvuJucLVv 3774+Hh/f38l0fXq1WvJkiWHDh2Ki4tTa/vjjz+aTKawsLCKGnN4/PhxpbvMmtFoHDp0qMY1eHp6 /u9//xs3bty+ffvsfPFkfSw8PDzefvttmwFf9s/qsmL/pefq6tq9e/evv/46ICBAna9LI4ftoPGU a9iwofV7oL+/v/3BUPa5urqOGTPm1VdfXbRoUZcuXRyetKWn8X3yjjvusN7NgIAA9aIYjQXs0Lib HTp0mDFjRl5enpubm3oHpjKk8a24TP5fKAP97E9HB0BRkh7doKCgOXPmdO3a1d/f39XV1d/fv2vX rnPmzCnZXR8qv1deeSUsLKxOnTo2t4twdXV9//3333777ZCQkKpVq7q6unp4eDRs2DA0NFQJPHPm zOnTp0+TJk28vb2VeRdbtGgxevTof/3rXxo34eLi8s4777z77rshISF+fn6urq633XZb27ZtP/nk E6WAm5vb5MmTR4wY0ahRIw8PDw8Pj0aNGo0YMWLSpEnKjexr1Kjx2WefPfDAA15eXl5eXg8++OCU KVOc2k1Vr169Ro4cWb9+fZuZtHr37v3666/feeedbm5uVapU6dChg3LzxhJsojJzeLgdtoPDY+Fw Ew4NHTq0e/fuvr6+Hh4eLVu2/Oijj4orWdyxCAkJmTFjRtu2bf38/FxcXPz8/Nq2bTtjxowSjDws 8Qtn+vTpyqDr8PBwX1/fKlWqKF+ipaena5wyp/QKf4BTRtYV7tF97LHHxo4dW7du3eJGcjosAI0e fvhhDw+PEsx93b9//6FDh9asWdPFxSUwMPCFF15w9osbV1fXiRMnvvrqqy1atPD29nZzcwsKCurW rZv6GlcyTO/evZURsF5eXkqnrnqlbn5+/qpVq1xdXZWvICtEREREaGho/fr1jUajm5tbYGBgly5d IiMjlclyNWratOn8+fPDwsJq1arl7u7u7e0dEhJS+K3Gw8OjTp06oaGh8+bNU+9fWs4cvvSUSQEe eeSRErw27beDxlNu3LhxnTp18vDwqFKlSvv27WfOnOnUrZsKa9269aOPPmoymT7//HOHJ23paXyf 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 i8UyfPhwEWnSpElmZqazLVlchcu2QJEK315IvYGWWsCpdii8sPRHEwAAAKjMtExGpcxBlZycfCEl 5XxysjolVWlvL6T03Hbq1Eldojy26dGdN29e3759vby8qlat+vTTT+/evbtGjRpOFRCRgQMHzpkz p2nTpsoEPIUpXaBhYWHK6N8yFBAQsGvXrj59+tx2223e3t79+vWbMWOGiKhzUzkUExMzduzY1q1b e3t7u7m51axZ88knn1yxYsX48eNtSn7yySejR4+uV6+em5tbkatyuJvFNZSbm9uaNWsiIyPbtm3r 5+fn7u5+xx13vPjii9ZDskspMDBw7969gwcPrlmzprKbgwcP3rt3r9JNraWAjalTp7Zs2fLkyZPq JbjaW7ICBQYG7t69u3fv3lWrVvXy8goPD587d65NAafaobByOJoAAADALWHN6pUGg2H16pUOSzox 67KDFTmarKisZjMqKCi44447EhMTo6KiOnToUMq1OXTgwIHg4ODmzZs7e0PdUirn3QQAAACAClHB sy5XBhaLJTIyMjExsXbt2o888sjN2ESHDh1++OGH9PR0s9kcGxv70ksvyZ/X7pabcthNAAAAALhV +Pr6Ws9BFRb2jE3KtVH0oNlKSx3EO3z48DIft6zYuXPnzp07rZc0bNjw3//+983YVnHKYTcBAAAA 4NYSFvbMihXLynLW5crDy8tryJAhyo18b4Zt27aFhYVVr17d3d29fv36I0eO3Lt3r7+//03aXHFu 9m4CAAAAwC1HS8qVMuzRdXjxbemvzi2rldjXqVMn6zm3KkQ57CYAAAAA6NVfQdfoW/2JaeU63xIA AAAAAGXC6FtdfexW3BMAAAAAANyKbgTdjKQjFVsPAAAAAADKhOGp3gMPXatW0dUAAAAAAKAM/DL/ zf8H4AghDiUyT30AAAAASUVORK5CYII= --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=latin1-header-utf8-cod.png Content-Transfer-Encoding: base64 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 5p8my5rYfEO++OJLVX/72bzemmgEhBBCqBZzLdClaXrbtq0zZny8YcOG0aNHk+Sz2yHspCfzd8MT /uskIyNj7NgxkydPWbz4WwDYv3//uHFjN29OCAsLe5LVcBvbXAzDFBcXb9y44b33pu3YsdNBep1O x+FwKm8/AdXyrUT1VkapVH799aL58+ctXfrD061PtXOytefMmfPaa6/u37+vX7/+ALBv396rV69s 2bLVpbLu378/evToiRMnzZs3XywW37p1a+3atbU70IWKFlapVJs3b/7oow937dptL6Ver+dyXf6e FACEQtGxY/9269adfXn06FGRSOxebavC8f1l20Gr1aanp//++28vvzxk06bNwcHBVpnYfEPqdLqq v/0QQgghVHWuRaonTpyQy+UjRozw9PQ4efKkeX9UVOS2bdt69erZokXzl18ecuvWLQAYNWrk/v37 zWlyc3O7devKfgUeFRVp+V145XPB4stym5kDgE6nmznzk9atY7p06bxmzZpqGWZZOROKor7//vvO neNat4754IP3y8vLq14Ky2AwzJo1i63/2rVrrepgs6GctGLF8tGjxwwbNkwqlUql0mHDho0ePWbl yhXm/NesWcNe0ezZswwGg83izBt6vX7u3E/btYtt1y527ty5er3enMDmfTlx4sTgwYNatGjeq1fP nTsdBaiOEQTh7e399tsT7969a1Uly5eWNbe6Cnv3LioqcsOG9S+88EJ0dFQ1Vphlr7ns7Terrmp4 e3t/8snMU6dOsS+tLrZym5SWlsbFdSorKzPnUFpa2rlzXFlZmbnBbbZknz69zbfmjz9+Zzfu3r3b p09vtytvlpWV+c4777Rt26ZVq5YTJrylVCptJrNZMaFQ+P333y9atCgtLS0tLe2bb775/vslQqHQ pQqsWLFi3Ljxr732mqenJ5/Pb968+ZIlS9hDDn4itm7d2rt3fMuWLQYPHnTp0qXff/+tX7++7A/I nTt3XEpmrwXs/dzZ+zxxg0wmGzt2bGpqqr0Wrsqn07hx4375ZY355Zo1v4wfP9780uZVO/9bw3kO 7q+ZSCRq2rTpJ5/MHDLk5WXLnP3aqFrefo499reSzQ95hBBC6L/GtUB369Ytr78+AgCGDx++ZUuC 5aHExPObNm0+e/Zcz5495879FAAmTJiwatVKmqbZBKtWrRw5ciT7tbfVIOHK51qxmWDZsmUqlerQ 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 sR2qgLKzZrM5KSlp7ty58fHx8+bNmzVrVvnWM3HixPvvv9/NzbkvfnbeJ/VE43tCqcUq8fOia9eu 06dPX7Jkybhx48paT9V8xwD0oZxB98svv6zUakAPrl69qtz4G6bcGwgvXpV1B8X+/fu7d+9efXUp 3d/qycrNzd24cWOnTp08PT2ruy6leOGFF2JiYrZu3dqmTZtdu3Z5eXnZ+fVh1apVRUVF/fr1c3V1 dWorwcHBcXFxISEhcXFxHTt23LVrV6nF3NzcWrRo8fbbb4eHhx87dkxZeODAARF555136tatKyJ+ fn5dunTp0qWL9q1v3bo1JSWlTZs2kydPVmpuNBrvu+++kh22np6eLVu2/Ne//mUymaKjo3/44Yeh Q4c6tac1mfZ2qBru7u4tW7Z86623wsPDy3dpjMuXL4tIt27dDAaDs4+t+e+TeuLp6XnnnXdu3Ljx xRdf9Pb2ru7qADe86z4Z1Q0xQqNUJX8zKzk6oqioaNWqVZs3bz5z5oyINGjQoEePHoMGDfLw8BCR 4uLi77//ftOmTcnJySaTKSAgoH379qGhoe3bt9e+CRGJiYlZv379iRMnsrOzfX1927dvHxYWdued dyr32tShadOmvXv37t+/v4vLtSm1k5OT582bd+DAgaKiok6dOo0dO7bULZb8xbGs3w5tKmmngLPP +6lTpz755JNjx44ZjcZu3bpFRESoX3ntN7WIHD58eMOGDQcPHszIyCguLq5Vq9att976yCOPPPjg g1raQcsmrHdt+fLls2fPjo2NNRqNzzzzTFhYmJYdtF9JLceD/ZHA6r0LFiwoqyUrqOKvi6lTp27c uFFEnn/++aeeekpEvvnmmy+++EJEevfu/a9//atS6qmFcg5CQEBAZmZmQkICX+Cq148//mgymTp2 7FiOxx4+fHjdunUJCQmZmZne3t4tWrQIDQ11qt/DbDYvW7Zsy5Yt586d8/T07NSp04svvtigQQO1 QIMGDUJDQ1etWvXJJ5+IyODBg/39/UtdVX5+/rp16zw8PEJDQ53dkZCQkHXr1olIXFxc3759ywq6 CovFov6vys7OVoJuOSibGzhwoPZ83qdPn+jo6Li4uJoTdEeOHHn8+PE33njjoYceUpb8+OOPb7/9 9q233jp//nwta9DSDvYPOeXGhg0bZsyYsXPnTqPR2KlTp5EjR9arV6/c+6V8phuNRnWJw4PW5iXQ s2dP9bb2T2eH75P5+fnTpk3btWuXspsvvfRS/fr1nSqgflH88ssvV65c6eLi8tRTT6mn/dvfzWef fTYpKWny5MnqzxB79uz597//3bx5c+VjpVJU2chwEenYseOePXt2797dq1ev67cV4G+CWZfLr6io 6I033oiNjVWXJCUlLVy4cM+ePTNmzPD09IyMjLQeFZORkbF169atW7dqf4u0WCwffPDB5s2b1SVZ WVkxMTExMTFqorCpQ2JiYmJiYmxs7OTJk11cXDIyMsaOHZudna3cu3v37t9++60ie31dvfHGGxkZ GSJiMpnWrVvn6ekZEREhGppaRGyCa1ZWVlxcXFxc3NWrVx977DGH7aBlE9Zef/31U6dOicjVq1dn zpypMejar6SWNWj0z3/+8+LFi1KiJauAw5Z8+eWXjx07lpSU9M033yhfvBYtWiQiQUFBpZ6sdf0o X+CGDh36ySefqCfeo7r88ssvItKyZctyPNb6lZWdnZ2QkJCQkHDu3DmN6auwsPD1119Xe67MZnN0 dPSBAwc+//zzgIAAtdiwYcM2bdqUm5t78803Dxw4sKy1bd68OTs7OzQ01NfX19kdueuuu2bNmpWS knLy5MmQkJCyihUVFZ0+fVqZsqtt27bKwrvvvjsmJmbcuHGPPvpop06dbrvtNmd7hE6ePCkiTg0B VabCSkpKcmpD11VYWNiHH364Zs0aNegqv6w9/PDDGtegpR20HHIfffTR9u3bRUTp9z58+PD8+fNv uukmJ3dIiouLz549O2/ePBFRT4bXeNBWnMP3yQ8//FD5QqLs5qFDh+bPn299hrPDAopVq1Z99dVX yu05c+YoQdfhbj744IMLFizYvn27GnS3bdumLK/ERqhKynvgL7/8QtAFKo6gW6ayejhVK1euVL7N 33///ePHj3d3d4+Kilq/fv2xY8eWLl06fPjwH374QSk5efLkkJAQk8l05MgR6+jrcBPr1q1TUm6d OnXGjx/fqVMni8Vy7NgxZZoT6zrcfvvtkyZNEpGJEyceOXJk3759q1atevzxxxcvXqykO6WAxWKZ OHHi+fPnK7EdHBbQ7r777hs5cuSmTZtmzpwpItHR0Uo8c9jUItKmTZuHH344ODi4fv36Fovl559/ fuedd0Rk1apVjz32mMN20LIJa5mZme+9915ISEhycvLbb7+tcQftV1JLS2oc6tOlSxfrlty5c2dl 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 AwPPnTsnIomJicqvqomJidZrcHFxUT6nCwoKjEajlpP9bCqpUUWeLIdNPX36dOVjb9GiRcrHQ1pa mtKjqHDYDlqeTWvqpNYleXh4KL/F5ubmWk8G47CSJZWvqatYOV4XIvLZZ5+lpKQo3Xfnz5+PjIx8 7bXXqqC2ioyMDOV4sJaamnrhwoWbb77ZeqG7u7vZbM7JySnrpw2HBaBRYGBgcnJyVlaW9u5EhXJ1 02XLlqlfDVNSUp5++mnta2jSpElSUtKaNWvszN60a9euM2fONGjQYOrUqUOHDj1y5EhcXJxNv+uK FSssFkt4eHgNedmql3zTqHPnzj///PP//ve/rl272nmLs/b999+LSFn9z9eV/Zdev3794uPjN2zY ICI9e/Z06kwBh+2g8ZA7evSoOou4chWocs+6XLt27WHDhs2ZM+fLL7/s2rWru7u7loO2gjS+T5bc TZtJlR0WUJTa1Fp2U7mkxf79+6dMmVJYWBgcHFxdsy1UyufF77//LiLOvg0CKNV179EtazTmDUSd OXPPnj3Wv90qo4BE5L333ktMTDSbzWazOSUlZd26dcosCxEREevWrUtJSTGbzYWFheoZuYWFhRo3 8eijjyo3pk+f/tNPP+Xn5+fn5x84cODNN99UlquzSs6dOzczMzMzM1P5zVW9S+1YiIqKyszMvHjx YmRkpPWm1fk2tmzZYjKZvv32W2fboQo4bGr1HN0ffvihoKAgOTl54sSJ1mtw2A4ON6FdkyZNlBsr Vqyw7p5yWElVNTa1ys5QakW5Xxci8ssvvyjD5/r37x8eHi4i69ev37dv33Xal5KUYWb33Xffjj8o M3aW7KxQLgq9aNGi/Pz8UlflsAA0UkYTlGO8unIoLlu2LCcnx2Qy7d279/XXX3dqDQ899FBhYeG/ //3vAwcO5OXlFRUVpaWl/fDDD9ZTuC1evFhEBg0a5OPjo0y5rM6Xo8jOzt68ebOvr6/6tlzFRo0a 9f333yufOAUFBUeOHFFmKNQ+XKV379716tU7evTov//97xMnTpjN5qtXr8bGxpachiA/Pz8xMXHK lCkxMTE+Pj7qR1VVsv/S69y5s3qZJWdPZHXYDhoPuZkzZyYmJhYWFp46dWrWrFki4lTHso3+/fsH BQWlpKQsXbpUtB20FaTxfdLhblakHTTupnI29cGDB6Vc5y1Xlkr5vFDeA8s3/zwAG+Xs0bX5+lvx 6XZrsnvvvVcZSajGSxHZsWNHeHj4gQMHdu/eHRcX9+KLL5Z8oDo010bJr0FlbSI0NPTQoUPbtm3L zMy0vkvVv3//vXv3xsfHHzx40HpU2F133dW/f38RGTx48LZt23Jycg4fPqwUsJmhoVu3bitXrhSR jz/++OOPP7bzO2hZlSyrfCVy2NQDBw5Uguunn3766aefSokJMx22g8NNaPfII48odfjiiy/U6/jt 2LHDYSVVdpq64lctrqzrHpf7dZGdnT116lSLxeLr6/vUU08ZDIYNGzZcuXLlo48+WrhwYTmuyFIO yhc168HVwcHBe/bs2b9/v83L84knnpgyZcp333333XffKUtsWslhAftK/SmhrBk+9f1OGxISsmXL lsTExFIHvdtpqMcee+yLL75YuHDhwoULleVDhw5VcqlG4eHhcXFx+/btK+sCV/v27UtMTPT391cS Xf/+/ZcuXXrw4MGEhAS1tt9//73JZAoPD6+ucw6PHTumdJdZMxqNI0aM0LgGT0/P//znPxMmTNi3 b5+dH56snwsPD48333zT5qRT+0d1ZbH/0nN1de3bt++XX34ZEBCgztelkcN20HjINW/e3Po90N/f 3/4pPPa5urqOGzfulVdeWbx4ca9evRwetBWn8X3ylltusd7NgICAwYMHW6/HYQE7NO5mt27dZs2a VVhY6Obmpl6BqRJpfCuulM8L5Tw++9PRAdCIMbqOvfzyy+Hh4Y0bN7a5noSrq+u777775ptvhoSE 1K5d29XV1cPDo3nz5mFhYUqemTdv3sCBA1u1auXt7a1MzNiuXbuxY8f+4x//0LgJFxeXt9566513 3gkJCfHz83N1db3ppps6d+780UcfKQXc3NymTp06evToFi1aeHh4eHh4tGjRYvTo0VOmTFGudF+v Xr1PPvnknnvu8fLy8vLyuvfee6dNm2a9iREjRvTt29fX19fDw6N9+/YffPCBs+1QBRw29YABA157 7bVbb73Vzc2tVq1a3bp1U64wqXLYDg43oV3//v0jIiKCgoJsphxzWElVNTa1duV+XcycOVM5Q37I kCG+vr61atVSTu/PzMzUOGVOxZX8AqecWVeyR/ehhx4aP358kyZNyjqT02EBaHT//fd7eHiUY+7r oUOHjhgxon79+i4uLoGBgc8///xzzz3n1BpcXV0nT578yiuvtGvXztvb283NrUGDBn369FFfoUqG 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 NGIk1r9eajUAAAAASUVORK5CYII= --=-=-=-- From MAILER-DAEMON Wed Nov 04 11:54:05 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Zu1K1-0002tP-AL for mharc-bug-auctex@gnu.org; Wed, 04 Nov 2015 11:54:05 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51572) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu1Jz-0002qq-5f for bug-auctex@gnu.org; Wed, 04 Nov 2015 11:54:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zu1Jy-0004KS-3t for bug-auctex@gnu.org; Wed, 04 Nov 2015 11:54:03 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:34634) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu1Jy-0004KN-0h for bug-auctex@gnu.org; Wed, 04 Nov 2015 11:54:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Zu1Jx-0007Ip-Rk for bug-auctex@gnu.org; Wed, 04 Nov 2015 11:54:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#21825: 2015-10-04; utf8 and latin1 coding problem in GNU emacs, Xemacs is fine Resent-From: David Kastrup Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Wed, 04 Nov 2015 16:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21825 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: To: Uwe Brauer Received: via spool by 21825-submit@debbugs.gnu.org id=B21825.144665604128064 (code B ref 21825); Wed, 04 Nov 2015 16:54:01 +0000 Received: (at 21825) by debbugs.gnu.org; 4 Nov 2015 16:54:01 +0000 Received: from localhost ([127.0.0.1]:53575 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zu1Jw-0007Ia-EN for submit@debbugs.gnu.org; Wed, 04 Nov 2015 11:54:00 -0500 Received: from eggs.gnu.org ([208.118.235.92]:41530) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zu1Ju-0007IR-Lw for 21825@debbugs.gnu.org; Wed, 04 Nov 2015 11:53:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zu1Jp-0004JK-GN for 21825@debbugs.gnu.org; Wed, 04 Nov 2015 11:53:58 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:54754) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu1Jp-0004JG-D0; Wed, 04 Nov 2015 11:53:53 -0500 Received: from localhost ([127.0.0.1]:40340 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.82) (envelope-from ) id 1Zu1Jo-0002Ql-Ut; Wed, 04 Nov 2015 11:53:53 -0500 Received: by lola (Postfix, from userid 1000) id 79667DF976; Wed, 4 Nov 2015 17:53:52 +0100 (CET) From: David Kastrup References: <8737wl23q1.fsf@mat.ucm.es> <87io5hwypt.fsf@fencepost.gnu.org> <87pozpzpqe.fsf@mat.ucm.es> Date: Wed, 04 Nov 2015 17:53:52 +0100 In-Reply-To: <87pozpzpqe.fsf@mat.ucm.es> (Uwe Brauer's message of "Wed, 04 Nov 2015 16:36:09 +0000") Message-ID: <87egg5wvrz.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 Cc: 21825@debbugs.gnu.org X-BeenThere: bug-auctex@gnu.org List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Nov 2015 16:54:04 -0000 Uwe Brauer writes: >>>> "David" =3D=3D David Kastrup writes: > > > Uwe Brauer writes: > >> Hello > >>=20 > >> The following problem only occurs in GNU emacs 24.5 or 25.0.50. > >>=20 > >> I have two files: > >>=20 > >> The first is saved in latin-1 but its header state > >> \usepackage[utf8]{inputenc} > >>=20 > >> And the other is the other way around > >> saved in UTF8 header is=20 > >>=20 > >> \usepackage[latin1]{inputenc} > >>=20 > >>=20 > >> Both are displayed correctly in Xemacs and but not in GNU emacs. > > > I have a hard time understanding what you mean by "displayed correct= ly" > > when the display does not correspond to what LaTeX would output. > > > I thought, that sending the latex files would have been enough. I attach > the screenshots. > > > > Why are you lying to LaTeX/Emacs about the document encoding? > > And what do you hope to achieve by Emacs ignoring this? > > This is not on purpose of course, so this could occur if one has > either a very large header and forgets what coding has been selected > (this is lame I know) or more realistically you have a multi file > documentation and don't recall its encoding. > > However there is one thing I just have to add. Maybe I was =ABspoiled=BB > in the past by Xemacs/x-symbol behavior which displayed any coding > correctly but internally had the files saved in ascii mode. (Like > running iso-iso2tex on every save). So you have X-Symbol convert the buffers to pure ASCII input for LaTeX but load the inputenc package in your document anyway, specifying some completely random encoding that's a superset of ASCII and has nothing to do with the buffer encoding. > Of course thinking about it again, you are right. This is a bad habit. I cannot rule out that X-Symbol's operation is incompatible with that of latexenc.el. I have a hard time considering that a bug of latexenc.el, though. > So this is not a bug. > > I could solve the issue of the wrongly displayed coding by just > removing the incorrect header and reopening the file. > > > BTW how else could this wrong coding be repaired? I am asking because > I have encountered similar problems in non latex files, which have > been modified by Xemacs. You can load a file with a particular encoding by using C-x RET c latin-1 RET C-x C-f filename RET for example. You can change the coding system for saving by using C-x RET f latin-9 RET for example. --=20 David Kastrup From MAILER-DAEMON Wed Nov 04 17:08:08 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Zu6Dw-0005e8-Pp for mharc-bug-auctex@gnu.org; Wed, 04 Nov 2015 17:08:08 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34046) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu6Du-0005dr-Qo for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:08:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zu6Dq-0002ET-Md for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:08:06 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:34823) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu6Dq-0002EP-JI for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:08:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Zu6Dq-0008Oa-5j for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:08:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#21832: 11.88.8; prompt for using LuaTeX/XeTeX engine Resent-From: jfbu Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Wed, 04 Nov 2015 22:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 21832 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: To: 21832@debbugs.gnu.org X-Debbugs-Original-To: bug-auctex@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.144667488032262 (code B ref -1); Wed, 04 Nov 2015 22:08:02 +0000 Received: (at submit) by debbugs.gnu.org; 4 Nov 2015 22:08:00 +0000 Received: from localhost ([127.0.0.1]:53764 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zu6Dn-0008OH-RX for submit@debbugs.gnu.org; Wed, 04 Nov 2015 17:08:00 -0500 Received: from eggs.gnu.org ([208.118.235.92]:52252) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zu6Dl-0008O8-9I for submit@debbugs.gnu.org; Wed, 04 Nov 2015 17:07:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zu6Dk-0002E5-5i for submit@debbugs.gnu.org; Wed, 04 Nov 2015 17:07:57 -0500 Received: from lists.gnu.org ([2001:4830:134:3::11]:38585) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu6Dk-0002E1-2V for submit@debbugs.gnu.org; Wed, 04 Nov 2015 17:07:56 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34019) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu6Dj-0005dS-4P for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:07:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zu6De-0002DY-Vs for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:07:55 -0500 Received: from smtp02.univ-lille1.fr ([2001:660:4401:100::20]:49202) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu6De-0002DR-MT for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:07:50 -0500 Received: from smtps1.univ-lille1.fr (smtps1.univ-lille1.fr [193.49.225.52]) by smtp02.univ-lille1.fr (8.14.3/8.14.3) with ESMTP id tA4LlcTB004278 for ; Wed, 4 Nov 2015 22:47:38 +0100 Received: from [192.168.0.11] (hel59-4-88-160-125-12.fbx.proxad.net [88.160.125.12]) (authenticated bits=0) by smtps1.univ-lille1.fr (8.14.3/8.14.3/Debian-5) with ESMTP id tA4LlYbc009284 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for ; Wed, 4 Nov 2015 22:47:36 +0100 From: jfbu Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Message-Id: Date: Wed, 4 Nov 2015 22:47:30 +0100 Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) X-Mailer: Apple Mail (2.1878.6) X-USTL-MailScanner-Information: Please contact the ISP for more information X-USTL-MailScanner-ID: tA4LlcTB004278 X-USTL-MailScanner: Found to be clean X-USTL-MailScanner-From: jfbu@free.fr X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 X-BeenThere: bug-auctex@gnu.org List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Nov 2015 22:08:08 -0000 Remember to cover the basics, that is, what you expected to happen and what in fact did happen. ------------------------------------------------------------------------ Hi,=20 steps to reproduce: create file foo.dtx \iffalse % meta-comment %<*macos> \documentclass{article} \usepackage{fontspec} \begin{document} \end{document} % \fi \documentclass{scrdoc} \begin{document} \end{document} try to run (pdf)latex via C-c C-c you should see the prompt:=20 >=20 > XeTeX, LuaTeX are required to build this document. > Do you want to select one of these engines?=20 >=20 as an aside: sometimes the prompt appears in the mini-buffer, sometimes as a pop-up (I use framepop.el) but I have not been able to determine when happens what. The problem was from a much bigger dtx file, and it has taken me quite some time to reduce it to the mwe above. The above structure is quite typical of a dtx file which can extract files using docstrip, delimited by guards in the dtx. In the case at hand, the parsing done by auctex could possibly identify the \iffalse ... \fi but in my actual package.dtx, this is more complicated as I modify catcodes to safely skip hundreds of lines containing themselves conditionals. Thus it is more like ~iffalse...~fi in the source. The mwe above has given me the idea of another one, which is a foo.tex, not foo.dtx file: \documentclass{article} \usepackage{filecontents} \begin{filecontents}{bar.tex} \documentclass{article} \usepackage{fontspec} \begin{document} \end{document} \end{filecontents} \begin{document} \end{document} This will elicit again the=20 > XeTeX, LuaTeX are required to build this document. > Do you want to select one of these engines?=20 >=20 prompt. It was hard to get these two mwe's (although now it looks obvious) because once we get the prompt we can suppress the entire buffer contents and put anything and we still get it. Even after removing entirely auto/ directory, etc... One has to kill the buffer and reload it to get rid of the prompt (after having killed the fontspec line) I noticed the issue with a package of mine. I now realize something has changed in auctex because a Septembre 2013 version of package.dtx now also shows the issue, and I most definitely did not encounter it back then, actually I don't think this problem was showing up with the September 12, 2015 version of package.dtx, but I forgot when exactly I saw it for the first time. Best, Jean-Fran=E7ois Emacs : GNU Emacs 24.5.7 (x86_64-apple-darwin13.4.0, Carbon Version 157 = AppKit 1265.21) of 2015-09-28 on Atago.local Package: 11.88.8 current state: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D (setq AUCTeX-date "2015-08-28" window-system 'mac LaTeX-version "2e" TeX-style-path '("~/.emacs.d/auctex" "/Users/xxx/.emacs.d/elpa/auctex-11.88.8/style" "/Users/xxx/.emacs.d/auctex/auto" "/Users/xxx/.emacs.d/auctex/style" "auto" "style") TeX-auto-save t 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 texinfo-mode ams-tex-mode) :help "Run plain TeX") ("LaTeX" "%`%l%(mode)%' %t" TeX-run-TeX nil (latex-mode doctex-mode) :help "Run LaTeX") [...] ) From MAILER-DAEMON Wed Nov 04 17:22:13 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Zu6RZ-0007R3-PE for mharc-bug-auctex@gnu.org; Wed, 04 Nov 2015 17:22:13 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37344) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu6RS-0007Pv-TS for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:22:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zu6RO-00051y-Se for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:22:06 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:34829) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu6RO-00051u-Pf for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:22:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Zu6RO-0000HX-DS for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:22:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#21832: 11.88.8; prompt for using LuaTeX/XeTeX engine Resent-From: =?UTF-8?Q?Mos=C3=A8?= Giordano Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Wed, 04 Nov 2015 22:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21832 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: To: jfbu Received: via spool by 21832-submit@debbugs.gnu.org id=B21832.14466756791027 (code B ref 21832); Wed, 04 Nov 2015 22:22:02 +0000 Received: (at 21832) by debbugs.gnu.org; 4 Nov 2015 22:21:19 +0000 Received: from localhost ([127.0.0.1]:53770 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zu6Qh-0000GV-Bd for submit@debbugs.gnu.org; Wed, 04 Nov 2015 17:21:19 -0500 Received: from eggs.gnu.org ([208.118.235.92]:55353) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zu6QN-0000Fb-6n for 21832@debbugs.gnu.org; Wed, 04 Nov 2015 17:21:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zu6QI-0004pv-Rt for 21832@debbugs.gnu.org; Wed, 04 Nov 2015 17:20:58 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:60862) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu6QI-0004pl-Os for 21832@debbugs.gnu.org; Wed, 04 Nov 2015 17:20:54 -0500 Received: from mail-wi0-f172.google.com ([209.85.212.172]:34730) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_ARCFOUR_SHA1:128) (Exim 4.82) (envelope-from ) id 1Zu6QI-0008Go-3z for 21832@debbugs.gnu.org; Wed, 04 Nov 2015 17:20:54 -0500 Received: by wikq8 with SMTP id q8so101189405wik.1 for <21832@debbugs.gnu.org>; Wed, 04 Nov 2015 14:20:53 -0800 (PST) X-Received: by 10.195.13.18 with SMTP id eu18mr5071850wjd.40.1446675653059; Wed, 04 Nov 2015 14:20:53 -0800 (PST) MIME-Version: 1.0 Received: by 10.28.188.9 with HTTP; Wed, 4 Nov 2015 14:20:13 -0800 (PST) In-Reply-To: References: From: =?UTF-8?Q?Mos=C3=A8?= Giordano Date: Wed, 4 Nov 2015 23:20:13 +0100 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 Cc: 21832@debbugs.gnu.org X-BeenThere: bug-auctex@gnu.org List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Nov 2015 22:22:11 -0000 Hi Jean-Fran=C3=A7ois, 2015-11-04 22:47 GMT+01:00 jfbu : > Remember to cover the basics, that is, what you expected to happen and > what in fact did happen. > > ------------------------------------------------------------------------ > > Hi, > > steps to reproduce: > > create file foo.dtx > > \iffalse % meta-comment > %<*macos> > \documentclass{article} > \usepackage{fontspec} > \begin{document} > \end{document} > % > \fi > \documentclass{scrdoc} > \begin{document} > \end{document} > > try to run (pdf)latex via C-c C-c > > you should see the prompt: > >> >> XeTeX, LuaTeX are required to build this document. >> Do you want to select one of these engines? >> > > as an aside: sometimes the prompt appears in the > mini-buffer, sometimes as a pop-up (I use framepop.el) > but I have not been able to determine when happens what. > > The problem was from a much bigger dtx file, and it > has taken me quite some time to reduce it to the mwe above. > > The above structure is quite typical of a dtx file > which can extract files using docstrip, delimited > by guards in the dtx. > > In the case at hand, the parsing done by auctex > could possibly identify the \iffalse ... \fi > but in my actual package.dtx, this is more complicated > as I modify catcodes to safely skip hundreds of lines > containing themselves conditionals. Thus it is more > like ~iffalse...~fi in the source. > > The mwe above has given me the idea of another one, > which is a foo.tex, not foo.dtx file: > > \documentclass{article} > > \usepackage{filecontents} > > \begin{filecontents}{bar.tex} > \documentclass{article} > \usepackage{fontspec} > \begin{document} > \end{document} > \end{filecontents} > > \begin{document} > \end{document} > > This will elicit again the > >> XeTeX, LuaTeX are required to build this document. >> Do you want to select one of these engines? >> > > prompt. > > It was hard to get these two mwe's (although now it looks > obvious) because once we get the prompt we can suppress > the entire buffer contents and put anything and we still get > it. Even after removing entirely auto/ directory, etc... > > One has to kill the buffer and reload it to get rid > of the prompt (after having killed the fontspec line) Or just set `TeX-check-engine' to nil ;-) I don't think can really deal with TeX conditionals, bud I'd like to be proven wrong. If the problem is the prompt you can change the value of `TeX-check-engine' and this ticket will be closed, if this is a request to implement parsing of conditionals we can keep this open, even if for me would be "wontfix" or "patches welcome". Bye, Mos=C3=A8 From MAILER-DAEMON Wed Nov 04 17:32:09 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Zu6bB-00023k-22 for mharc-bug-auctex@gnu.org; Wed, 04 Nov 2015 17:32:09 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40109) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu6b8-00022d-58 for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:32:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zu6b4-0000ok-PJ for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:32:06 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:34833) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu6b4-0000of-Mg for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:32:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Zu6b4-0000XE-Et for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:32:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#21832: 11.88.8; prompt for using LuaTeX/XeTeX engine Resent-From: jfbu Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Wed, 04 Nov 2015 22:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21832 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: To: =?UTF-8?Q?Mos=C3=A8?= Giordano Received: via spool by 21832-submit@debbugs.gnu.org id=B21832.14466762822007 (code B ref 21832); Wed, 04 Nov 2015 22:32:02 +0000 Received: (at 21832) by debbugs.gnu.org; 4 Nov 2015 22:31:22 +0000 Received: from localhost ([127.0.0.1]:53774 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zu6aP-0000WI-Mp for submit@debbugs.gnu.org; Wed, 04 Nov 2015 17:31:22 -0500 Received: from smtp02.univ-lille1.fr ([193.49.225.20]:38734) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zu6a4-0000VO-M9 for 21832@debbugs.gnu.org; Wed, 04 Nov 2015 17:31:19 -0500 Received: from smtps2.univ-lille1.fr (smtps2.univ-lille1.fr [193.49.225.53]) by smtp02.univ-lille1.fr (8.14.3/8.14.3) with ESMTP id tA4MV1J3008234; Wed, 4 Nov 2015 23:31:01 +0100 Received: from [192.168.0.11] (hel59-4-88-160-125-12.fbx.proxad.net [88.160.125.12]) (authenticated bits=0) by smtps2.univ-lille1.fr (8.14.3/8.14.3/Debian-5) with ESMTP id tA4MUrTt011702 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 4 Nov 2015 23:30:55 +0100 Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) From: jfbu In-Reply-To: Date: Wed, 4 Nov 2015 23:30:53 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: References: X-Mailer: Apple Mail (2.1878.6) X-USTL-MailScanner-Information: Please contact the ISP for more information X-USTL-MailScanner-ID: tA4MV1J3008234 X-USTL-MailScanner: Found to be clean X-USTL-MailScanner-From: jfbu@free.fr X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 Cc: 21832@debbugs.gnu.org X-BeenThere: bug-auctex@gnu.org List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Nov 2015 22:32:07 -0000 Hi Mos=E8 Le 4 nov. 2015 =E0 23:20, Mos=E8 Giordano a =E9crit : > Hi Jean-Fran=E7ois, >=20 > 2015-11-04 22:47 GMT+01:00 jfbu : >> Remember to cover the basics, that is, what you expected to happen = and >> what in fact did happen. >>=20 >> = ------------------------------------------------------------------------ >>=20 >> Hi, >>=20 >> steps to reproduce: >>=20 >> create file foo.dtx >>=20 >> \iffalse % meta-comment >> %<*macos> >> \documentclass{article} >> \usepackage{fontspec} >> \begin{document} >> \end{document} >> % >> \fi >> \documentclass{scrdoc} >> \begin{document} >> \end{document} >>=20 >> try to run (pdf)latex via C-c C-c >>=20 >> you should see the prompt: >>=20 >>>=20 >>> XeTeX, LuaTeX are required to build this document. >>> Do you want to select one of these engines? >>>=20 >>=20 >> as an aside: sometimes the prompt appears in the >> mini-buffer, sometimes as a pop-up (I use framepop.el) >> but I have not been able to determine when happens what. >>=20 >> The problem was from a much bigger dtx file, and it >> has taken me quite some time to reduce it to the mwe above. >>=20 >> The above structure is quite typical of a dtx file >> which can extract files using docstrip, delimited >> by guards in the dtx. >>=20 >> In the case at hand, the parsing done by auctex >> could possibly identify the \iffalse ... \fi >> but in my actual package.dtx, this is more complicated >> as I modify catcodes to safely skip hundreds of lines >> containing themselves conditionals. Thus it is more >> like ~iffalse...~fi in the source. >>=20 >> The mwe above has given me the idea of another one, >> which is a foo.tex, not foo.dtx file: >>=20 >> \documentclass{article} >>=20 >> \usepackage{filecontents} >>=20 >> \begin{filecontents}{bar.tex} >> \documentclass{article} >> \usepackage{fontspec} >> \begin{document} >> \end{document} >> \end{filecontents} >>=20 >> \begin{document} >> \end{document} >>=20 >> This will elicit again the >>=20 >>> XeTeX, LuaTeX are required to build this document. >>> Do you want to select one of these engines? >>>=20 >>=20 >> prompt. >>=20 >> It was hard to get these two mwe's (although now it looks >> obvious) because once we get the prompt we can suppress >> the entire buffer contents and put anything and we still get >> it. Even after removing entirely auto/ directory, etc... >>=20 >> One has to kill the buffer and reload it to get rid >> of the prompt (after having killed the fontspec line) >=20 > Or just set `TeX-check-engine' to nil ;-) >=20 > I don't think can really deal with TeX conditionals, bud I'd like to > be proven wrong. I concur that it is impossible to deal with TeX conditionals in the generality I would need, short of re-implementing=20 TeX in lisp. But I would have expected handling \if... \else \fi with nesting to be much more feasible, but if you say it's hard, I surely must believe you. >=20 > If the problem is the prompt you can change the value of > `TeX-check-engine' and this ticket will be closed, if this is a > request to implement parsing of conditionals we can keep this open, > even if for me would be "wontfix" or "patches welcome". It is not a request fo implement parsing of conditionals=20 because my second example has no conditionals. > \documentclass{article} >=20 > \usepackage{filecontents} >=20 > \begin{filecontents}{bar.tex} > \documentclass{article} > \usepackage{fontspec} > \begin{document} > \end{document} > \end{filecontents} >=20 > \begin{document} > \end{document} >=20 Thanks for the pointer to TeX-check-engine I find it somewhat fragile to decide only on the basis of having found a \usepackage{fontspec} line that the engine should be XeTeX or LuaTeX. This raises maintenance issues on your side as you must keep an eye on what fontspec will become in the future, and also on what future engines might arise etc... best Jean-Fran=E7ois From MAILER-DAEMON Wed Nov 04 17:39:08 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Zu6hw-00033S-Iw for mharc-bug-auctex@gnu.org; Wed, 04 Nov 2015 17:39:08 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41660) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu6ht-00031w-Sm for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:39:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zu6hq-0002q3-LL for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:39:05 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:34841) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu6hq-0002pp-Hu for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:39:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Zu6hq-0000hp-Bx for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:39:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#21832: 11.88.8; prompt for using LuaTeX/XeTeX engine Resent-From: =?UTF-8?Q?Mos=C3=A8?= Giordano Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Wed, 04 Nov 2015 22:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21832 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: To: jfbu Received: via spool by 21832-submit@debbugs.gnu.org id=B21832.14466767192676 (code B ref 21832); Wed, 04 Nov 2015 22:39:02 +0000 Received: (at 21832) by debbugs.gnu.org; 4 Nov 2015 22:38:39 +0000 Received: from localhost ([127.0.0.1]:53782 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zu6hS-0000h5-Em for submit@debbugs.gnu.org; Wed, 04 Nov 2015 17:38:38 -0500 Received: from eggs.gnu.org ([208.118.235.92]:59703) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zu6h8-0000gM-Jj for 21832@debbugs.gnu.org; Wed, 04 Nov 2015 17:38:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zu6h5-0002N2-3H for 21832@debbugs.gnu.org; Wed, 04 Nov 2015 17:38:18 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:33090) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu6h5-0002Ma-07 for 21832@debbugs.gnu.org; Wed, 04 Nov 2015 17:38:15 -0500 Received: from mail-wi0-f170.google.com ([209.85.212.170]:34221) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_ARCFOUR_SHA1:128) (Exim 4.82) (envelope-from ) id 1Zu6h4-0007S1-HT for 21832@debbugs.gnu.org; Wed, 04 Nov 2015 17:38:14 -0500 Received: by wikq8 with SMTP id q8so101385276wik.1 for <21832@debbugs.gnu.org>; Wed, 04 Nov 2015 14:38:13 -0800 (PST) X-Received: by 10.194.91.164 with SMTP id cf4mr4538667wjb.139.1446676693383; Wed, 04 Nov 2015 14:38:13 -0800 (PST) MIME-Version: 1.0 Received: by 10.28.188.9 with HTTP; Wed, 4 Nov 2015 14:37:33 -0800 (PST) In-Reply-To: References: From: =?UTF-8?Q?Mos=C3=A8?= Giordano Date: Wed, 4 Nov 2015 23:37:33 +0100 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 Cc: 21832@debbugs.gnu.org X-BeenThere: bug-auctex@gnu.org List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Nov 2015 22:39:06 -0000 close 21832 tags 21832 notabug thanks 2015-11-04 23:30 GMT+01:00 jfbu : > I find it somewhat fragile to decide only on the > basis of having found a \usepackage{fontspec} line > that the engine should be XeTeX or LuaTeX. Do you have other suggestions? They're welcome :-) > This raises maintenance issues on your side as > you must keep an eye on what fontspec will become > in the future, and also on what future engines > might arise etc... Well, in style/ directory we have 196 files that raise lots of maintenance issues, so we are used to them ;-) We do our best to keep them updated, and we seek for other people helping us. I'm closing this ticket. Bye, Mos=C3=A8 From MAILER-DAEMON Wed Nov 04 17:51:07 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Zu6tX-000685-R2 for mharc-bug-auctex@gnu.org; Wed, 04 Nov 2015 17:51:07 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43904) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu6tV-00067j-VO for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:51:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zu6tS-0005AD-Ow for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:51:05 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:34858) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu6tS-0005A9-Lj for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:51:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Zu6tS-0002bu-Al for bug-auctex@gnu.org; Wed, 04 Nov 2015 17:51:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#21832: 11.88.8; prompt for using LuaTeX/XeTeX engine Resent-From: jfbu Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Wed, 04 Nov 2015 22:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21832 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: notabug To: =?UTF-8?Q?Mos=C3=A8?= Giordano Received: via spool by 21832-submit@debbugs.gnu.org id=B21832.14466774419997 (code B ref 21832); Wed, 04 Nov 2015 22:51:02 +0000 Received: (at 21832) by debbugs.gnu.org; 4 Nov 2015 22:50:41 +0000 Received: from localhost ([127.0.0.1]:53799 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zu6t6-0002bA-2H for submit@debbugs.gnu.org; Wed, 04 Nov 2015 17:50:40 -0500 Received: from smtp3-g21.free.fr ([212.27.42.3]:39755) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zu6t3-0002b1-NH for 21832@debbugs.gnu.org; Wed, 04 Nov 2015 17:50:38 -0500 Received: from mba-de-jfb.local (unknown [88.160.125.12]) by smtp3-g21.free.fr (Postfix) with ESMTP id 416C2A61E3; Wed, 4 Nov 2015 23:50:35 +0100 (CET) References: From: jfbu Message-ID: <563A8BBA.6060007@free.fr> Date: Wed, 4 Nov 2015 23:50:34 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 Cc: 21832@debbugs.gnu.org X-BeenThere: bug-auctex@gnu.org List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Nov 2015 22:51:07 -0000 Le 04/11/2015 23:37, Mosè Giordano a écrit : > close 21832 > tags 21832 notabug > thanks > > > 2015-11-04 23:30 GMT+01:00 jfbu : >> I find it somewhat fragile to decide only on the >> basis of having found a \usepackage{fontspec} line >> that the engine should be XeTeX or LuaTeX. > > Do you have other suggestions? They're welcome :-) I don't at this time ... I was surprised by the prompt for XeTeX/LuaTeX (which in my use case was wrong, but certainly that was very specific context), and if I had to pause to think about it, I would be tempted by the somewhat provocative but sincere feeling that checking for the engine is not that of a good idea. It would perhaps if only *one* engine was proposed as candidate, but if one has to choose between luatex and xetex, that's not much speed gain compared to doing it beforehand, or being confronted with a botched pdflatex compilation and doing it then. Recently I read a bit of XeTeX doc, and it is perfectly possible to use it without fontspec package. I find it a bit surprising to tie discovery of XeTeX/LuateX to use of fontspec package. Why not rather a file variable at top of file ? Yes, user will have thus to put something explicit there, but isn't it actually better if the file is destined to be exchanged with other people possibly not using Emacs/AUCTeX ? > >> This raises maintenance issues on your side as >> you must keep an eye on what fontspec will become >> in the future, and also on what future engines >> might arise etc... > > Well, in style/ directory we have 196 files that raise lots of > maintenance issues, so we are used to them ;-) We do our best to keep > them updated, and we seek for other people helping us. My defense is now going to become pathetic, but this is time to reveal that in my practice of auctex I surely underuse by a factor 1000 the goodies which might come from whatever is in style/ I must examine that > > I'm closing this ticket. > ok bye, Jean-François From MAILER-DAEMON Wed Nov 04 18:03:10 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Zu75C-0002V1-4Z for mharc-bug-auctex@gnu.org; Wed, 04 Nov 2015 18:03:10 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46898) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu759-0002UQ-O9 for bug-auctex@gnu.org; Wed, 04 Nov 2015 18:03:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zu754-00007A-Oc for bug-auctex@gnu.org; Wed, 04 Nov 2015 18:03:07 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:34873) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu754-000076-Lf for bug-auctex@gnu.org; Wed, 04 Nov 2015 18:03:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Zu754-0002wN-Ew for bug-auctex@gnu.org; Wed, 04 Nov 2015 18:03:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#21832: 11.88.8; prompt for using LuaTeX/XeTeX engine Resent-From: =?UTF-8?Q?Mos=C3=A8?= Giordano Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Wed, 04 Nov 2015 23:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21832 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: notabug To: jfbu Received: via spool by 21832-submit@debbugs.gnu.org id=B21832.144667815811254 (code B ref 21832); Wed, 04 Nov 2015 23:03:02 +0000 Received: (at 21832) by debbugs.gnu.org; 4 Nov 2015 23:02:38 +0000 Received: from localhost ([127.0.0.1]:53804 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zu74f-0002vL-MP for submit@debbugs.gnu.org; Wed, 04 Nov 2015 18:02:38 -0500 Received: from eggs.gnu.org ([208.118.235.92]:36633) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zu74L-0002ur-Ku for 21832@debbugs.gnu.org; Wed, 04 Nov 2015 18:02:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zu74G-0008Q4-BE for 21832@debbugs.gnu.org; Wed, 04 Nov 2015 18:02:17 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:33409) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zu74G-0008PD-8N for 21832@debbugs.gnu.org; Wed, 04 Nov 2015 18:02:12 -0500 Received: from mail-wi0-f180.google.com ([209.85.212.180]:38078) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_ARCFOUR_SHA1:128) (Exim 4.82) (envelope-from ) id 1Zu74C-0002EM-Ka for 21832@debbugs.gnu.org; Wed, 04 Nov 2015 18:02:08 -0500 Received: by wicll6 with SMTP id ll6so41470583wic.1 for <21832@debbugs.gnu.org>; Wed, 04 Nov 2015 15:02:07 -0800 (PST) X-Received: by 10.195.13.18 with SMTP id eu18mr5225371wjd.40.1446678127433; Wed, 04 Nov 2015 15:02:07 -0800 (PST) MIME-Version: 1.0 Received: by 10.28.188.9 with HTTP; Wed, 4 Nov 2015 15:01:27 -0800 (PST) In-Reply-To: <563A8BBA.6060007@free.fr> References: <563A8BBA.6060007@free.fr> From: =?UTF-8?Q?Mos=C3=A8?= Giordano Date: Thu, 5 Nov 2015 00:01:27 +0100 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 Cc: 21832@debbugs.gnu.org X-BeenThere: bug-auctex@gnu.org List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Nov 2015 23:03:08 -0000 2015-11-04 23:50 GMT+01:00 jfbu : >> Do you have other suggestions? They're welcome :-) > > > I don't at this time ... I was surprised by the prompt > for XeTeX/LuaTeX (which in my use case was wrong, but > certainly that was very specific context), and if I had > to pause to think about it, I would be tempted by the somewhat > provocative but sincere feeling that checking for the > engine is not that of a good idea. It would perhaps > if only *one* engine was proposed as candidate fontspec requires two engines, we can't select one of the two for the user. The point is that compilation will certainly fail if one loads particular packages, provided that there aren't conditionals. A prompt suggesting you the action to take is better than waiting for the compilation to finish and then try to realize what went wrong. > but if one has > to choose between luatex and xetex, that's not much > speed gain compared to doing it beforehand, or > being confronted with a botched pdflatex compilation and > doing it then. > > Recently I read a bit of XeTeX doc, and it is perfectly > possible to use it without fontspec package. Indeed the problem is the other way round: you can't use fontspec without {Xe,Lua}TeX. > I find it a bit surprising to tie discovery of XeTeX/LuateX > to use of fontspec package. > > Why not rather a file variable at top of file ? Yes, user will > have thus to put something explicit there, but isn't it actually > better if the file is destined to be exchanged with other people > possibly not using Emacs/AUCTeX ? We already have a file-local variable to specify the engine to use, `TeX-engine', the check is only for those who forget to set it properly. Cheers, Mos=C3=A8 From MAILER-DAEMON Thu Nov 05 04:16:11 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1ZuGeR-0000ul-7E for mharc-bug-auctex@gnu.org; Thu, 05 Nov 2015 04:16:11 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57051) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZuGeO-0000uF-4A for bug-auctex@gnu.org; Thu, 05 Nov 2015 04:16:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZuGeI-0002K6-Sb for bug-auctex@gnu.org; Thu, 05 Nov 2015 04:16:07 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:35154) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZuGeI-0002K2-KD for bug-auctex@gnu.org; Thu, 05 Nov 2015 04:16:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZuGeI-0004EG-9R for bug-auctex@gnu.org; Thu, 05 Nov 2015 04:16:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#21832: 11.88.8; prompt for using LuaTeX/XeTeX engine Resent-From: jfbu Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Thu, 05 Nov 2015 09:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21832 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: notabug To: =?UTF-8?Q?Mos=C3=A8?= Giordano Received: via spool by 21832-submit@debbugs.gnu.org id=B21832.144671492416195 (code B ref 21832); Thu, 05 Nov 2015 09:16:02 +0000 Received: (at 21832) by debbugs.gnu.org; 5 Nov 2015 09:15:24 +0000 Received: from localhost ([127.0.0.1]:54095 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZuGdg-0004D9-50 for submit@debbugs.gnu.org; Thu, 05 Nov 2015 04:15:24 -0500 Received: from smtp02.univ-lille1.fr ([193.49.225.20]:47246) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZuGdc-0004Cy-Nl for 21832@debbugs.gnu.org; Thu, 05 Nov 2015 04:15:21 -0500 Received: from smtps1.univ-lille1.fr (smtps1.univ-lille1.fr [193.49.225.52]) by smtp02.univ-lille1.fr (8.14.3/8.14.3) with ESMTP id tA59FJA4000707; Thu, 5 Nov 2015 10:15:19 +0100 Received: from [192.168.0.11] (hel59-4-88-160-125-12.fbx.proxad.net [88.160.125.12]) (authenticated bits=0) by smtps1.univ-lille1.fr (8.14.3/8.14.3/Debian-5) with ESMTP id tA59FGYI027413 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 5 Nov 2015 10:15:18 +0100 Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) From: jfbu In-Reply-To: Date: Thu, 5 Nov 2015 10:15:15 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: References: <563A8BBA.6060007@free.fr> X-Mailer: Apple Mail (2.1878.6) X-USTL-MailScanner-Information: Please contact the ISP for more information X-USTL-MailScanner-ID: tA59FJA4000707 X-USTL-MailScanner: Found to be clean X-USTL-MailScanner-From: jfbu@free.fr X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 Cc: 21832@debbugs.gnu.org X-BeenThere: bug-auctex@gnu.org List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Nov 2015 09:16:09 -0000 Hi Mos=E8 Le 5 nov. 2015 =E0 00:01, Mos=E8 Giordano a =E9crit : >=20 > fontspec requires two engines, we can't select one of the two for the > user. The point is that compilation will certainly fail if one loads > particular packages, provided that there aren't conditionals. A > prompt suggesting you the action to take is better than waiting for > the compilation to finish and then try to realize what went wrong. sorry to possibly sound very stubborn:=20 one does not have to wait (except perhaps in batchmode, but that's not interactive) for compilation to finish, as package fontspec itself very prominently complains if it is run under pdftex rather=20 than xetex/luatex. the compilation halts immediately (in my experience) ERROR: Fatal fontspec error: "cannot-use-pdftex" --- TeX said --- !=20 ! The fontspec package requires either XeTeX or LuaTeX to function. !=20 ! You must change your typesetting engine to, e.g., "xelatex" or = "lualatex" ! instead of plain "latex" or "pdflatex". !=20 ! See the fontspec documentation for further information. !=20 ! For immediate help type H . !............................................... =20 and I now realize that this alternative MWE: \documentclass{article} \usepackage{ifxetex} \ifxetex \usepackage{fontspec} \else \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \fi \begin{document} \end{document} suffices to elicit the prompting. I guess this is what you meant by detecting conditionals. When was that behavior introduced ? I had no issues with files like the above in the past. >=20 >>=20 >> Why not rather a file variable at top of file ? Yes, user will >> have thus to put something explicit there, but isn't it actually >> better if the file is destined to be exchanged with other people >> possibly not using Emacs/AUCTeX ? >=20 > We already have a file-local variable to specify the engine to use, > `TeX-engine', the check is only for those who forget to set it > properly. I myself proposed file local variable in the citation above but should have thought better. File local variable is not so good=20 an idea, because ideally a TeX source should not be tied to an engine. Who knows if 20 years from now there will still be XeTeX ? (at one point a few years back, support for XeTeX on Mac OS was on the decline due to issues I don't know nor understand about font libraries, although initially XeTeX first was developed for Mac OS). If I want my source to be valid years from now, the best is to have some comment at top saying: "Compile this preferably with XeTeX" Only if XeTeX primitives are used making it XeTeX-only would a file-local variable possibly be justified. Presence of fontspec by itself only currently reduces to two engines. It does not reduce to only one engine. I remain of the opinion that parsing the source for \usepackage{fontspec} and on this basis issue the prompting is not really an advance in AUCTeX's ergonomy. Naturally that's only a personal opinion ;-) But there must be people who maintain multiple-engine-compatible sources (in the past, some like me went to some efforts to allow both latex+dvips and pdflatex, and I still do that almost systematically now for latex+dvipdfmx viz. pdflatex, using conditionals to help hyperref, xcolor, etc... get the correct driver if latex+dvipdfmx road is followed) and the prompting will be a bit annoying to them... ... TeX-check-engine set to nil appears a necessity then, To conclude, my personal opinion is this should be the default, with the documentation mentioning that the user may customize it instead to t, to get the prompting behavior if it fits his/her bill. cheers, Jean-Fran=E7ois From MAILER-DAEMON Thu Nov 05 04:18:09 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1ZuGgL-0001HW-Je for mharc-bug-auctex@gnu.org; Thu, 05 Nov 2015 04:18:09 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57487) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZuGgI-0001GI-VS for bug-auctex@gnu.org; Thu, 05 Nov 2015 04:18:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZuGgE-0002XG-15 for bug-auctex@gnu.org; Thu, 05 Nov 2015 04:18:06 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:35158) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZuGgD-0002XC-U7 for bug-auctex@gnu.org; Thu, 05 Nov 2015 04:18:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZuGgD-0004HM-JX for bug-auctex@gnu.org; Thu, 05 Nov 2015 04:18:01 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#21832: 11.88.8; prompt for using LuaTeX/XeTeX engine Resent-From: jfbu Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Thu, 05 Nov 2015 09:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21832 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: notabug To: =?UTF-8?Q?Mos=C3=A8?= Giordano Received: via spool by 21832-submit@debbugs.gnu.org id=B21832.144671505216412 (code B ref 21832); Thu, 05 Nov 2015 09:18:01 +0000 Received: (at 21832) by debbugs.gnu.org; 5 Nov 2015 09:17:32 +0000 Received: from localhost ([127.0.0.1]:54099 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZuGfj-0004Ge-So for submit@debbugs.gnu.org; Thu, 05 Nov 2015 04:17:32 -0500 Received: from smtp02.univ-lille1.fr ([193.49.225.20]:47764) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZuGfi-0004GW-GH for 21832@debbugs.gnu.org; Thu, 05 Nov 2015 04:17:30 -0500 Received: from smtps1.univ-lille1.fr (smtps1.univ-lille1.fr [193.49.225.52]) by smtp02.univ-lille1.fr (8.14.3/8.14.3) with ESMTP id tA59HUEM002447; Thu, 5 Nov 2015 10:17:30 +0100 Received: from [192.168.0.11] (hel59-4-88-160-125-12.fbx.proxad.net [88.160.125.12]) (authenticated bits=0) by smtps1.univ-lille1.fr (8.14.3/8.14.3/Debian-5) with ESMTP id tA59HRbf027516 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 5 Nov 2015 10:17:29 +0100 Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) From: jfbu In-Reply-To: Date: Thu, 5 Nov 2015 10:17:26 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: <6CF77DAC-3F1E-47D6-82F3-B54BA856DAD8@free.fr> References: <563A8BBA.6060007@free.fr> X-Mailer: Apple Mail (2.1878.6) X-USTL-MailScanner-Information: Please contact the ISP for more information X-USTL-MailScanner-ID: tA59HUEM002447 X-USTL-MailScanner: Found to be clean X-USTL-MailScanner-From: jfbu@free.fr X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 Cc: 21832@debbugs.gnu.org X-BeenThere: bug-auctex@gnu.org List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Nov 2015 09:18:07 -0000 Le 5 nov. 2015 =E0 10:15, jfbu a =E9crit : > the compilation halts immediately (in my experience) >=20 > ERROR: Fatal fontspec error: "cannot-use-pdftex" >=20 > --- TeX said --- > !=20 > ! The fontspec package requires either XeTeX or LuaTeX to function. > !=20 > ! You must change your typesetting engine to, e.g., "xelatex" or = "lualatex" > ! instead of plain "latex" or "pdflatex". > !=20 > ! See the fontspec documentation for further information. > !=20 > ! For immediate help type H . > !............................................... =20 >=20 forgot the important part in the log: l.43 } =20 |''''''''''''''''''''''''''''''''''''''''''''''' | This is a fatal error: LaTeX will abort. |............................................... best, Jean-Fran=E7ois= From MAILER-DAEMON Thu Nov 05 04:41:09 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1ZuH2b-0004xM-NR for mharc-bug-auctex@gnu.org; Thu, 05 Nov 2015 04:41:09 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36209) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZuH2Y-0004wf-1w for bug-auctex@gnu.org; Thu, 05 Nov 2015 04:41:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZuH2U-0000TK-QO for bug-auctex@gnu.org; Thu, 05 Nov 2015 04:41:05 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:35167) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZuH2U-0000Sm-MS for bug-auctex@gnu.org; Thu, 05 Nov 2015 04:41:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZuH2T-0004rF-Mv for bug-auctex@gnu.org; Thu, 05 Nov 2015 04:41:01 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#21832: 11.88.8; prompt for using LuaTeX/XeTeX engine Resent-From: =?UTF-8?Q?Mos=C3=A8?= Giordano Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Thu, 05 Nov 2015 09:41:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21832 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: notabug To: jfbu Received: via spool by 21832-submit@debbugs.gnu.org id=B21832.144671640718598 (code B ref 21832); Thu, 05 Nov 2015 09:41:01 +0000 Received: (at 21832) by debbugs.gnu.org; 5 Nov 2015 09:40:07 +0000 Received: from localhost ([127.0.0.1]:54108 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZuH1Z-0004pt-HM for submit@debbugs.gnu.org; Thu, 05 Nov 2015 04:40:06 -0500 Received: from eggs.gnu.org ([208.118.235.92]:54158) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZuH1E-0004p4-51 for 21832@debbugs.gnu.org; Thu, 05 Nov 2015 04:40:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZuH1A-0000Ac-R1 for 21832@debbugs.gnu.org; Thu, 05 Nov 2015 04:39:44 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42878) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZuH1A-0000AW-Nb for 21832@debbugs.gnu.org; Thu, 05 Nov 2015 04:39:40 -0500 Received: from mail-wm0-f54.google.com ([74.125.82.54]:36014) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_ARCFOUR_SHA1:128) (Exim 4.82) (envelope-from ) id 1ZuH1A-0006gV-Ba for 21832@debbugs.gnu.org; Thu, 05 Nov 2015 04:39:40 -0500 Received: by wmww144 with SMTP id w144so2619133wmw.1 for <21832@debbugs.gnu.org>; Thu, 05 Nov 2015 01:39:39 -0800 (PST) X-Received: by 10.28.139.208 with SMTP id n199mr2407036wmd.82.1446716379284; Thu, 05 Nov 2015 01:39:39 -0800 (PST) MIME-Version: 1.0 Received: by 10.28.188.9 with HTTP; Thu, 5 Nov 2015 01:38:59 -0800 (PST) In-Reply-To: References: <563A8BBA.6060007@free.fr> From: =?UTF-8?Q?Mos=C3=A8?= Giordano Date: Thu, 5 Nov 2015 10:38:59 +0100 X-Gmail-Original-Message-ID: Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 Cc: 21832@debbugs.gnu.org X-BeenThere: bug-auctex@gnu.org List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Nov 2015 09:41:07 -0000 Hi Jean-Fran=C3=A7ois, 2015-11-05 10:15 GMT+01:00 jfbu : > Hi Mos=C3=A8 > > Le 5 nov. 2015 =C3=A0 00:01, Mos=C3=A8 Giordano a =C3=A9cr= it : >> >> fontspec requires two engines, we can't select one of the two for the >> user. The point is that compilation will certainly fail if one loads >> particular packages, provided that there aren't conditionals. A >> prompt suggesting you the action to take is better than waiting for >> the compilation to finish and then try to realize what went wrong. > > > sorry to possibly sound very stubborn: > > > one does not have to wait (except perhaps in batchmode, but that's > not interactive) for compilation to finish, as package fontspec > itself very prominently complains if it is run under pdftex rather > than xetex/luatex. > > the compilation halts immediately (in my experience) > > ERROR: Fatal fontspec error: "cannot-use-pdftex" > > --- TeX said --- > ! > ! The fontspec package requires either XeTeX or LuaTeX to function. > ! > ! You must change your typesetting engine to, e.g., "xelatex" or "lualate= x" > ! instead of plain "latex" or "pdflatex". > ! > ! See the fontspec documentation for further information. > ! > ! For immediate help type H . > !............................................... Ok, but you have to run compilation, wait that second to finish, read the log and add the `TeX-engine' variable (and if you insert the variable by hand you have also to revert the buffer in order for the change to take effect). The prompt skips directly to the setting of `TeX-engine'. > and I now realize that this alternative MWE: > > \documentclass{article} > > \usepackage{ifxetex} > > \ifxetex > \usepackage{fontspec} > \else > \usepackage[utf8]{inputenc} > \usepackage[T1]{fontenc} > \fi > > \begin{document} > \end{document} > > suffices to elicit the prompting. I guess this is what you > meant by detecting conditionals. Yes. > When was that behavior introduced ? I had no issues with files > like the above in the past. Around three months ago. >> >>> >>> Why not rather a file variable at top of file ? Yes, user will >>> have thus to put something explicit there, but isn't it actually >>> better if the file is destined to be exchanged with other people >>> possibly not using Emacs/AUCTeX ? >> >> We already have a file-local variable to specify the engine to use, >> `TeX-engine', the check is only for those who forget to set it >> properly. > > > I myself proposed file local variable in the citation above but > should have thought better. File local variable is not so good > an idea, because ideally a TeX source should not be tied to an engine. How do you propose to tell AUCTeX which compiler/engine to run? It doesn't have a mind-reading system, yet ;-) It's not to tie a document to an engine, it's about how to tell your editor what to do. Local variables aren't carved into the rock, you can change them. > Who knows if 20 years from now there will still be XeTeX ? (at one > point a few years back, support for XeTeX on Mac OS was on the decline > due to issues I don't know nor understand about font libraries, although > initially XeTeX first was developed for Mac OS). > > If I want my source to be valid years from now, the best is to > have some comment at top saying: "Compile this preferably with XeTeX" > Only if XeTeX primitives are used making it XeTeX-only would > a file-local variable possibly be justified. > > Presence of fontspec by itself only currently reduces to two engines. > It does not reduce to only one engine. I remain of the opinion > that parsing the source for \usepackage{fontspec} and on this > basis issue the prompting is not really an advance in AUCTeX's > ergonomy. > > Naturally that's only a personal opinion ;-) But there must be > people who maintain multiple-engine-compatible sources > (in the past, some like me went to some efforts to allow > both latex+dvips and pdflatex, and I still do that almost systematically > now for latex+dvipdfmx viz. pdflatex, using conditionals > to help hyperref, xcolor, etc... get the correct driver if > latex+dvipdfmx road is followed) > and the prompting will be a bit annoying to them... These conditionals often go into a package, in a hand-written style file we can do something like (if (member TeX-engine '(xetex luatex)) (TeX-run-style-hooks "fontspec")) so that there won't be any problem for the user. > ... TeX-check-engine set to nil appears a necessity then, > > To conclude, my personal opinion is this should be the default, with the > documentation mentioning that the user may customize > it instead to t, to get the prompting behavior if it fits his/her bill. AUCTeX's parser is known to fail when there are conditionals, you just discovered one of such cases. I'd like to keep this feature on by default to receive more feedback (if it's off by default not many people would try it), if more complaints will come I can think about changing the default behavior. Bye, Mos=C3=A8 From MAILER-DAEMON Thu Nov 05 04:47:08 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1ZuH8O-0000BR-Dc for mharc-bug-auctex@gnu.org; Thu, 05 Nov 2015 04:47:08 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37935) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZuH8M-0000BI-7i for bug-auctex@gnu.org; Thu, 05 Nov 2015 04:47:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZuH8I-0002pm-9O for bug-auctex@gnu.org; Thu, 05 Nov 2015 04:47:06 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:35174) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZuH8I-0002pf-60 for bug-auctex@gnu.org; Thu, 05 Nov 2015 04:47:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZuH8H-00050r-Rt for bug-auctex@gnu.org; Thu, 05 Nov 2015 04:47:01 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#21832: 11.88.8; prompt for using LuaTeX/XeTeX engine Resent-From: jfbu Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Thu, 05 Nov 2015 09:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21832 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: notabug To: =?UTF-8?Q?Mos=C3=A8?= Giordano Received: via spool by 21832-submit@debbugs.gnu.org id=B21832.144671677519206 (code B ref 21832); Thu, 05 Nov 2015 09:47:01 +0000 Received: (at 21832) by debbugs.gnu.org; 5 Nov 2015 09:46:15 +0000 Received: from localhost ([127.0.0.1]:54112 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZuH7X-0004zi-C6 for submit@debbugs.gnu.org; Thu, 05 Nov 2015 04:46:15 -0500 Received: from smtp02.univ-lille1.fr ([193.49.225.20]:58775) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZuH7U-0004zZ-Ts for 21832@debbugs.gnu.org; Thu, 05 Nov 2015 04:46:13 -0500 Received: from smtps1.univ-lille1.fr (smtps1.univ-lille1.fr [193.49.225.52]) by smtp02.univ-lille1.fr (8.14.3/8.14.3) with ESMTP id tA59kBjN014725; Thu, 5 Nov 2015 10:46:11 +0100 Received: from [192.168.0.11] (hel59-4-88-160-125-12.fbx.proxad.net [88.160.125.12]) (authenticated bits=0) by smtps1.univ-lille1.fr (8.14.3/8.14.3/Debian-5) with ESMTP id tA59k91b029253 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 5 Nov 2015 10:46:11 +0100 Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) From: jfbu In-Reply-To: Date: Thu, 5 Nov 2015 10:46:08 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: References: <563A8BBA.6060007@free.fr> X-Mailer: Apple Mail (2.1878.6) X-USTL-MailScanner-Information: Please contact the ISP for more information X-USTL-MailScanner-ID: tA59kBjN014725 X-USTL-MailScanner: Found to be clean X-USTL-MailScanner-From: jfbu@free.fr X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 Cc: 21832@debbugs.gnu.org X-BeenThere: bug-auctex@gnu.org List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Nov 2015 09:47:07 -0000 Le 5 nov. 2015 =E0 10:38, Mos=E8 Giordano a =E9crit : > if more complaints will come I can think about > changing the default behavior. I promise not to bribe anyone to emit "dis-like"'s on AUCTeX's facebook/twitter accounts ;-) (whatever that means, because I stay safely light-years away from these so-called social networks) bye, Jean-Fran=E7ois= From MAILER-DAEMON Tue Nov 10 13:12:29 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1ZwDPB-0007IU-04 for mharc-bug-auctex@gnu.org; Tue, 10 Nov 2015 13:12:29 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58873) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwC5W-0008Jp-BZ for bug-auctex@gnu.org; Tue, 10 Nov 2015 11:48:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZwC5S-0001xd-Ak for bug-auctex@gnu.org; Tue, 10 Nov 2015 11:48:06 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:41547) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwC5S-0001xY-77 for bug-auctex@gnu.org; Tue, 10 Nov 2015 11:48:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZwC5S-0001TC-1p for bug-auctex@gnu.org; Tue, 10 Nov 2015 11:48:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#21873: Issue on emacs --daemon with View command Resent-From: Santiago Saavedra Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Tue, 10 Nov 2015 16:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21873 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: To: 21873@debbugs.gnu.org X-Debbugs-Original-To: bug-auctex@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14471740555610 (code B ref -1); Tue, 10 Nov 2015 16:48:01 +0000 Received: (at submit) by debbugs.gnu.org; 10 Nov 2015 16:47:35 +0000 Received: from localhost ([127.0.0.1]:60488 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwC50-0001SP-TM for submit@debbugs.gnu.org; Tue, 10 Nov 2015 11:47:35 -0500 Received: from eggs.gnu.org ([208.118.235.92]:48634) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwC4g-0001S0-OP for submit@debbugs.gnu.org; Tue, 10 Nov 2015 11:47:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZwC4a-0001p3-HO for submit@debbugs.gnu.org; Tue, 10 Nov 2015 11:47:14 -0500 Received: from lists.gnu.org ([2001:4830:134:3::11]:58672) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwC4a-0001oy-Di for submit@debbugs.gnu.org; Tue, 10 Nov 2015 11:47:08 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58612) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwC4W-0007yM-Hr for bug-auctex@gnu.org; Tue, 10 Nov 2015 11:47:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZwC4V-0001oH-JI for bug-auctex@gnu.org; Tue, 10 Nov 2015 11:47:04 -0500 Received: from mail-wm0-x234.google.com ([2a00:1450:400c:c09::234]:37503) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwC4V-0001oD-Cj for bug-auctex@gnu.org; Tue, 10 Nov 2015 11:47:03 -0500 Received: by wmww144 with SMTP id w144so8728283wmw.0 for ; Tue, 10 Nov 2015 08:47:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=4NwyqCmoOH5jAP7676vyh1Z/3JdE1EkcZ/eyVKSk3/A=; b=uPdBp2sF2ul3QLdrQWs91IoPRdoNyDLiukKljDv0udr0pxeUq3qz172xvNrdBit/KA YRPveax7dGJ+n6esKt3b1Uc7kQ+lz0/EtqIEoNbj7DJPK0+8cejawRxDLaW5sjggvAi3 QDrtNzGgOMvnTJ1tLT8OAgVUYKG1J0PNtsXsD/oUhirRtNEtvG9UPMrO4wMl+14lnLWh GkVRKi3MDkVcvwF/Svc83hEK9zlYaXs7ValrCG2JB2hYiMmfNg/vuQR9MG5u5nzgAKm3 CwwLICz9XCwQYmfWhv+tVhjujWLJ5PCUQ4XQEcVL+lVCWc3+0ZzMdonPlw8gSqypWChr KriQ== X-Received: by 10.28.130.12 with SMTP id e12mr34843160wmd.76.1447174022057; Tue, 10 Nov 2015 08:47:02 -0800 (PST) MIME-Version: 1.0 Received: by 10.27.131.132 with HTTP; Tue, 10 Nov 2015 08:46:42 -0800 (PST) In-Reply-To: References: From: Santiago Saavedra Date: Tue, 10 Nov 2015 17:46:42 +0100 X-Google-Sender-Auth: LmSnmz06WlPM5pnGYrCb3IYAIGY Message-ID: Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 X-Mailman-Approved-At: Tue, 10 Nov 2015 13:12:28 -0500 X-BeenThere: bug-auctex@gnu.org List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Nov 2015 16:48:07 -0000 Sorry, I changed the commit, because there was a bug in the implementation. Here is the updated request. The following changes since commit 0c9b98aeeeb612c04824140627cb5e86a763dcf9: Fix compatibility with XEmacs in tex-info.el (2015-11-09 22:45:20 +0100) are available in the git repository at: https://github.com/ssaavedra/auctex.git for you to fetch changes up to 1a79e7ef99c2934e0cb9b1ab66098727e3833540: Make View command work no matter how emacs started (2015-11-10 17:44:36 +0100) ---------------------------------------------------------------- Santiago Saavedra (1): Make View command work no matter how emacs started tex.el | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) Regards, -- Santiago From MAILER-DAEMON Tue Nov 10 13:12:30 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1ZwDPC-0007Kw-O9 for mharc-bug-auctex@gnu.org; Tue, 10 Nov 2015 13:12:30 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57445) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwC0j-00061p-KJ for bug-auctex@gnu.org; Tue, 10 Nov 2015 11:43:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZwC0d-0000OG-P7 for bug-auctex@gnu.org; Tue, 10 Nov 2015 11:43:09 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:41541) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwC0d-0000OB-Mi for bug-auctex@gnu.org; Tue, 10 Nov 2015 11:43:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZwC0d-0001LO-FF for bug-auctex@gnu.org; Tue, 10 Nov 2015 11:43:03 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#21873: Issue on emacs --daemon with View command Resent-From: Santiago Saavedra Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Tue, 10 Nov 2015 16:43:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 21873 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: To: 21873@debbugs.gnu.org X-Debbugs-Original-To: bug-auctex@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14471737585109 (code B ref -1); Tue, 10 Nov 2015 16:43:03 +0000 Received: (at submit) by debbugs.gnu.org; 10 Nov 2015 16:42:38 +0000 Received: from localhost ([127.0.0.1]:60480 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwC0D-0001KL-LR for submit@debbugs.gnu.org; Tue, 10 Nov 2015 11:42:38 -0500 Received: from eggs.gnu.org ([208.118.235.92]:55893) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zw8iO-0004hU-2D for submit@debbugs.gnu.org; Tue, 10 Nov 2015 08:12:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zw8iM-00042U-Ka for submit@debbugs.gnu.org; Tue, 10 Nov 2015 08:11:59 -0500 Received: from lists.gnu.org ([2001:4830:134:3::11]:60826) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zw8iM-00042Q-I6 for submit@debbugs.gnu.org; Tue, 10 Nov 2015 08:11:58 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37648) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zw8iL-0007gE-Gt for bug-auctex@gnu.org; Tue, 10 Nov 2015 08:11:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zw8iK-00041w-HA for bug-auctex@gnu.org; Tue, 10 Nov 2015 08:11:57 -0500 Received: from mail-wm0-x232.google.com ([2a00:1450:400c:c09::232]:35956) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zw8iK-00041k-B0 for bug-auctex@gnu.org; Tue, 10 Nov 2015 08:11:56 -0500 Received: by wmww144 with SMTP id w144so117000114wmw.1 for ; Tue, 10 Nov 2015 05:11:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:message-id:subject:to:content-type; bh=4ETe1MlyHhyknHrfNMItwiAlPRhBID5Mc2CP63a1e2M=; b=SPwQXf3qSbdypp2SEMQ3bEtDYunabZR/UYo/TZ2cu5UBSLeENHFrpBDAsvVfFMfrBv Xt/TMs3fEYa6euuIwSHbhS0Lf+WgSbjJB77tHz8T5Q5WsH6GX0aBF+vbn2cMet4SLQlD lNmuh5rsNtJtLEVsXFq9UPcAtXDCpIgG4SAtYdxdGiOFLXu1P80zIjNFiNbdXDaQjcgw YzxF/H37iYcc4eluKQ+tznRa5UopN34CHeDqMUCDSHYhEc4hFWIsiBuzHk5ZqOkrDC7W lZGdUNOszYhXmt2ae2R24DMT4Q53YmcYiuElfJES/+00mb09LWUkxE9+gjpptPaTqMq3 nNag== X-Received: by 10.28.19.78 with SMTP id 75mr4983572wmt.101.1447161115352; Tue, 10 Nov 2015 05:11:55 -0800 (PST) MIME-Version: 1.0 Received: by 10.27.131.132 with HTTP; Tue, 10 Nov 2015 05:11:35 -0800 (PST) From: Santiago Saavedra Date: Tue, 10 Nov 2015 14:11:35 +0100 X-Google-Sender-Auth: vDbIjhS0BHlddWtc91x8C8J9B3g Message-ID: Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Mailman-Approved-At: Tue, 10 Nov 2015 11:42:35 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 X-Mailman-Approved-At: Tue, 10 Nov 2015 13:12:28 -0500 X-BeenThere: bug-auctex@gnu.org List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Nov 2015 16:43:13 -0000 Hi! There is a problem with how the View command gets handled in order to account for display-manager-less settings, but there is a problem with the current approach of deciding so at package load time. Rationale: Emacs can be started as a daemon from anywhere, including a systemd user session without any current DISPLAY variable active (mostly because it may not even have been initialized), or maybe a ~/.profile script launching it, and launching Xorg after that by whatever reason. Then, an emacs client can be attached at any point which may (or may not) have a related display manager. Currently, AUCTeX selects the display manager at the beginning, which would make this approach use dvi2tty always, irrespect to whether the emacs client is actually a possibility. Proposal: I would recommend to either have an emacs function as the view function, which evaluates whether it should run graphically or text-mode view function at call-time, instead of load-time. I have a preliminary patch already as a commit in my clone of auctex. I attach the git request-pull output. The following changes since commit 0c9b98aeeeb612c04824140627cb5e86a763dcf9: Fix compatibility with XEmacs in tex-info.el (2015-11-09 22:45:20 +0100) are available in the git repository at: https://github.com/ssaavedra/auctex.git for you to fetch changes up to 2b83bc2ef9252f4f69a158c244fe4fc806844baf: Make View command work no matter how emacs started (2015-11-10 14:06:40 +0100) Thanks. Regards, -- Santiago Saavedra From MAILER-DAEMON Tue Nov 10 14:14:09 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1ZwEMr-0007z8-No for mharc-bug-auctex@gnu.org; Tue, 10 Nov 2015 14:14:09 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58349) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwEMo-0007vd-RF for bug-auctex@gnu.org; Tue, 10 Nov 2015 14:14:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZwEMl-0004Ea-7j for bug-auctex@gnu.org; Tue, 10 Nov 2015 14:14:06 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:41666) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwEMl-0004EW-5d for bug-auctex@gnu.org; Tue, 10 Nov 2015 14:14:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZwEMk-0006XU-QE for bug-auctex@gnu.org; Tue, 10 Nov 2015 14:14:02 -0500 Subject: bug#21873: Issue on emacs --daemon with View command Resent-From: =?UTF-8?Q?Mos=C3=A8?= Giordano Original-Sender: "Debbugs-submit" Resent-To: bug-auctex@gnu.org Resent-Date: Tue, 10 Nov 2015 19:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 21873 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: To: Santiago Saavedra Mail-Followup-To: 21873@debbugs.gnu.org, mose@gnu.org, ssaavedra@gpul.org Received: via spool by 21873-done@debbugs.gnu.org id=D21873.144718280225075 (code D ref 21873); Tue, 10 Nov 2015 19:14:02 +0000 Received: (at 21873-done) by debbugs.gnu.org; 10 Nov 2015 19:13:22 +0000 Received: from localhost ([127.0.0.1]:60606 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwEM5-0006WM-Mw for submit@debbugs.gnu.org; Tue, 10 Nov 2015 14:13:21 -0500 Received: from eggs.gnu.org ([208.118.235.92]:48114) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwELl-0006Ve-3x for 21873-done@debbugs.gnu.org; Tue, 10 Nov 2015 14:13:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZwELh-0003yo-U4 for 21873-done@debbugs.gnu.org; Tue, 10 Nov 2015 14:13:01 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:39931) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwELh-0003yh-Qc for 21873-done@debbugs.gnu.org; Tue, 10 Nov 2015 14:12:57 -0500 Received: from mail-wm0-f51.google.com ([74.125.82.51]:36996) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_ARCFOUR_SHA1:128) (Exim 4.82) (envelope-from ) id 1ZwELh-0001bF-31 for 21873-done@debbugs.gnu.org; Tue, 10 Nov 2015 14:12:57 -0500 Received: by wmww144 with SMTP id w144so14396923wmw.0 for <21873-done@debbugs.gnu.org>; Tue, 10 Nov 2015 11:12:56 -0800 (PST) X-Received: by 10.28.189.11 with SMTP id n11mr15079505wmf.27.1447182776070; Tue, 10 Nov 2015 11:12:56 -0800 (PST) MIME-Version: 1.0 Received: by 10.28.152.72 with HTTP; Tue, 10 Nov 2015 11:12:16 -0800 (PST) In-Reply-To: References: From: =?UTF-8?Q?Mos=C3=A8?= Giordano Date: Tue, 10 Nov 2015 20:12:16 +0100 X-Gmail-Original-Message-ID: Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 Cc: 21873-done@debbugs.gnu.org X-BeenThere: bug-auctex@gnu.org List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Nov 2015 19:14:07 -0000 Hi Santiago, thanks for the patch, I applied it with minor changes (XEmacs doesn't have `display-graphic-p', I kept the old test). 2015-11-10 17:46 GMT+01:00 Santiago Saavedra : > Sorry, I changed the commit, because there was a bug in the > implementation. Here is the updated request. > > > The following changes since commit 0c9b98aeeeb612c04824140627cb5e86a763dc= f9: > > Fix compatibility with XEmacs in tex-info.el (2015-11-09 22:45:20 +0100= ) > > are available in the git repository at: > > https://github.com/ssaavedra/auctex.git > > for you to fetch changes up to 1a79e7ef99c2934e0cb9b1ab66098727e3833540: For the future, a real patch is easier to handle, at least a direct link to the patch[1]. > Make View command work no matter how emacs started (2015-11-10 17:44:36= +0100) > > ---------------------------------------------------------------- > Santiago Saavedra (1): > Make View command work no matter how emacs started > > tex.el | 15 ++++++++------- > 1 file changed, 8 insertions(+), 7 deletions(-) Luckily it was a minor change and mainly a reorganization of existing code, but should you want to send further patches you would need to assign the copyright to FSF in order for them to be installed in AUCTeX ;-) Bye, Mos=C3=A8 Note [1] https://github.com/ssaavedra/auctex/commit/1a79e7ef99c2934e0cb9b1ab6609= 8727e3833540.patch Just add ".patch" to the commit webpage address. From MAILER-DAEMON Thu Nov 12 04:02:10 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Zwnlh-000324-Vx for mharc-bug-auctex@gnu.org; Thu, 12 Nov 2015 04:02:09 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46685) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zwnlf-00030f-1a for bug-auctex@gnu.org; Thu, 12 Nov 2015 04:02:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zwnla-00010U-MF for bug-auctex@gnu.org; Thu, 12 Nov 2015 04:02:06 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:43309) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zwnla-00010O-Ip for bug-auctex@gnu.org; Thu, 12 Nov 2015 04:02:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Zwnla-0000RL-Bc for bug-auctex@gnu.org; Thu, 12 Nov 2015 04:02:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#21873: closed (Re: bug#21873: Issue on emacs --daemon with View command) Resent-From: Santiago Saavedra Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Thu, 12 Nov 2015 09:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21873 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: To: 21873@debbugs.gnu.org Received: via spool by 21873-submit@debbugs.gnu.org id=B21873.14473188701633 (code B ref 21873); Thu, 12 Nov 2015 09:02:02 +0000 Received: (at 21873) by debbugs.gnu.org; 12 Nov 2015 09:01:10 +0000 Received: from localhost ([127.0.0.1]:34017 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwnkj-0000QG-SR for submit@debbugs.gnu.org; Thu, 12 Nov 2015 04:01:10 -0500 Received: from mail-wm0-f44.google.com ([74.125.82.44]:32898) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwnki-0000Q5-5N for 21873@debbugs.gnu.org; Thu, 12 Nov 2015 04:01:08 -0500 Received: by wmec201 with SMTP id c201so22003548wme.0 for <21873@debbugs.gnu.org>; Thu, 12 Nov 2015 01:01:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=GCUR/geG2oxIX3igr9bKHId07KHdwd1ccHLCGnR04dI=; b=TnoO6Es5q8KaWtes1IQawGoVif0OJrNkZNieAgvfr3lVgC8PpXt6l0Q/rsWSeeIKPl RhqGyNpfFkHGXtJpd/YmfAjeODmVTNpYiEhAz910pAqbjDhmXUpNhasGSA7rIJrjH3ky rqxuKUTUxu53VTkq4mnRNVnEybbmPgMJBtpMKZ7raL4lYy+nI78xRu3+yrnXYWX+hmW1 KEo/BRbd++Qyr5HnPZzM481/z+oIoeMrm/QLI8/8xdz9YYic0wuYHCzGIw7mp2IDi9Yo cEVYTuYqG8bVfnAewghBsL1RwO9G2UBIXBmzS6gUHy1srBZKPv7U9AwtqVyIduo+G+Ed SkdA== X-Received: by 10.194.192.106 with SMTP id hf10mr14900303wjc.131.1447318867150; Thu, 12 Nov 2015 01:01:07 -0800 (PST) MIME-Version: 1.0 Received: by 10.27.131.132 with HTTP; Thu, 12 Nov 2015 01:00:47 -0800 (PST) In-Reply-To: References: From: Santiago Saavedra Date: Thu, 12 Nov 2015 10:00:47 +0100 X-Google-Sender-Auth: LxlBIijnNXdZOVBgi8Ivino7Tf4 Message-ID: Content-Type: text/plain; charset=UTF-8 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 X-BeenThere: bug-auctex@gnu.org List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Nov 2015 09:02:08 -0000 > thanks for the patch, I applied it with minor changes (XEmacs doesn't > have `display-graphic-p', I kept the old test). Alright, but there is a problem with the current test. Because getenv searches in process-environment by default, if Emacs is run with --daemon from outside the user's X scope, it will stay false (as intended), but if it is run from an X screen, and then an emacsclient is spawned via, e.g., an ssh (-x) connection it will show up evince on the server. So getenv should receive the current frame as an extra parameter. That may just be corrected by (getenv "DISPLAY" (selected-frame)). Thanks for including the patch anyway. I've uploaded my repo to contain such additional patch. Here it is: https://github.com/ssaavedra/auctex/commit/c725ac694334f9c9b5694ff17a8945223e128972.patch Thanks. > 2015-11-10 17:46 GMT+01:00 Santiago Saavedra : >> Sorry, I changed the commit, because there was a bug in the >> implementation. Here is the updated request. >> >> >> The following changes since commit 0c9b98aeeeb612c04824140627cb5e86a763dcf9: >> >> Fix compatibility with XEmacs in tex-info.el (2015-11-09 22:45:20 +0100) >> >> are available in the git repository at: >> >> https://github.com/ssaavedra/auctex.git >> >> for you to fetch changes up to 1a79e7ef99c2934e0cb9b1ab66098727e3833540: > > For the future, a real patch is easier to handle, at least a direct > link to the patch[1]. Alright, I just pasted you the output of git request-pull, I wasn't sure on how was the best way for you :-) > Luckily it was a minor change and mainly a reorganization of existing > code, but should you want to send further patches you would need to > assign the copyright to FSF in order for them to be installed in > AUCTeX ;-) I have no problem assigning the copyright of AUCTeX contributions to FSF, so please tell me in this regard what would I need to do. But any of these patches are small enough, I think. -- Santiago Saavedra From MAILER-DAEMON Thu Nov 12 06:29:08 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Zwq3w-0004bc-5B for mharc-bug-auctex@gnu.org; Thu, 12 Nov 2015 06:29:08 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58926) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zwq3t-0004b5-CN for bug-auctex@gnu.org; Thu, 12 Nov 2015 06:29:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zwq3q-0003jI-5p for bug-auctex@gnu.org; Thu, 12 Nov 2015 06:29:05 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:43380) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zwq3q-0003jC-2K for bug-auctex@gnu.org; Thu, 12 Nov 2015 06:29:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Zwq3p-0005O7-SY for bug-auctex@gnu.org; Thu, 12 Nov 2015 06:29:01 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#21873: closed (Re: bug#21873: Issue on emacs --daemon with View command) Resent-From: =?UTF-8?Q?Mos=C3=A8?= Giordano Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Thu, 12 Nov 2015 11:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21873 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: To: Santiago Saavedra Received: via spool by 21873-submit@debbugs.gnu.org id=B21873.144732770120662 (code B ref 21873); Thu, 12 Nov 2015 11:29:01 +0000 Received: (at 21873) by debbugs.gnu.org; 12 Nov 2015 11:28:21 +0000 Received: from localhost ([127.0.0.1]:34088 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwq3A-0005NB-UF for submit@debbugs.gnu.org; Thu, 12 Nov 2015 06:28:21 -0500 Received: from eggs.gnu.org ([208.118.235.92]:48748) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwq2q-0005MO-C2 for 21873@debbugs.gnu.org; Thu, 12 Nov 2015 06:28:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zwq2m-0003TW-U2 for 21873@debbugs.gnu.org; Thu, 12 Nov 2015 06:28:00 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:49906) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zwq2m-0003TK-Qs for 21873@debbugs.gnu.org; Thu, 12 Nov 2015 06:27:56 -0500 Received: from mail-wm0-f42.google.com ([74.125.82.42]:36485) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_ARCFOUR_SHA1:128) (Exim 4.82) (envelope-from ) id 1Zwq2m-0006Nd-FE for 21873@debbugs.gnu.org; Thu, 12 Nov 2015 06:27:56 -0500 Received: by wmww144 with SMTP id w144so196185934wmw.1 for <21873@debbugs.gnu.org>; Thu, 12 Nov 2015 03:27:55 -0800 (PST) X-Received: by 10.194.119.162 with SMTP id kv2mr15355727wjb.62.1447327675335; Thu, 12 Nov 2015 03:27:55 -0800 (PST) MIME-Version: 1.0 Received: by 10.28.152.72 with HTTP; Thu, 12 Nov 2015 03:27:15 -0800 (PST) In-Reply-To: References: From: =?UTF-8?Q?Mos=C3=A8?= Giordano Date: Thu, 12 Nov 2015 12:27:15 +0100 X-Gmail-Original-Message-ID: Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 Cc: 21873@debbugs.gnu.org X-BeenThere: bug-auctex@gnu.org List-Id: Bug reporting list for AUCTeX List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Nov 2015 11:29:06 -0000 Hi Santiago, 2015-11-12 10:00 GMT+01:00 Santiago Saavedra : >> thanks for the patch, I applied it with minor changes (XEmacs doesn't >> have `display-graphic-p', I kept the old test). > > Alright, but there is a problem with the current test. Because getenv > searches in process-environment by default, if Emacs is run with > --daemon from outside the user's X scope, it will stay false (as > intended), but if it is run from an X screen, and then an emacsclient > is spawned via, e.g., an ssh (-x) connection it will show up evince on > the server. So getenv should receive the current frame as an extra > parameter. > > That may just be corrected by (getenv "DISPLAY" (selected-frame)). > > Thanks for including the patch anyway. > > I've uploaded my repo to contain such additional patch. > > Here it is: https://github.com/ssaavedra/auctex/commit/c725ac694334f9c9b5= 694ff17a8945223e128972.patch Thanks again, but before Emacs 23 `getenv' didn't have the FRAME argument anyway, so now I use the current check for old Emacsen (no one complained about that so far, so I don't think it would be a problem to keep it), and `display-graphic-p' for newer versions. >> Luckily it was a minor change and mainly a reorganization of existing >> code, but should you want to send further patches you would need to >> assign the copyright to FSF in order for them to be installed in >> AUCTeX ;-) > > I have no problem assigning the copyright of AUCTeX contributions to > FSF, so please tell me in this regard what would I need to do. But any > of these patches are small enough, I think. If you're willing to release your code under the terms of the GPL and assign the copyright to FSF, please follow the instructions at http://git.savannah.gnu.org/cgit/gnulib.git/tree/doc/Copyright/request-assi= gn.future For the package to indicate, you can choose either AUCTeX or Emacs, both covers contributions to AUCTeX, but only Emacs covers contributions for all packages included in it (like RefTeX), and packages distributed via GNU ELPA, in addition to Emacs itself, of course. For these reasons, we suggest to indicate Emacs rather than AUCTeX. Of course, you may also assign the copyright for any other GNU package you may be interested in. Bye, Mos=C3=A8