From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?=E7=89=9F_?= =?UTF-8?Q?=E6=A1=90?= Newsgroups: gmane.emacs.bugs Subject: bug#62536: 30.0.50; Can we add """ ... """ electric pair in elixir, just like python Date: Thu, 30 Mar 2023 04:25:07 +0000 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="_000_SJ0P220MB0675895F30898806808C8FA5978E9SJ0P220MB0675NAMP_" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11655"; mail-complaints-to="usenet@ciao.gmane.io" To: 62536@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Mar 30 06:31:22 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1phjwY-0002rw-79 for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 30 Mar 2023 06:31:22 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1phjwG-0004KA-Et; Thu, 30 Mar 2023 00:31:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1phjwF-0004K1-0r for bug-gnu-emacs@gnu.org; Thu, 30 Mar 2023 00:31:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1phjwE-0005dP-PI for bug-gnu-emacs@gnu.org; Thu, 30 Mar 2023 00:31:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1phjwE-0001e4-Cl for bug-gnu-emacs@gnu.org; Thu, 30 Mar 2023 00:31:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?=E7=89=9F_?= =?UTF-8?Q?=E6=A1=90?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 30 Mar 2023 04:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 62536 X-GNU-PR-Package: emacs X-Debbugs-Original-To: "bug-gnu-emacs@gnu.org" Original-Received: via spool by submit@debbugs.gnu.org id=B.16801506206261 (code B ref -1); Thu, 30 Mar 2023 04:31:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 30 Mar 2023 04:30:20 +0000 Original-Received: from localhost ([127.0.0.1]:55380 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1phjvY-0001cu-2A for submit@debbugs.gnu.org; Thu, 30 Mar 2023 00:30:20 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:38222) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1phjvU-0001cj-LR for submit@debbugs.gnu.org; Thu, 30 Mar 2023 00:30:17 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1phjvU-0004HT-Dj for bug-gnu-emacs@gnu.org; Thu, 30 Mar 2023 00:30:16 -0400 Original-Received: from mail-bn8nam11olkn20800.outbound.protection.outlook.com ([2a01:111:f400:7eae::800] helo=NAM11-BN8-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1phjvR-0005TM-MD for bug-gnu-emacs@gnu.org; Thu, 30 Mar 2023 00:30:16 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QtrERyNE86zEGcxF4z1SLiOkcgUaSAL7hP6dxXNUXB+xjEJ2QoVkj8ptGXWKs10hHs1ZeaR4KKa4kQqLnRw6Igv+oPXfW2D17n/559o2CQuKH62wrdoZuV3Jx0W9Tz9zhrgdEahMD5XtgEfIbENc5Ffb/I3LPElPqXEbuW/9srU3Rl6oSEh+kE6DhVZcD7EvKsa30JD423x1p2W11tNc2JJJyYVl8b1eotq/osMTGOyjABWzPXGZmSAbBuklv4ooJ+up369m4JaNZyVpvsCwkSUvQE+mN8f/o4slhJkhXEhrQAgTsv0lxIZrAWwDCQUOFIg5zNA5N81vU5W6RyaqZg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=B08A4lAJ3qefR5Jg1wc8eRejTH61m3s/aeb2iQC14Us=; b=PceS1/k14FARyKcBVl97Bzm8CPkXEW8McmhMBZEGtSw4u5Hbe59Bn1gQAtKiYm9GSdiRrRDm54fZjmfSXfjN1be4k3jI7lDww12uVarB8p897b/plGj4yFaXol3NUHZMwCM+pPjrqHazncfTjXPHuTTBSJLj1OC7bo3OQUX9wbc0VH9jBexd5TdGYDYvhgwouudEBRjQZiaJFuv7dUep/sGfpDrABcC2oZU3PCwvxh83XbQBaD3p3s+JO6NnzFuOVC4xqFKaOIDR1qLisKdojEtv+5zT0fg6+/y9Wa6Xiy6Q7IiAruPtQQ/NjbZNt3n79dmR2veqA21lbtvLJfUlMg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B08A4lAJ3qefR5Jg1wc8eRejTH61m3s/aeb2iQC14Us=; b=tSKiF+D0nMeYZYVqJU7mYOJ7uoxNmRQFFJvsZ1NI6oLFWfXCKjXFIcP/BG6FuIkMcklS3s3iMomrgQQl1FTxc+K9BFqbZujWmcKtlh2Anq6zOCda1e9O+9HTWqkEZtznF2/fO/uji/hlECHNYiRYdX+OUp4P1zgbbrPW+nT+A9CrACVk7N6CN0Og2AA8CiiB9AhmBtcll3yZqFrza9QkOlf2ZkD60NvtqOwqwFVUWe0oFkL5swZma0OVxQku2IWNbuTYNQoy061SMXg15FovgLgyM1IfoHsqR30GEkr1rTx5nPQUhkMV/tF3gh+Wzw4rJ2zorwLxqAToMAMCPdOieA== Original-Received: from SJ0P220MB0675.NAMP220.PROD.OUTLOOK.COM (2603:10b6:a03:3ad::6) by PH0P220MB0393.NAMP220.PROD.OUTLOOK.COM (2603:10b6:510:e0::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6222.35; Thu, 30 Mar 2023 04:25:08 +0000 Original-Received: from SJ0P220MB0675.NAMP220.PROD.OUTLOOK.COM ([fe80::c67c:bdab:898b:fe7]) by SJ0P220MB0675.NAMP220.PROD.OUTLOOK.COM ([fe80::c67c:bdab:898b:fe7%9]) with mapi id 15.20.6222.035; Thu, 30 Mar 2023 04:25:07 +0000 Thread-Topic: 30.0.50; Can we add """ ... """ electric pair in elixir, just like python Thread-Index: AQHZYr8GMTWpRfug3E6wTrhnmnjzpw== Accept-Language: zh-CN, en-US Content-Language: zh-CN x-tmn: [fAx+zUQJ4AIJUeGt5F7wSue1WuBsUIqz] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0P220MB0675:EE_|PH0P220MB0393:EE_ x-ms-office365-filtering-correlation-id: f5afb470-4bd2-48b5-6a92-08db30d6be74 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: iQ57ZC117JvUsYvyD6WI/gNu4x/J01mXYJM+4AdQqwHx6XlmB85y5Vexq/mGBLbGc63WeFyLDVsAbLe1cjfdsw5Fsz1H4HGA2QDQtyFGx1/msC4vmn+l8ZKKMe6uASffHzm3lCg3nPQCk07XuyDrhzuYgLsO4P0B8wM/LeVrXGL/NLcxm0LKLv+piP5zFZ3zgF66kivpaaOQ5Mn4ui2OsXIwfnQWkKXAOEkrTLagRwZlnw6F3ouxDk6YzRE4RlIdGhdwgkJw06ldD/Um+DUko+xL/7qrnqlVzIVHHU2Qwjoc1EbGZVCqOsVSJaQQRBqNnvZt9pWl/1kY/qLWpE7onfjX1au5qRH/0o32kUXF6ZJFQieJdqqfH3LAmUdoDoC8EwdU+QsZQcX0gC5n0x94JMQfpMMUxA27Uj6Q2DE8IBLT52dQ2S3lDRP+HakWoeZ41EafHk7Wwqly2q7CSqtfEmglt/GcKnklLKo8i3PPrn/iSx/vg26eP/UDlTrr/UWukIGPIIENXEvnyBPs6zMUt7kGKUVl5CzeADOizjCXTOY58Qj8xWsnUAFZqFW6n5vaWpHUf4WJoU3lTB7QxCDuIw== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: v4Cm738lGwNY9uVOXdHFVOD6T8kg6GDLcotLbNiGia78McY81ndiQVgiMv9tfdaqn+TGRvYslanZxiZPkPRJkSdgd5OURwv8+hytxePDwLZSS9p3qleljqJsbx0FdlsQWW5erB/ylzHeyDAo/YXNZV5Ylyx16QNpgUSrJQYt3KaM/ATaowQLL7m7UWwJkIiZdpllwSEdIPvJk5MT3aS4gNqwqTHSxgXI8TuWcFmfhP79H8C70uC3Uxoh1/FDcIHQPjyz6bHsOyGQgncuIK+vxZbmAVILIpscSilIXDPlfo5S2Kc0J7jRxzUVnPGZnBOT5lDAZle3M8qYRB/Vfz0fUyagsH5X4OIzZvoUn71ZGF8p9Pf5kq628q2V/OH6fxi+ANftD5gELczdsc9moEo+pgoJsVcqRfKUz5VEUF9a48pqcgo6NJ5e4PYixKNz0PRSoyG+AWSnRuEEkCIc1IPi6vyja9BCN8ZQ6DiIEKczxml8Gw5AmObUXOe00NVYl2dFkGIl0/gkb+oX16yx3pEe7jezPNXB48ym2Jzeu9BTpoG/hDro8p7xGJG6I5lvoDWR/bm2PdFgEvwfnJUgb7fVO0HOvyVn4Chun+XSoYHSv0XdmQOYnO/rMk5FAsaI2CoKgaoe/vOXrq2grO1F9azHwWcqJrzOYBtJky76OOWym4fDW8PT/kH+iVCB2FkGPb7D5MzbGCJDC5C+tyf9zjhLU68Ti94f0KGlvYrLWNw6ZMSqH/Su3UCizDOpfK PVFQ7jiK4LbMTQAPavyu95YR4I2fqCqksP7IJicChFdKOSf58mYkEyNHqe+bk9IuUF+8/IWF7I9ZMTRMx9peSKbFpB7mdQ1dNX X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0P220MB0675.NAMP220.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: f5afb470-4bd2-48b5-6a92-08db30d6be74 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Mar 2023 04:25:07.9159 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0P220MB0393 Received-SPF: pass client-ip=2a01:111:f400:7eae::800; envelope-from=mou.tong@outlook.com; helo=NAM11-BN8-obe.outbound.protection.outlook.com X-Spam_score_int: 11 X-Spam_score: 1.1 X-Spam_bar: + X-Spam_report: (1.1 / 5.0 requ) BAYES_00=-1.9, CHARSET_FARAWAY_HEADER=3.2, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:258881 Archived-At: --_000_SJ0P220MB0675895F30898806808C8FA5978E9SJ0P220MB0675NAMP_ Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 SGkhDQoNCkluIGVsaXhpciwgdGhlIGRvY3MgaW4gc3JjIGFyZSBsaWtlIHRoaXM6DQoNCmBgYCBl bGl4aXItdHMtbW9kZQ0KZGVmbW9kdWxlIEZvbyBkbw0KICBAbW9kdWxlZG9jICIiIg0KICBGb28t cmVsYXRlZCBmdW5jdGlvbnMuDQoNCiAgIyMgRXhhbXBsZXMNCg0KICAgICAgaWV4PiBGb28uc3Vt KDEsIDIpDQogICAgICAzDQogICIiIg0KDQogIEBkb2MgIiIiDQogIENhbGN1bGF0ZSB0aGUgc3Vt IG9mIHR3byBudW1iZXJzLg0KICAiIiINCiAgZGVmIHN1bShhLCBiKSwgZG86IGEgKyBiDQplbmQN CmBgYA0KDQpJbiBweXRob24tbW9kZSwgaW5wdXQgdGhlIGNvbnRpbmlvdXMgdHJpcGxlIHF1b3Rl cywgaXQgd2lsbCBpbnNlcnQgdGhlDQpsZWZ0IHF1b3RlcyB3aGVuIGVsZWN0cmljLXBhaXItbW9k ZSBpcyBvbi4NCg0KcHl0aG9uLW1vZGUgZGlkIGl0IGhlcmU6DQoNCmh0dHBzOi8vZ2l0aHViLmNv bS9lbWFjcy1taXJyb3IvZW1hY3MvYmxvYi9iZmEzNTAwYzNjNmU0ZGY1ODk3OGU4NDc1MzcxOGNk NTM1OGMwNmZiL2xpc3AvcHJvZ21vZGVzL3B5dGhvbi5lbCNMNjU5OS1MNjYwNw0KDQpodHRwczov L2dpdGh1Yi5jb20vZW1hY3MtbWlycm9yL2VtYWNzL2Jsb2IvYmZhMzUwMGMzYzZlNGRmNTg5Nzhl ODQ3NTM3MThjZDUzNThjMDZmYi9saXNwL3Byb2dtb2Rlcy9weXRob24uZWwjTDY2MzctTDY2MzkN Cg0KVGhpcyBiZWhhdmlvciBpcyBhbHNvIHZlcnkgY29tbW9uIGluIGVsaXhpciwgc28gY2FuIHdl IGFkZCB0aGlzIHRvDQplbGl4aXItdHMtbW9kZT8gdGh4DQo= --_000_SJ0P220MB0675895F30898806808C8FA5978E9SJ0P220MB0675NAMP_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable
Hi!

In elixir, the docs in src are like this:

``` elixir-ts-mode
defmodule Foo do
  @moduledoc """
  Foo-related functions.

  ## Examples

      iex> F= oo.sum(1, 2)
      3
  """

  @doc """
  Calculate the sum of two numbers.
  """
  def sum(a, b), do: a + b
end
```

In python-mode, input the continious triple q= uotes, it will insert the
left quotes when electric-pair= -mode is on.

python-mode did it here:

https://github.com/emacs-mirror/emacs/blob/bf= a3500c3c6e4df58978e84753718cd5358c06fb/lisp/progmodes/python.el#L6599-L6607=

https://github.com/emacs-mirror/emacs/blob/bf= a3500c3c6e4df58978e84753718cd5358c06fb/lisp/progmodes/python.el#L6637-L6639=

This behavior is also very common in elixir, = so can we add this to
elixir-ts-mode? thx
--_000_SJ0P220MB0675895F30898806808C8FA5978E9SJ0P220MB0675NAMP_--