From unknown Sun Jun 22 11:45:10 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54339: 13.1.1; TeX-quote-after-quote not set correctly in language styles Resent-From: Frank Fischer Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Fri, 11 Mar 2022 10:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 54339 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: To: 54339@debbugs.gnu.org X-Debbugs-Original-To: bug-auctex@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.164699587525733 (code B ref -1); Fri, 11 Mar 2022 10:52:02 +0000 Received: (at submit) by debbugs.gnu.org; 11 Mar 2022 10:51:15 +0000 Received: from localhost ([127.0.0.1]:36573 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nScra-0006gw-W4 for submit@debbugs.gnu.org; Fri, 11 Mar 2022 05:51:15 -0500 Received: from lists.gnu.org ([209.51.188.17]:50450) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nScrY-0006gn-Ue for submit@debbugs.gnu.org; Fri, 11 Mar 2022 05:51:13 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55474) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nScrY-0001t1-8u for bug-auctex@gnu.org; Fri, 11 Mar 2022 05:51:12 -0500 Received: from mout2.freenet.de ([195.4.92.92]:60082) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nScrT-00019A-IH for bug-auctex@gnu.org; Fri, 11 Mar 2022 05:51:10 -0500 Received: from [195.4.92.127] (helo=sub8.freenet.de) by mout2.freenet.de with esmtpa (ID frank-fischer@shadow-soft.de) (port 25) (Exim 4.94.2 #2) id 1nScrM-009EuJ-SQ for bug-auctex@gnu.org; Fri, 11 Mar 2022 11:51:00 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=shadow-soft.de; s=mjaymdexmjqk; h=Content-Transfer-Encoding:Content-Type: Subject:To:From:MIME-Version:Date:Message-ID:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=VQQAYFSSp2c2SW47xgV0oycbbCR253+xesIUSdtRnww=; b=L6myv+68ytrtVA4qTITHB+ZaTt kfRh0Ks1veEvMpxkhwPbAo1U9iSfkdqhRNgxtxjKamvol3qqR9YeF/TMPW04Z64kMv3mm3XDyD/+7 LPP/kgcuaBbh0AImutpwjPoczinfV1l0c40auC06SVOi9LkQaNQN/aR4Mf8KwiAYHUYGfibjockj5 yB/1CM7FzN3Yf4DIOe2reUE2TUoYKqkai6G1OINm3kv7CpMG4vGrFq0vylYmf8jt453jlTqXcaXvk opNmJXJfV9iesoaHJkf1M/h4dNZiu4yT6T3aQ/hkPWChTFA0rVtLojMk+2at/GCrOU090nvdEBkK3 RXUvvNeA==; Received: from [2a02:810b:480:1690::e430] (port=35366) by sub8.freenet.de with esmtpsa (ID frank-fischer@shadow-soft.de) (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_128_GCM:128) (port 465) (Exim 4.94.2 #2) id 1nScrM-00BNG6-JD; Fri, 11 Mar 2022 11:51:00 +0100 Message-ID: Date: Fri, 11 Mar 2022 11:51:00 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Betterbird/91.7.0 Content-Language: en-US From: Frank Fischer Autocrypt: addr=frank-fischer@shadow-soft.de; keydata= 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 VoT3O0YWPdU= Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Originated-At: 2a02:810b:480:1690::e430!35366 X-Scan-TS: Fri, 11 Mar 2022 11:51:00 +0100 Received-SPF: pass client-ip=195.4.92.92; envelope-from=prvs=0069058f31=frank-fischer@shadow-soft.de; helo=mout2.freenet.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Language style files initialize the fourth argument of `TeX-quote-language` from a language specific variable. For instance consider the following lines (currently 45-48) from german.el    (q-after-q (if (and (boundp 'LaTeX-german-quote-after-quote)                        LaTeX-german-quote-after-quote)                   LaTeX-german-quote-after-quote                 t))) There is no way q-after-q can be set to nil by setting `LaTeX-german-quote-after-quote` to nil because of the if condition. The correct code is probably    (q-after-q (if (boundp 'LaTeX-german-quote-after-quote)                   LaTeX-german-quote-after-quote                 t))) There might be similar issues in other language style files. Emacs  : GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, X toolkit, Xaw3d scroll bars)  of 2021-03-28, modified by Debian Package: 13.1.1 current state: ============== (setq  AUCTeX-date "2022-02-22"  window-system 'x  LaTeX-version "2e"  TeX-style-path '("~/.emacs.d/auctex"                   "/home/fifr/.emacs.d/elpa/auctex-13.1.1/style"                   "/home/fifr/.emacs.d/auctex/auto"                   "/home/fifr/.emacs.d/auctex/style" "auto" "style")  TeX-auto-save t  TeX-parse-self nil  TeX-master t  TeX-command-list '(("LatexMk"                      "latexmk %(-PDF)%S%(mode) %(file-line-error) %(extraopts) %t"                      TeX-run-latexmk nil                      (plain-tex-mode latex-mode doctex-mode) :help                      "Run LatexMk")                     ("TeX"                      "%(PDF)%(tex) %(file-line-error) %`%(extraopts) %S% (PDFout)%(mode)%' %(output-dir) %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) %(o-dir) %t"                      TeX-run-compile nil (texinfo-mode) :help                      "Run Makeinfo with Info output")                     ("Makeinfo HTML"                      "makeinfo %(extraopts) %(o-dir) --html %t"                      TeX-run-compile nil (texinfo-mode) :help                      "Run Makeinfo with HTML output")                     ("AmSTeX"                      "amstex %(PDFout) %`%(extraopts) %S%(mode)%' %(output- dir) %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 %(O?aux)" TeX-run-BibTeX nil                      (plain-tex-mode latex-mode doctex-mode ams-tex-mode                       texinfo-mode context-mode)                      :help "Run BibTeX")                     ("Biber" "biber %(output-dir) %s" TeX-run-Biber nil                      (plain-tex-mode latex-mode doctex-mode ams-tex-mode                       texinfo-mode)                      :help "Run Biber")                     ("Texindex" "texindex %s.??" TeX-run-command nil                      (texinfo-mode) :help "Run Texindex")                     ("Texi2dvi" "%(PDF)texi2dvi %t" TeX-run-command nil                      (texinfo-mode) :help "Run Texi2dvi or Texi2pdf")                     ("View" "%V" TeX-run-discard-or-function t t :help                      "Run Viewer")                     ("Print" "%p" TeX-run-command t t :help "Print the file")                     ("Queue" "%q" TeX-run-background nil t :help                      "View the printer queue" :visible TeX-queue-command)                     ("File" "%(o?)dvips %d -o %f " TeX-run-dvips t                      (plain-tex-mode latex-mode doctex-mode ams-tex-mode                       texinfo-mode)                      :help "Generate PostScript file")                     ("Dvips" "%(o?)dvips %d -o %f " TeX-run-dvips nil                      (plain-tex-mode latex-mode doctex-mode ams-tex-mode                       texinfo-mode)                      :help "Convert DVI file to PostScript")                     ("Dvipdfmx" "dvipdfmx -o %(O?pdf) %d" TeX-run-dvipdfmx nil                      (plain-tex-mode latex-mode doctex-mode ams-tex-mode                       texinfo-mode)                      :help "Convert DVI file to PDF with dvipdfmx")                     ("Ps2pdf" "ps2pdf %f %(O?pdf)" TeX-run-ps2pdf nil                      (plain-tex-mode latex-mode doctex-mode ams-tex-mode                       texinfo-mode)                      :help "Convert PostScript file to PDF")                     ("Glossaries" "makeglossaries %(d-dir) %s" TeX-run-command                      nil                      (plain-tex-mode latex-mode doctex-mode ams-tex-mode                       texinfo-mode)                      :help "Run makeglossaries to create glossary file")                     ("Index" "makeindex %(O?idx)" TeX-run-index nil                      (plain-tex-mode latex-mode doctex-mode ams-tex-mode                       texinfo-mode)                      :help "Run makeindex to create index file")                     ("upMendex" "upmendex %(O?idx)" TeX-run-index t                      (plain-tex-mode latex-mode doctex-mode ams-tex-mode                       texinfo-mode)                      :help "Run upmendex to create index file")                     ("Xindy" "texindy %s" TeX-run-command nil                      (plain-tex-mode latex-mode doctex-mode ams-tex-mode                       texinfo-mode)                      :help "Run xindy to create index file")                     ("Check" "lacheck %s" TeX-run-compile nil (latex-mode)                      :help "Check LaTeX file for correctness")                     ("ChkTeX" "chktex -v6 %s" TeX-run-compile nil (latex-mode)                      :help "Check LaTeX file for common mistakes")                     ("Spell" "(TeX-ispell-document \"\")" TeX-run-function nil                      t :help "Spell-check the document")                     ("Clean" "TeX-clean" TeX-run-function nil t :help                      "Delete generated intermediate files")                     ("Clean All" "(TeX-clean t)" TeX-run-function nil t :help                      "Delete generated intermediate and output files")                     ("Other" "" TeX-run-command t t :help                      "Run an arbitrary command")                     )  ) From unknown Sun Jun 22 11:45:10 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54339: 13.1.1; TeX-quote-after-quote not set correctly in language styles Resent-From: Arash Esbati Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Sun, 13 Mar 2022 10:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54339 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: To: Frank Fischer Cc: 54339@debbugs.gnu.org Received: via spool by 54339-submit@debbugs.gnu.org id=B54339.16471659541161 (code B ref 54339); Sun, 13 Mar 2022 10:06:02 +0000 Received: (at 54339) by debbugs.gnu.org; 13 Mar 2022 10:05:54 +0000 Received: from localhost ([127.0.0.1]:41678 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nTL6n-0000If-LQ for submit@debbugs.gnu.org; Sun, 13 Mar 2022 06:05:53 -0400 Received: from eggs.gnu.org ([209.51.188.92]:45750) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nTL6m-0000IR-4X for 54339@debbugs.gnu.org; Sun, 13 Mar 2022 06:05:52 -0400 Received: from [2001:470:142:3::e] (port=53158 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nTL6g-0007uY-Ip; Sun, 13 Mar 2022 06:05:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=w7CBt1vGqbCd/3SpyhzqEa+DP+axuqbX+fybhIdzQe4=; b=bZhI5QcXLjmLZEejKyAk Y9ju6hS8r4NL50iUzyD9r1azM/6rNq7Wpj663SgE50BSrOEC2Za7n0haFSHrRTmhOoBhHf2wXOE8N 9glQxMbtiMlCOCbtsaTRZtczJfQHi6SKVCa2HUdrnw27pJosAqAKVJxq9ZdbwsMVkZYaWV12T7yjI dgUwsHCtIO9v8+psrAsyGqeN7LD60uY/XqtqP6FlwMs6MJ1Ld6gPsjAlQ871pSf1lVXmOF4HbaLQU ULcMCtPbqwBwsHZxGvS8MwXmWm+HCaS/u4KPresc3v4Gj+c/5u6JBX27arx9nb/tymtCJxQXQtOlY BwgSwvZZqlfAdg==; Received: from p5b326363.dip0.t-ipconnect.de ([91.50.99.99]:58470 helo=MUTANT) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nTL6g-0007cJ-3y; Sun, 13 Mar 2022 06:05:46 -0400 From: Arash Esbati References: Date: Sun, 13 Mar 2022 11:04:38 +0100 In-Reply-To: (Frank Fischer's message of "Fri, 11 Mar 2022 11:51:00 +0100") Message-ID: <86k0cynp6x.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Frank, Frank Fischer writes: > Language style files initialize the fourth argument of > `TeX-quote-language` from a language specific variable. For instance > consider the following lines (currently 45-48) from german.el > > =C2=A0=C2=A0 (q-after-q (if (and (boundp 'LaTeX-german-quote-after-quote) > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LaTeX-german-q= uote-after-quote) > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LaTeX-german-quote-after-quote > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 t))) > > There is no way q-after-q can be set to nil by setting > `LaTeX-german-quote-after-quote` to nil because of the if condition. > The correct code is probably > > =C2=A0=C2=A0 (q-after-q (if (boundp 'LaTeX-german-quote-after-quote) > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LaTeX-german-quote-after-quote > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 t))) Thanks for the report. I agree, the way q-after-q is currently implemented it can never become nil. OTOH, News in 11.81 has this entry: =E2=80=A2 The language-specific insertion of quotation marks was generalize= d. The variables LaTeX-german-open-quote, LaTeX-german-close-quote, LaTeX-german-quote-after-quote, LaTeX-italian-open-quote, LaTeX-italian-close-quote, and LaTeX-italian-quote-after-quote are now obsolete. If you are not satisfied with the default settings, you should customize TeX-quote-language-alist instead. AUCTeX 11.81 was released in September 2005, I think the transition period (even in Emacs time calculation) is over and we can safely delete them which would also fix the bug above. > There might be similar issues in other language style files. ngerman.el is another candidate. Best, Arash From unknown Sun Jun 22 11:45:10 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Frank Fischer Subject: bug#54339: closed (Re: bug#54339: 13.1.1; TeX-quote-after-quote not set correctly in language styles) Message-ID: References: <86r172dh05.fsf@gnu.org> X-Gnu-PR-Message: they-closed 54339 X-Gnu-PR-Package: auctex Reply-To: 54339@debbugs.gnu.org Date: Tue, 15 Mar 2022 21:49:01 +0000 Content-Type: multipart/mixed; boundary="----------=_1647380941-15365-1" This is a multi-part message in MIME format... ------------=_1647380941-15365-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #54339: 13.1.1; TeX-quote-after-quote not set correctly in language styles which was filed against the auctex package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 54339@debbugs.gnu.org. --=20 54339: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D54339 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1647380941-15365-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 54339-done) by debbugs.gnu.org; 15 Mar 2022 21:48:54 +0000 Received: from localhost ([127.0.0.1]:49725 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nUF2E-0003zU-8F for submit@debbugs.gnu.org; Tue, 15 Mar 2022 17:48:54 -0400 Received: from eggs.gnu.org ([209.51.188.92]:60372) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nUF2C-0003zG-T0 for 54339-done@debbugs.gnu.org; Tue, 15 Mar 2022 17:48:53 -0400 Received: from [2001:470:142:3::e] (port=47668 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nUF26-0001kF-2U; Tue, 15 Mar 2022 17:48:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=OYGMvvGN/vp3I/W52bKnXxrKAhKaGzpbqJjrSyJf5A8=; b=mQoYY8g/1ffX4tjr9luT hU4ke+WmhOAxkUutG4VgKXPB+dOQGTOnRbkdMta6V7vOHwXnHNGsl28VP22gm4KGYsLbAZJt8RUEJ SFMX3SJfHKz3/Q5XZtzXL/3adY/6e6z5eTuuYtsl6PC2YslUFd0YqAZ4U9TitE8pndY3g178Sq/CP Jg1pRDCTUqsYWPr8xNPVHVMvlGQsaav8fNxGSJNbvnilehstx+G4lGf2YMcAVnn2VHKP5HcXQX7mF /rLITFW1e2rVj4wIZ9ZfC1YpCtuQ0r39Ec47xmSGI9TXKSLZtnfiyqr2uXS1DNRM2IGBB6xCZxxIR ENzypb0waCuI1w==; Received: from p5b326363.dip0.t-ipconnect.de ([91.50.99.99]:52076 helo=MUTANT) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nUF22-0006mw-BK; Tue, 15 Mar 2022 17:48:43 -0400 From: Arash Esbati To: Frank Fischer Subject: Re: bug#54339: 13.1.1; TeX-quote-after-quote not set correctly in language styles References: <86k0cynp6x.fsf@gnu.org> <8be00fae-bf18-0769-cc58-25106c0af6ea@shadow-soft.de> Date: Tue, 15 Mar 2022 22:48:26 +0100 In-Reply-To: <8be00fae-bf18-0769-cc58-25106c0af6ea@shadow-soft.de> (Frank Fischer's message of "Sun, 13 Mar 2022 11:20:04 +0100") Message-ID: <86r172dh05.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 54339-done Cc: 54339-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Frank, in future, please keep the bug#@debbugs.gnu.org in Cc, Thanks. Frank Fischer writes: > that would be a much better solution, indeed. I pushed a change to AUCTeX repo (806100f29a) which should fix the issue you've reported. Note that I actually deleted those old variables. So please customize `TeX-quote-language-alist' if you want to adjust the behavior. Again, thanks for your report which I'm closing now. Best, Arash ------------=_1647380941-15365-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 11 Mar 2022 10:51:15 +0000 Received: from localhost ([127.0.0.1]:36573 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nScra-0006gw-W4 for submit@debbugs.gnu.org; Fri, 11 Mar 2022 05:51:15 -0500 Received: from lists.gnu.org ([209.51.188.17]:50450) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nScrY-0006gn-Ue for submit@debbugs.gnu.org; Fri, 11 Mar 2022 05:51:13 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55474) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nScrY-0001t1-8u for bug-auctex@gnu.org; Fri, 11 Mar 2022 05:51:12 -0500 Received: from mout2.freenet.de ([195.4.92.92]:60082) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nScrT-00019A-IH for bug-auctex@gnu.org; Fri, 11 Mar 2022 05:51:10 -0500 Received: from [195.4.92.127] (helo=sub8.freenet.de) by mout2.freenet.de with esmtpa (ID frank-fischer@shadow-soft.de) (port 25) (Exim 4.94.2 #2) id 1nScrM-009EuJ-SQ for bug-auctex@gnu.org; Fri, 11 Mar 2022 11:51:00 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=shadow-soft.de; s=mjaymdexmjqk; h=Content-Transfer-Encoding:Content-Type: Subject:To:From:MIME-Version:Date:Message-ID:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=VQQAYFSSp2c2SW47xgV0oycbbCR253+xesIUSdtRnww=; b=L6myv+68ytrtVA4qTITHB+ZaTt kfRh0Ks1veEvMpxkhwPbAo1U9iSfkdqhRNgxtxjKamvol3qqR9YeF/TMPW04Z64kMv3mm3XDyD/+7 LPP/kgcuaBbh0AImutpwjPoczinfV1l0c40auC06SVOi9LkQaNQN/aR4Mf8KwiAYHUYGfibjockj5 yB/1CM7FzN3Yf4DIOe2reUE2TUoYKqkai6G1OINm3kv7CpMG4vGrFq0vylYmf8jt453jlTqXcaXvk opNmJXJfV9iesoaHJkf1M/h4dNZiu4yT6T3aQ/hkPWChTFA0rVtLojMk+2at/GCrOU090nvdEBkK3 RXUvvNeA==; Received: from [2a02:810b:480:1690::e430] (port=35366) by sub8.freenet.de with esmtpsa (ID frank-fischer@shadow-soft.de) (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_128_GCM:128) (port 465) (Exim 4.94.2 #2) id 1nScrM-00BNG6-JD; Fri, 11 Mar 2022 11:51:00 +0100 Message-ID: Date: Fri, 11 Mar 2022 11:51:00 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Betterbird/91.7.0 Content-Language: en-US From: Frank Fischer To: bug-auctex@gnu.org Autocrypt: addr=frank-fischer@shadow-soft.de; keydata= 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 VoT3O0YWPdU= Subject: 13.1.1; TeX-quote-after-quote not set correctly in language styles Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Originated-At: 2a02:810b:480:1690::e430!35366 X-Scan-TS: Fri, 11 Mar 2022 11:51:00 +0100 Received-SPF: pass client-ip=195.4.92.92; envelope-from=prvs=0069058f31=frank-fischer@shadow-soft.de; helo=mout2.freenet.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Language style files initialize the fourth argument of `TeX-quote-language` from a language specific variable. For instance consider the following lines (currently 45-48) from german.el    (q-after-q (if (and (boundp 'LaTeX-german-quote-after-quote)                        LaTeX-german-quote-after-quote)                   LaTeX-german-quote-after-quote                 t))) There is no way q-after-q can be set to nil by setting `LaTeX-german-quote-after-quote` to nil because of the if condition. The correct code is probably    (q-after-q (if (boundp 'LaTeX-german-quote-after-quote)                   LaTeX-german-quote-after-quote                 t))) There might be similar issues in other language style files. Emacs  : GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, X toolkit, Xaw3d scroll bars)  of 2021-03-28, modified by Debian Package: 13.1.1 current state: ============== (setq  AUCTeX-date "2022-02-22"  window-system 'x  LaTeX-version "2e"  TeX-style-path '("~/.emacs.d/auctex"                   "/home/fifr/.emacs.d/elpa/auctex-13.1.1/style"                   "/home/fifr/.emacs.d/auctex/auto"                   "/home/fifr/.emacs.d/auctex/style" "auto" "style")  TeX-auto-save t  TeX-parse-self nil  TeX-master t  TeX-command-list '(("LatexMk"                      "latexmk %(-PDF)%S%(mode) %(file-line-error) %(extraopts) %t"                      TeX-run-latexmk nil                      (plain-tex-mode latex-mode doctex-mode) :help                      "Run LatexMk")                     ("TeX"                      "%(PDF)%(tex) %(file-line-error) %`%(extraopts) %S% (PDFout)%(mode)%' %(output-dir) %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) %(o-dir) %t"                      TeX-run-compile nil (texinfo-mode) :help                      "Run Makeinfo with Info output")                     ("Makeinfo HTML"                      "makeinfo %(extraopts) %(o-dir) --html %t"                      TeX-run-compile nil (texinfo-mode) :help                      "Run Makeinfo with HTML output")                     ("AmSTeX"                      "amstex %(PDFout) %`%(extraopts) %S%(mode)%' %(output- dir) %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 %(O?aux)" TeX-run-BibTeX nil                      (plain-tex-mode latex-mode doctex-mode ams-tex-mode                       texinfo-mode context-mode)                      :help "Run BibTeX")                     ("Biber" "biber %(output-dir) %s" TeX-run-Biber nil                      (plain-tex-mode latex-mode doctex-mode ams-tex-mode                       texinfo-mode)                      :help "Run Biber")                     ("Texindex" "texindex %s.??" TeX-run-command nil                      (texinfo-mode) :help "Run Texindex")                     ("Texi2dvi" "%(PDF)texi2dvi %t" TeX-run-command nil                      (texinfo-mode) :help "Run Texi2dvi or Texi2pdf")                     ("View" "%V" TeX-run-discard-or-function t t :help                      "Run Viewer")                     ("Print" "%p" TeX-run-command t t :help "Print the file")                     ("Queue" "%q" TeX-run-background nil t :help                      "View the printer queue" :visible TeX-queue-command)                     ("File" "%(o?)dvips %d -o %f " TeX-run-dvips t                      (plain-tex-mode latex-mode doctex-mode ams-tex-mode                       texinfo-mode)                      :help "Generate PostScript file")                     ("Dvips" "%(o?)dvips %d -o %f " TeX-run-dvips nil                      (plain-tex-mode latex-mode doctex-mode ams-tex-mode                       texinfo-mode)                      :help "Convert DVI file to PostScript")                     ("Dvipdfmx" "dvipdfmx -o %(O?pdf) %d" TeX-run-dvipdfmx nil                      (plain-tex-mode latex-mode doctex-mode ams-tex-mode                       texinfo-mode)                      :help "Convert DVI file to PDF with dvipdfmx")                     ("Ps2pdf" "ps2pdf %f %(O?pdf)" TeX-run-ps2pdf nil                      (plain-tex-mode latex-mode doctex-mode ams-tex-mode                       texinfo-mode)                      :help "Convert PostScript file to PDF")                     ("Glossaries" "makeglossaries %(d-dir) %s" TeX-run-command                      nil                      (plain-tex-mode latex-mode doctex-mode ams-tex-mode                       texinfo-mode)                      :help "Run makeglossaries to create glossary file")                     ("Index" "makeindex %(O?idx)" TeX-run-index nil                      (plain-tex-mode latex-mode doctex-mode ams-tex-mode                       texinfo-mode)                      :help "Run makeindex to create index file")                     ("upMendex" "upmendex %(O?idx)" TeX-run-index t                      (plain-tex-mode latex-mode doctex-mode ams-tex-mode                       texinfo-mode)                      :help "Run upmendex to create index file")                     ("Xindy" "texindy %s" TeX-run-command nil                      (plain-tex-mode latex-mode doctex-mode ams-tex-mode                       texinfo-mode)                      :help "Run xindy to create index file")                     ("Check" "lacheck %s" TeX-run-compile nil (latex-mode)                      :help "Check LaTeX file for correctness")                     ("ChkTeX" "chktex -v6 %s" TeX-run-compile nil (latex-mode)                      :help "Check LaTeX file for common mistakes")                     ("Spell" "(TeX-ispell-document \"\")" TeX-run-function nil                      t :help "Spell-check the document")                     ("Clean" "TeX-clean" TeX-run-function nil t :help                      "Delete generated intermediate files")                     ("Clean All" "(TeX-clean t)" TeX-run-function nil t :help                      "Delete generated intermediate and output files")                     ("Other" "" TeX-run-command t t :help                      "Run an arbitrary command")                     )  ) ------------=_1647380941-15365-1--