X-Loop: help-debbugs@HIDDEN Subject: bug#47836: tcl-mode indentation/quoting problems Resent-From: Hadrien Lacour <hadrien.lacour@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Sat, 17 Apr 2021 09:10:02 +0000 Resent-Message-ID: <handler.47836.B.161865056029974 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 47836 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 47836 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.161865056029974 (code B ref -1); Sat, 17 Apr 2021 09:10:02 +0000 Received: (at submit) by debbugs.gnu.org; 17 Apr 2021 09:09:20 +0000 Received: from localhost ([127.0.0.1]:42277 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lXgx6-0007nO-9j for submit <at> debbugs.gnu.org; Sat, 17 Apr 2021 05:09:20 -0400 Received: from lists.gnu.org ([209.51.188.17]:54130) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <hadrien.lacour@HIDDEN>) id 1lXgx3-0007nF-JH for submit <at> debbugs.gnu.org; Sat, 17 Apr 2021 05:09:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46550) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <hadrien.lacour@HIDDEN>) id 1lXgx3-0003Dm-F0 for bug-gnu-emacs@HIDDEN; Sat, 17 Apr 2021 05:09:17 -0400 Received: from mout01.posteo.de ([185.67.36.65]:46201) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <hadrien.lacour@HIDDEN>) id 1lXgx0-0001OO-MA for bug-gnu-emacs@HIDDEN; Sat, 17 Apr 2021 05:09:17 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 082A5240027 for <bug-gnu-emacs@HIDDEN>; Sat, 17 Apr 2021 11:09:09 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1618650550; bh=Lt7FHXv4c6Xb/y92lbNjJVErfAEHuU+lTl4W6aSTb+U=; h=Date:From:To:Subject:From; b=gnXeWXnVg3P6SI3yoyv+x47awdjB/VNWdJJrQkMJPWGoLHvVnMUa+guElvKBKHlC8 zCzXm0zHecr4rYVJCBZmd5uMGHtg1tuX6h31UzPyKlRm++9yVVeNnqbVsy4pzObw9i ZOun4XkysO/jFTp4oyH7wTgE+jWIAWON/ED81kY+AOSAZAj+OuryScK3XHXsXcZRgN e+5eCJ4XGaXYHEoIdOjks5aS+8/9VRFuKBUffKmt22tTtgjwpwabkgI6ckNWm/NSxj xjlOVIW80h1gaRqzyhTLf6AgULAhQ5WcWesjZN4iXbLNejo/fIQ2CrjsGB1ChDNlFJ LuDfWPuy3h8mg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4FMnM936fTz9rxM for <bug-gnu-emacs@HIDDEN>; Sat, 17 Apr 2021 11:09:09 +0200 (CEST) Date: Sat, 17 Apr 2021 09:09:06 +0000 From: Hadrien Lacour <hadrien.lacour@HIDDEN> Message-ID: <20210417090906.4xta7vglaae674a4@gentoo-zen2700x> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Received-SPF: pass client-ip=185.67.36.65; envelope-from=hadrien.lacour@HIDDEN; helo=mout01.posteo.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_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) Hello, I have found the following problems in tcl-mode, examples show how Emacs indents them and what text I get with tcl-explain-indentation set to t (when relevant): * Indentation after declaring a proc goes to column 0, example: namespace eval myns { proc p1 {} {} variable x proc p2 {} {} } "Indentation type nil" all along * Mismatched parentheses when quoted: puts {hel[lo} puts {hel(lo} * Procs named ? , ' or ^ botch indentation (thankfully only inside): proc ? {} { puts hello } puts world "Indentation type tcl-expr" for these, "Indentation type tcl-commands" for other proc names. Sorry if I can't offer a patch, my elisp skill and available time is basically nil. The comment associated with the `defconst tcl-omit-ws-regexp` line seem related to (3). Obviously, only (1) and (2) are really annoying, basically forcing me to use mg for Tcl. ------------------------------------------------------------------------------- In GNU Emacs 27.2 (build 1, x86_64-pc-linux-gnu, X toolkit) of 2021-03-26 built on localhost Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 System Description: Gentoo/Linux Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. user-error: Beginning of history; no preceding item Quit [2 times] next-line: End of buffer Making completion list... Configured using: 'configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-silent-rules --docdir=/usr/share/doc/emacs-27.2 --htmldir=/usr/share/doc/emacs-27.2/html --libdir=/usr/lib64 --program-suffix=-emacs-27 --includedir=/usr/include/emacs-27 --infodir=/usr/share/info/emacs-27 --localstatedir=/var --enable-locallisppath=/etc/emacs:/usr/share/emacs/site-lisp --without-compress-install --without-hesiod --without-pop --with-file-notification=inotify --with-pdumper --enable-acl --without-dbus --without-modules --without-gameuser --with-libgmp --without-gpm --with-json --without-kerberos --without-kerberos5 --without-lcms2 --without-xml2 --without-mailutils --without-selinux --with-gnutls --without-libsystemd --with-threads --without-wide-int --with-zlib --with-sound=no --with-x --without-ns --without-gconf --without-gsettings --without-toolkit-scroll-bars --without-gif --without-jpeg --without-png --without-rsvg --without-tiff --with-xpm --without-imagemagick --with-xft --without-cairo --without-harfbuzz --without-libotf --without-m17n-flt --with-x-toolkit=lucid --without-xaw3d --with-dumping=pdumper 'CFLAGS=-march=native -pipe -O2' CPPFLAGS= 'LDFLAGS=-Wl,-O1 -Wl,--as-needed'' Configured features: XPM NOTIFY INOTIFY ACL GNUTLS FREETYPE XFT ZLIB LUCID X11 XDBE XIM THREADS JSON PDUMPER GMP Important settings: value of $LANG: en_US.utf8 locale-coding-system: utf-8-unix Major mode: Tcl Minor modes in effect: tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs format-spec rfc822 mml mml-sec password-cache epa derived epg epg-config gnus-util rmail rmail-loaddefs text-property-search time-date subr-x seq byte-opt gv bytecomp byte-compile cconv mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader cl-loaddefs cl-lib sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils tcl easymenu comint ansi-color ring tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads inotify dynamic-setting font-render-setting x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 48863 10100) (symbols 48 6404 1) (strings 32 17346 2153) (string-bytes 1 551906) (vectors 16 10563) (vector-slots 8 134917 13058) (floats 8 22 48) (intervals 56 302 0) (buffers 1000 12))
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Hadrien Lacour <hadrien.lacour@HIDDEN> Subject: bug#47836: Acknowledgement (tcl-mode indentation/quoting problems) Message-ID: <handler.47836.B.161865056029974.ack <at> debbugs.gnu.org> References: <20210417090906.4xta7vglaae674a4@gentoo-zen2700x> X-Gnu-PR-Message: ack 47836 X-Gnu-PR-Package: emacs Reply-To: 47836 <at> debbugs.gnu.org Date: Sat, 17 Apr 2021 09:10:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 47836 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 47836: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D47836 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#47836: tcl-mode indentation/quoting problems Resent-From: Lars Ingebrigtsen <larsi@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 04 May 2021 10:25:01 +0000 Resent-Message-ID: <handler.47836.B47836.162012388821936 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 47836 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Hadrien Lacour <hadrien.lacour@HIDDEN> Cc: 47836 <at> debbugs.gnu.org Received: via spool by 47836-submit <at> debbugs.gnu.org id=B47836.162012388821936 (code B ref 47836); Tue, 04 May 2021 10:25:01 +0000 Received: (at 47836) by debbugs.gnu.org; 4 May 2021 10:24:48 +0000 Received: from localhost ([127.0.0.1]:52351 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ldsEI-0005ha-Ip for submit <at> debbugs.gnu.org; Tue, 04 May 2021 06:24:48 -0400 Received: from quimby.gnus.org ([95.216.78.240]:52032) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <larsi@HIDDEN>) id 1ldsEG-0005hR-KI for 47836 <at> debbugs.gnu.org; Tue, 04 May 2021 06:24:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=JypwsXXc5dOJievZnpETrZQ6TcK1woih4og9tQ58Kj4=; b=l67rrmQE7DS50rJgkCrCm7vubk 81aVmqt4DGW6zSTpIPcwjTG8UiRuwL5vZk3ajrE1UVwjYwPPWPpC5L7AwjbwEqQDHGpv/eAcBwcjw xm+4ZjGTMxn/Q/V+HpaPZoTqkIZR8c6/xZ6cH3HF+82hoj8+zUYC1vOoxPXD1idtnKeo=; Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <larsi@HIDDEN>) id 1ldsE8-00016d-HB; Tue, 04 May 2021 12:24:30 +0200 From: Lars Ingebrigtsen <larsi@HIDDEN> References: <20210417090906.4xta7vglaae674a4@gentoo-zen2700x> X-Now-Playing: Burial Hex's _Burial Hex - Zola Jesus_: "Temple of the Flood" Date: Tue, 04 May 2021 12:24:28 +0200 In-Reply-To: <20210417090906.4xta7vglaae674a4@gentoo-zen2700x> (Hadrien Lacour's message of "Sat, 17 Apr 2021 09:09:06 +0000") Message-ID: <87pmy694pv.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Hadrien Lacour <hadrien.lacour@HIDDEN> writes: > Hello, I have found the following problems in tcl-mode, examples show how Emacs > indents them and what text I get with tcl-explain-indentation set to t > (when relevant): > * Indentation after decl [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hadrien Lacour <hadrien.lacour@HIDDEN> writes: > Hello, I have found the following problems in tcl-mode, examples show how Emacs > indents them and what text I get with tcl-explain-indentation set to t > (when relevant): > * Indentation after declaring a proc goes to column 0, example: > namespace eval myns { > proc p1 {} {} > variable x > proc p2 {} {} > } I can reproduce this in Emacs 27, but it has been fixed in Emacs 28. > * Procs named ? , ' or ^ botch indentation (thankfully only inside): > proc ? {} { > puts hello > } > puts world This is still present in Emacs 28. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no
Received: (at control) by debbugs.gnu.org; 4 May 2021 10:24:49 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 04 06:24:48 2021 Received: from localhost ([127.0.0.1]:52355 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ldsES-0005hl-CI for submit <at> debbugs.gnu.org; Tue, 04 May 2021 06:24:48 -0400 Received: from quimby.gnus.org ([95.216.78.240]:52046) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <larsi@HIDDEN>) id 1ldsEM-0005hU-1Z for control <at> debbugs.gnu.org; Tue, 04 May 2021 06:24:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding: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=oMozaeUTBcJspu8dcNza8vA3FsygfhF0FYgH7SshP1w=; b=Cg+kbpyHGe1TVJh19q5lAtFVf/ hT4N8iJIbBz7zjdh+l2imK585vhiJH82VzaE6iXhFaeGFkDswyA+UxUYrICjAc+K5sSM3L24Lxhbw cfhFYOZxlxNemKlM8mtt+hgpWJbcALuuoa6PySV/sou+XCOYy25HH2TEQw2XPl1ju/To=; Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <larsi@HIDDEN>) id 1ldsEE-00016m-JC for control <at> debbugs.gnu.org; Tue, 04 May 2021 12:24:36 +0200 Date: Tue, 04 May 2021 12:24:34 +0200 Message-Id: <87o8dq94pp.fsf@HIDDEN> To: control <at> debbugs.gnu.org From: Lars Ingebrigtsen <larsi@HIDDEN> Subject: control message for bug #47836 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 47836 + confirmed quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) tags 47836 + confirmed quit
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.