From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: "Basil L. Contovounesios" Newsgroups: gmane.emacs.bugs Subject: bug#35254: 27.0.50; cc-mode/electric-pair-mode/electric-layout-mode: bad trailing whitespace behavior in cc-mode Date: Sat, 11 May 2019 20:34:51 +0100 Message-ID: <87lfzcwzs4.fsf@tcd.ie> References: <87ftqms9db.fsf@secretsauce.net> <871s15k7ll.fsf@gmail.com> <20190511120524.GA15991@ACM> <87sgtlhyq5.fsf@gmail.com> <20190511161903.GB15991@ACM> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="49456"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: Dima Kogan , =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= , 35254@debbugs.gnu.org, Noam Postavsky To: Alan Mackenzie Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat May 11 21:36:11 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hPXn0-000Cl8-Up for geb-bug-gnu-emacs@m.gmane.org; Sat, 11 May 2019 21:36:11 +0200 Original-Received: from localhost ([127.0.0.1]:34585 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hPXmz-0001F7-Rn for geb-bug-gnu-emacs@m.gmane.org; Sat, 11 May 2019 15:36:09 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:50649) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hPXmt-0001F0-ES for bug-gnu-emacs@gnu.org; Sat, 11 May 2019 15:36:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hPXms-0006FE-H4 for bug-gnu-emacs@gnu.org; Sat, 11 May 2019 15:36:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:55869) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hPXms-0006F3-Dl; Sat, 11 May 2019 15:36:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hPXms-0003OH-7C; Sat, 11 May 2019 15:36:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Basil L. Contovounesios" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bug-cc-mode@gnu.org Resent-Date: Sat, 11 May 2019 19:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 35254 X-GNU-PR-Package: emacs,cc-mode Original-Received: via spool by 35254-submit@debbugs.gnu.org id=B35254.155760330212923 (code B ref 35254); Sat, 11 May 2019 19:36:02 +0000 Original-Received: (at 35254) by debbugs.gnu.org; 11 May 2019 19:35:02 +0000 Original-Received: from localhost ([127.0.0.1]:41180 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hPXlt-0003ME-Gq for submit@debbugs.gnu.org; Sat, 11 May 2019 15:35:01 -0400 Original-Received: from mail-ed1-f67.google.com ([209.85.208.67]:34235) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hPXlq-0003Ly-QW for 35254@debbugs.gnu.org; Sat, 11 May 2019 15:34:59 -0400 Original-Received: by mail-ed1-f67.google.com with SMTP id p27so10584691eda.1 for <35254@debbugs.gnu.org>; Sat, 11 May 2019 12:34:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd-ie.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=Z9GMAo/ThGhHc8oWj9G+iJRtQF/qzU9x6PU58O3miGE=; b=JX3LRb7xxc80hSabUUjlFVitN59jNOP4SmVARpC13j+Tv2Gu1Tvui1mC0FQsHRFUZV hxU0qbYo8PeSKcUWrvu5Zwaz5Wcd6uchv+DIgt+MmSo8fvK3/ixhFE9gecKb2aEYhmK+ wzMQuoxEFNOhdxJyiY5oj4sksISfrSdql29dldI3i8AuN5zBEp+89Cgv+GXy6GvX2mE6 10r9vzjvkv7HpUOqm0Uz3/c0ydoFdOHYmY4D83aThQ0vi9qhbzok7Xzf94mKnwYOrhvj XmAEjdWpnfU1JHIPX735k2fTt/PpKUKJam+8bKZLoh4R+7hlPWYW/VPHGAPOIzeMoJ4b J2NQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=Z9GMAo/ThGhHc8oWj9G+iJRtQF/qzU9x6PU58O3miGE=; b=YcfWc2pkhJ5H0QpYGrOey4mM8z2VqIfYzFdwDZfJSsrsviAskDqGkPHWBxEBSoIZqn q+CXTGBS6BEcdz4eOnPeGP/z8TuCNRI8ER/OyToXDSf2Y/PhEBYa+C6ApAyJacmxNTN/ OT8RWaJxN/7Wm6t1a8hcMINfTsBawxWlfFILfO0cBEYm0Y2qmV/UVXPKWxMd6y5W2wl+ 0a0QF/EQtnZeCPMHg5cmIjpfSYDCtjRONsfbSRNnUIELuIuqc4SLdP39XSuqppoMKZBt oJvJv45xlkL+pjZWP2Y9gsQkh9tgMq1rzP+jqW06LzNip4+AYt/N7o4wcQ4DxfY9FNlm vwiQ== X-Gm-Message-State: APjAAAVrdoflsFBqFbZue1w1qJxxJT4LW20L4GfzUW7KwBc0WG4X1KDd mdJU3+Yj3sixCQK0P1yg3mA2bg== X-Google-Smtp-Source: APXvYqwaiQr5gVMyP1qzzP5G4smhvmDQwl6E67d6wOKzKH3wjy/QOLwGm6zi5NdhHHovdGkJ8d0aDA== X-Received: by 2002:a50:9266:: with SMTP id j35mr19937491eda.60.1557603293060; Sat, 11 May 2019 12:34:53 -0700 (PDT) Original-Received: from localhost ([2a02:8084:20e2:c380:8cad:ae29:555d:852d]) by smtp.gmail.com with ESMTPSA id p12sm1229465ejr.18.2019.05.11.12.34.51 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Sat, 11 May 2019 12:34:52 -0700 (PDT) In-Reply-To: <20190511161903.GB15991@ACM> (Alan Mackenzie's message of "Sat, 11 May 2019 16:19:03 +0000") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:159094 Archived-At: Alan Mackenzie writes: > On Sat, May 11, 2019 at 10:06:42 -0400, Noam Postavsky wrote: >> Alan Mackenzie writes: >> >> Of course c-mode could rebind it in its mode map (I considered making >> `electric-newline-and-maybe-indent' consult `electric-indent-functions' >> as well but that won't work because that hook is supposed to run after >> the character is inserted). > > I think we've got enough foggy complexity in the area as it is. I > suppose CC Mode could bind to `newline-and-indent', but there's now > no longer a clean function which does what `newline' used to do, to bind > onto C-j. Sorry if my question is completely naive or irrelevant (I haven't read the discussion very carefully), but how does the command c-context-line-break, which is described under "Making the key indent the new line" in (info "(ccmode) Getting Started") relate to this issue, if at all? Thanks, -- Basil