From unknown Wed Sep 10 15:24:10 2025 X-Loop: help-debbugs@gnu.org Subject: bug#32546: 26.1: checkdoc uses smart quotes Resent-From: Alex Branham Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 27 Aug 2018 22:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 32546 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 32546@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15354074507988 (code B ref -1); Mon, 27 Aug 2018 22:05:02 +0000 Received: (at submit) by debbugs.gnu.org; 27 Aug 2018 22:04:10 +0000 Received: from localhost ([127.0.0.1]:34532 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fuPcI-00024m-LZ for submit@debbugs.gnu.org; Mon, 27 Aug 2018 18:04:10 -0400 Received: from eggs.gnu.org ([208.118.235.92]:59807) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fuPcF-00024P-BO for submit@debbugs.gnu.org; Mon, 27 Aug 2018 18:04:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fuPc8-0007QW-8Z for submit@debbugs.gnu.org; Mon, 27 Aug 2018 18:04:01 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:57555) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fuPc7-0007QB-23 for submit@debbugs.gnu.org; Mon, 27 Aug 2018 18:04:00 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52534) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fuPc6-0003y6-8F for bug-gnu-emacs@gnu.org; Mon, 27 Aug 2018 18:03:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fuPc2-0007OZ-TJ for bug-gnu-emacs@gnu.org; Mon, 27 Aug 2018 18:03:58 -0400 Received: from mail-oi0-x22b.google.com ([2607:f8b0:4003:c06::22b]:46317) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fuPc2-0007OG-LC for bug-gnu-emacs@gnu.org; Mon, 27 Aug 2018 18:03:54 -0400 Received: by mail-oi0-x22b.google.com with SMTP id y207-v6so884557oie.13 for ; Mon, 27 Aug 2018 15:03:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=user-agent:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=mE8q7i/eNbj0+xQLW5BL8Ju0ZAUJToIGfg/ElDSDeoo=; b=U882JtTGgBUf7Vww2EwiCgZzcth9n8qOcPMqM4RLkrvKRlKKkj0ZfiSuEor/qT7Fld Fl/uUbbYC+0wL75NYfjQwslWgk6gvKZt3zEy2tqq2XG9l6+DfPGEc5eB8gNtJ8+3coHz MzOkm0MiYux//sxC1exfai51BcQ8dgJTaIps3YLVxx3AHBqU39AWLzj8z0pQex4DGKuI cPYhPc6+F1zSoCZW2Ih1i+2OM9TW+zghostp8LYdOTw/kk+puAN4i+DNZ3E6bhD8+5B9 G/ncSylK6VCt1+azrbZ9cVWB+K+LZP7ZhDmvBLtA76DF5gNMeTB3IMhDmizQNnNa1VCu Wjrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version:content-transfer-encoding; bh=mE8q7i/eNbj0+xQLW5BL8Ju0ZAUJToIGfg/ElDSDeoo=; b=l4NVON65v2WwoBHxYt87hbXboiefZi6LkTeThuOgUON8CT4r9pp2ddu99X7BB6rmse zcd4AHl24rAV/3LiokaDStc3MWszkFmvXivOM5lNojT3RiwuxrnbfYtEjC+9jcI3Cu7/ JZEvnihlCxY3+uHsqreSG+bYDSo4QjYD2ApEDpigKsWWljiuPndEskd0u/GnMd6rGWz5 J7mT3EIT6744kqbPgmeN7XWFMah9aWAH/iepw2znh2fu7yZFctT7UpSD3nQ37YRacQsh bFtlg+hs3eRgACxQefXQyasNiu+hp88fX8h2ebeoXsVQdVDV2JJ8FJStXcQxjSBwjEw8 zK+Q== X-Gm-Message-State: APzg51DamXAg8SRebuVHo0cmCsTzL6CBEaCU+n5Fi0qlybFMYlexqQMl l5xIZ5pGaG2F5ASfCfMoMXXY9+Im X-Google-Smtp-Source: ANB0Vda27JzOsFzXfEY+jacGSN1ASgVFp3S6G789WYGE/i/rHl6iOnosVNtMdAltRuFE1c7atIpnsg== X-Received: by 2002:aca:3d56:: with SMTP id k83-v6mr501955oia.166.1535407433601; Mon, 27 Aug 2018 15:03:53 -0700 (PDT) Received: from earth (cpe-70-114-192-208.austin.res.rr.com. [70.114.192.208]) by smtp.gmail.com with ESMTPSA id 1-v6sm218366oir.19.2018.08.27.15.03.52 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 27 Aug 2018 15:03:53 -0700 (PDT) User-agent: mu4e 1.0; emacs 26.1 From: Alex Branham Date: Mon, 27 Aug 2018 17:03:50 -0500 Message-ID: <87a7p7eabd.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) 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: -5.0 (-----) >From emacs -Q, write: (defun foo () "A major-mode." (+ 1 1)) and do M-x checkdoc. It'll complain about major-mode needing to be quoted. Hit "f" and you get: (defun foo () "A =E2=80=98major-mode=E2=80=99." (+ 1 1)) instead of (defun foo () "A `major-mode'." (+ 1 1)) I know that docstrings you see via e.g. C-h f use "smart" quotes now, but I found it surprising that they're getting put into docstrings themselves. Thanks, Alex From unknown Wed Sep 10 15:24: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: Alex Branham Subject: bug#32546: closed (Re: bug#32546: 26.1: checkdoc uses smart quotes) Message-ID: References: <87a7p7eabd.fsf@gmail.com> X-Gnu-PR-Message: they-closed 32546 X-Gnu-PR-Package: emacs Reply-To: 32546@debbugs.gnu.org Date: Mon, 27 Aug 2018 22:47:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1535410022-17497-1" This is a multi-part message in MIME format... ------------=_1535410022-17497-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #32546: 26.1: checkdoc uses smart quotes which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 32546@debbugs.gnu.org. --=20 32546: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D32546 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1535410022-17497-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 32546-done) by debbugs.gnu.org; 27 Aug 2018 22:46:16 +0000 Received: from localhost ([127.0.0.1]:34559 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fuQH2-000420-6z for submit@debbugs.gnu.org; Mon, 27 Aug 2018 18:46:16 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40381) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fuQGy-0003vt-UO for 32546-done@debbugs.gnu.org; Mon, 27 Aug 2018 18:46:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fuQGs-0003hC-Sg for 32546-done@debbugs.gnu.org; Mon, 27 Aug 2018 18:46:07 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.6 required=5.0 tests=BAYES_00, UNRESOLVED_TEMPLATE autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:55193) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fuQGs-0003h8-On for 32546-done@debbugs.gnu.org; Mon, 27 Aug 2018 18:46:06 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1fuQGs-0004Sd-JB; Mon, 27 Aug 2018 18:46:06 -0400 From: Glenn Morris To: 32546-done@debbugs.gnu.org Subject: Re: bug#32546: 26.1: checkdoc uses smart quotes References: <87a7p7eabd.fsf@gmail.com> X-Spook: New World Order defense information warfare Gazprom X-Ran: 'xY]tlB#ob`;UJ;JXwd8ov~3={pE)xyI?3FMSZ`%R_2m5'.fm2p[28C{tMwu (Alex Branham's message of "Mon, 27 Aug 2018 17:03:50 -0500") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -4.3 (----) X-Debbugs-Envelope-To: 32546-done 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: -5.3 (-----) Version: 26.2 Thanks, fixed in d0d162c on emacs-26 branch. ------------=_1535410022-17497-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 27 Aug 2018 22:04:10 +0000 Received: from localhost ([127.0.0.1]:34532 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fuPcI-00024m-LZ for submit@debbugs.gnu.org; Mon, 27 Aug 2018 18:04:10 -0400 Received: from eggs.gnu.org ([208.118.235.92]:59807) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fuPcF-00024P-BO for submit@debbugs.gnu.org; Mon, 27 Aug 2018 18:04:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fuPc8-0007QW-8Z for submit@debbugs.gnu.org; Mon, 27 Aug 2018 18:04:01 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:57555) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fuPc7-0007QB-23 for submit@debbugs.gnu.org; Mon, 27 Aug 2018 18:04:00 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52534) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fuPc6-0003y6-8F for bug-gnu-emacs@gnu.org; Mon, 27 Aug 2018 18:03:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fuPc2-0007OZ-TJ for bug-gnu-emacs@gnu.org; Mon, 27 Aug 2018 18:03:58 -0400 Received: from mail-oi0-x22b.google.com ([2607:f8b0:4003:c06::22b]:46317) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fuPc2-0007OG-LC for bug-gnu-emacs@gnu.org; Mon, 27 Aug 2018 18:03:54 -0400 Received: by mail-oi0-x22b.google.com with SMTP id y207-v6so884557oie.13 for ; Mon, 27 Aug 2018 15:03:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=user-agent:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=mE8q7i/eNbj0+xQLW5BL8Ju0ZAUJToIGfg/ElDSDeoo=; b=U882JtTGgBUf7Vww2EwiCgZzcth9n8qOcPMqM4RLkrvKRlKKkj0ZfiSuEor/qT7Fld Fl/uUbbYC+0wL75NYfjQwslWgk6gvKZt3zEy2tqq2XG9l6+DfPGEc5eB8gNtJ8+3coHz MzOkm0MiYux//sxC1exfai51BcQ8dgJTaIps3YLVxx3AHBqU39AWLzj8z0pQex4DGKuI cPYhPc6+F1zSoCZW2Ih1i+2OM9TW+zghostp8LYdOTw/kk+puAN4i+DNZ3E6bhD8+5B9 G/ncSylK6VCt1+azrbZ9cVWB+K+LZP7ZhDmvBLtA76DF5gNMeTB3IMhDmizQNnNa1VCu Wjrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version:content-transfer-encoding; bh=mE8q7i/eNbj0+xQLW5BL8Ju0ZAUJToIGfg/ElDSDeoo=; b=l4NVON65v2WwoBHxYt87hbXboiefZi6LkTeThuOgUON8CT4r9pp2ddu99X7BB6rmse zcd4AHl24rAV/3LiokaDStc3MWszkFmvXivOM5lNojT3RiwuxrnbfYtEjC+9jcI3Cu7/ JZEvnihlCxY3+uHsqreSG+bYDSo4QjYD2ApEDpigKsWWljiuPndEskd0u/GnMd6rGWz5 J7mT3EIT6744kqbPgmeN7XWFMah9aWAH/iepw2znh2fu7yZFctT7UpSD3nQ37YRacQsh bFtlg+hs3eRgACxQefXQyasNiu+hp88fX8h2ebeoXsVQdVDV2JJ8FJStXcQxjSBwjEw8 zK+Q== X-Gm-Message-State: APzg51DamXAg8SRebuVHo0cmCsTzL6CBEaCU+n5Fi0qlybFMYlexqQMl l5xIZ5pGaG2F5ASfCfMoMXXY9+Im X-Google-Smtp-Source: ANB0Vda27JzOsFzXfEY+jacGSN1ASgVFp3S6G789WYGE/i/rHl6iOnosVNtMdAltRuFE1c7atIpnsg== X-Received: by 2002:aca:3d56:: with SMTP id k83-v6mr501955oia.166.1535407433601; Mon, 27 Aug 2018 15:03:53 -0700 (PDT) Received: from earth (cpe-70-114-192-208.austin.res.rr.com. [70.114.192.208]) by smtp.gmail.com with ESMTPSA id 1-v6sm218366oir.19.2018.08.27.15.03.52 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 27 Aug 2018 15:03:53 -0700 (PDT) User-agent: mu4e 1.0; emacs 26.1 From: Alex Branham To: bug-gnu-emacs@gnu.org Subject: 26.1: checkdoc uses smart quotes Date: Mon, 27 Aug 2018 17:03:50 -0500 Message-ID: <87a7p7eabd.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) 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: -5.0 (-----) >From emacs -Q, write: (defun foo () "A major-mode." (+ 1 1)) and do M-x checkdoc. It'll complain about major-mode needing to be quoted. Hit "f" and you get: (defun foo () "A =E2=80=98major-mode=E2=80=99." (+ 1 1)) instead of (defun foo () "A `major-mode'." (+ 1 1)) I know that docstrings you see via e.g. C-h f use "smart" quotes now, but I found it surprising that they're getting put into docstrings themselves. Thanks, Alex ------------=_1535410022-17497-1--