From unknown Sun Jun 22 00:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24820: Imenu in `python-mode' does not display function name for async def Resent-From: Dmitry Lazurkin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 29 Oct 2016 20:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 24820 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 24820@debbugs.gnu.org X-Debbugs-Original-To: submit@debbugs.gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14777712668641 (code B ref -1); Sat, 29 Oct 2016 20:02:02 +0000 Received: (at submit) by debbugs.gnu.org; 29 Oct 2016 20:01:06 +0000 Received: from localhost ([127.0.0.1]:36830 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c0ZoQ-0002FJ-19 for submit@debbugs.gnu.org; Sat, 29 Oct 2016 16:01:06 -0400 Received: from mail-lf0-f68.google.com ([209.85.215.68]:36751) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c0Uiq-00014V-Ne for submit@debbugs.gnu.org; Sat, 29 Oct 2016 10:35:01 -0400 Received: by mail-lf0-f68.google.com with SMTP id b75so5115265lfg.3 for ; Sat, 29 Oct 2016 07:35:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding; bh=sUa1g5HQAjl1gupj116Xl+48ypvd7ea5oB7R82VLSOA=; b=mVUG5C8k72ptpdjdQ1XqXFMpS706ddQ+bxoI+Sl8wQ+Dc+VtSwbsXxwlePno8SbtVe LkZujOw1XWCjD/6WAfLfUCCMX99twI6+zuItJvnCEP4BOZBfMYVUoW/PSY/CphXRdSlj XUvMs887uCTBSHESSUhCGTB61hh5LcePwqXqMl+nf0sfdknlUsCoZ0kQPCiy9bB6de0q Y0jSkKqtPZbe8qN9+PgIoL1lm8ejDooQ4N5Ri0EbWZ/DsqNqxSh2YDOadapGVgvzvKWB fupD7cZj+Go87OVxII5OEA85DKPmErs5FPvPGcfXqK/ns/hq9v+b8JB+ZcfBgs553i7u GCPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding; bh=sUa1g5HQAjl1gupj116Xl+48ypvd7ea5oB7R82VLSOA=; b=EiAYJ2LGjDyU8CvqxFYdNxYAdup94El6Nf4rb8ECMBjwkXQon4q3yxapTo8Ta5uJp/ ZOjZ85s2zvH/bIATFQC7Pxvmtieg1N8c/pIkuVq0DOu4gxyY35ZcWNrR+/HEg9rishRf Aiib298hh5aC4fI+9d/f04gXjh2s74fQuHdg4OzgrqQ27KoU/ecAq4XUdHvoi+mwyAmc y1sQO4luS+irYc/94XWjcTs6pRValoO/qpJzrUoGZiGgzsrXM744LgwsGkd3nfO5Ebzu CzFfR8ynrYdTXPMBGtAvGbkAmNmNaSSPYkHSIbGb40GmmQoWMjIgd544Cy44nVyflvyM l0zQ== X-Gm-Message-State: ABUngvdzwUrdIJKvEExobeivydapvyDaGTzrX2jGMOjSpehqPMdX9/3QsmQ2zGiF6dLXlA== X-Received: by 10.25.44.66 with SMTP id s63mr13226890lfs.69.1477751694484; Sat, 29 Oct 2016 07:34:54 -0700 (PDT) Received: from [192.168.1.101] (nat4-minsk-pool-46-53-176-8.telecom.by. [46.53.176.8]) by smtp.gmail.com with ESMTPSA id f65sm316105lji.24.2016.10.29.07.34.53 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 29 Oct 2016 07:34:54 -0700 (PDT) From: Dmitry Lazurkin Message-ID: <2a59e0dc-45f4-b482-475a-d8db7e5c2ef6@gmail.com> Date: Sat, 29 Oct 2016 17:34:53 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.7 (/) X-Mailman-Approved-At: Sat, 29 Oct 2016 16:01:04 -0400 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: 0.7 (/) Package: emacs Version: 25 Tags: patch From 9429522de96c27980f61bc107c4801216994d80b Mon Sep 17 00:00:00 2001 From: Dmitry Lazurkin Date: Sat, 29 Oct 2016 16:51:40 +0300 Subject: [PATCH] Fix extracting async def type and name in python mode imenu * lisp/progmodes/python.el (python-imenu--get-defun-type-name): New function. (python-imenu--build-tree): Use python-imenu--get-defun-type-name for extract async or simple def type and name at current position. * test/automated/python-tests.el (python-imenu-create-index-1, python-imenu-create-flat-index-1): Add async def's. --- lisp/progmodes/python.el | 16 +++++++++++----- test/automated/python-tests.el | 12 ++++++++++-- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 49f7bcf..60bd4dc 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -4389,6 +4389,14 @@ python-imenu-format-parent-item-jump-label "*class definition*" "*function definition*")) +(defun python-imenu--get-defun-type-name () + "Return defun type and name at current position." + (when (looking-at python-nav-beginning-of-defun-regexp) + (let ((split (split-string (match-string-no-properties 0)))) + (if (= (length split) 2) + split + (cdr split))))) + (defun python-imenu--put-parent (type name pos tree) "Add the parent with TYPE, NAME and POS to TREE." (let ((label @@ -4406,11 +4414,9 @@ python-imenu--build-tree (setq min-indent (or min-indent 0) prev-indent (or prev-indent python-indent-offset)) (let* ((pos (python-nav-backward-defun)) - (type) - (name (when (and pos (looking-at python-nav-beginning-of-defun-regexp)) - (let ((split (split-string (match-string-no-properties 0)))) - (setq type (car split)) - (cadr split)))) + (defun-type-name (and pos (python-imenu--get-defun-type-name))) + (type (car defun-type-name)) + (name (cadr defun-type-name)) (label (when name (funcall python-imenu-format-item-label-function type name))) (indent (current-indentation)) diff --git a/test/automated/python-tests.el b/test/automated/python-tests.el index 54ed922..3cdabf8 100644 --- a/test/automated/python-tests.el +++ b/test/automated/python-tests.el @@ -3552,6 +3552,9 @@ python-tests-shell-interpreter def c(self): pass + + async def d(self): + pass " (goto-char (point-max)) (should (equal @@ -3573,7 +3576,8 @@ python-tests-shell-interpreter (list "Frob (class)" (cons "*class definition*" (copy-marker 601)) - (cons "c (def)" (copy-marker 626))))) + (cons "c (def)" (copy-marker 626)) + (cons "d (def)" (copy-marker 665))))) (python-imenu-create-index))))) (ert-deftest python-imenu-create-index-2 () @@ -3695,6 +3699,9 @@ python-tests-shell-interpreter def c(self): pass + + async def d(self): + pass " (goto-char (point-max)) (should (equal @@ -3707,7 +3714,8 @@ python-tests-shell-interpreter (cons "Baz.a" (copy-marker 539)) (cons "Baz.b" (copy-marker 570)) (cons "Baz.Frob" (copy-marker 601)) - (cons "Baz.Frob.c" (copy-marker 626))) + (cons "Baz.Frob.c" (copy-marker 626)) + (cons "Baz.Frob.d" (copy-marker 665))) (python-imenu-create-flat-index))))) (ert-deftest python-imenu-create-flat-index-2 () -- 2.7.4 From unknown Sun Jun 22 00:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24820: Any suggestions about patch? References: <2a59e0dc-45f4-b482-475a-d8db7e5c2ef6@gmail.com> In-Reply-To: <2a59e0dc-45f4-b482-475a-d8db7e5c2ef6@gmail.com> Resent-From: Dmitry Lazurkin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 23 Dec 2016 17:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24820 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 24820@debbugs.gnu.org Received: via spool by 24820-submit@debbugs.gnu.org id=B24820.148251438324624 (code B ref 24820); Fri, 23 Dec 2016 17:34:02 +0000 Received: (at 24820) by debbugs.gnu.org; 23 Dec 2016 17:33:03 +0000 Received: from localhost ([127.0.0.1]:52885 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cKTiI-0006P6-Mr for submit@debbugs.gnu.org; Fri, 23 Dec 2016 12:33:02 -0500 Received: from mail-lf0-f66.google.com ([209.85.215.66]:35331) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cKTiG-0006OY-Bx for 24820@debbugs.gnu.org; Fri, 23 Dec 2016 12:33:00 -0500 Received: by mail-lf0-f66.google.com with SMTP id x140so5836536lfa.2 for <24820@debbugs.gnu.org>; Fri, 23 Dec 2016 09:33:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding; bh=BmkNTgqil/3vlD7XW5+2q53wsA1qNUom50vIojYujNM=; b=RYqKfOWX5YBMYwKqVdiOFbTpX1JpH6R8prPn5TwVqdXThgOXYzTwzPhNV/BEtkozBq yAicWGbof1TIMiacRIgKgTossBGpjWTMWiIhKcQkma6woIVyQ4lNjQIklDqxSn2sGOPj 7Q0+5AKvHBvYq7EReAWPRzNXlkawF4wZJu2uV0mK2sq5RwuUwbDg43qD0xsHFIkeTVhk CzRkpnlfY0c/ilVNKr7o6sTNfqSEMY1W8cUBCfh8E3bajQg9HF5XdBSAKi/Rx7G1NtZN hNJR6lmUCyuttxB/Lq8j7256XfkQ3GOKmnYs5DAwYR4xEkvNcr3PLGwxv8OqaTpXS6KL q2mg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding; bh=BmkNTgqil/3vlD7XW5+2q53wsA1qNUom50vIojYujNM=; b=KadNb1b8NxZM6vpoPqA0OxplPLlVdqOK9kWMAp4r23iVbdanBd1HawFnM03tMaCzUM 0FzenLTl1reydjZNsODmGSlW1bEf5QZpJGVxwv/GDs42F0VsxwiGAhaF1/16NGpTrHJt 47wFAxdyycdlmlURwGKZ6A8+ATy7lcpdE1WIXKXhpnphB7nuSv1FH2uPCoS286lNh92I aruv0XLXVfcqAw5ML3CPnCAUiPGZjlhJoRquL5m7XZcjiCOnPT8BSty9A99pmqbe5B3q GN7ee7M/xK4LOJZHu0PW7siF0/DpIrpHKJUTLsVknPJi4v2JjKZhVJPpb8l8ZM5Jr22w +PQQ== X-Gm-Message-State: AIkVDXIWWJ8jKYH5yjFEXD2sOtL0lU7N6cdcuv7h3cvQOYdwv/3g0oHnyF4XdrnDIFTfrg== X-Received: by 10.46.8.9 with SMTP id 9mr6604500lji.47.1482514374235; Fri, 23 Dec 2016 09:32:54 -0800 (PST) Received: from [172.20.9.12] ([86.57.155.118]) by smtp.googlemail.com with ESMTPSA id r192sm3571669lfe.33.2016.12.23.09.32.53 for <24820@debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 23 Dec 2016 09:32:53 -0800 (PST) From: Dmitry Lazurkin Message-ID: <9f6f8035-4fad-093c-1ff4-aa48d6c580c3@gmail.com> Date: Fri, 23 Dec 2016 20:32:52 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Spam-Score: 0.7 (/) 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: 0.7 (/) I have not quick navigation to async method without this patch. What i should do for merging this patch? From unknown Sun Jun 22 00:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24820: Any suggestions about patch? Resent-From: npostavs@users.sourceforge.net Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 26 Dec 2016 22:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24820 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Lazurkin Cc: 24820@debbugs.gnu.org Received: via spool by 24820-submit@debbugs.gnu.org id=B24820.14827911316086 (code B ref 24820); Mon, 26 Dec 2016 22:26:01 +0000 Received: (at 24820) by debbugs.gnu.org; 26 Dec 2016 22:25:31 +0000 Received: from localhost ([127.0.0.1]:56081 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cLdhy-0001a6-SW for submit@debbugs.gnu.org; Mon, 26 Dec 2016 17:25:31 -0500 Received: from mail-it0-f44.google.com ([209.85.214.44]:37202) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cLdhx-0001Zs-3M for 24820@debbugs.gnu.org; Mon, 26 Dec 2016 17:25:29 -0500 Received: by mail-it0-f44.google.com with SMTP id o141so136239740itc.0 for <24820@debbugs.gnu.org>; Mon, 26 Dec 2016 14:25:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:in-reply-to:references:user-agent:date :message-id:mime-version; bh=jxyXWS3Dox7NsIodJr8z5cdqZwfZvIknKpX9RBa6YPs=; b=A33Oz1Um5aqustmUghzUbyjF/QmJf/gKwhnNn8ZOX9VB/8n2ErcDrbjDwuaiThBSla CMACg1V0sm0W8xpBP89dwI1Nd3kAEumwDIj7BDnvQUpM/ffkE7wQvt0rgkjeNOBCwp6o HEYThUxXABlAVmFirB9Ca+zOlrhQs3hwvvBusnRfNAInNTC6XYLtBynpjfiorXjk7YjV KSi5mP5jc9iLFNjxaU7NI8coQm2jX8KsyYs+5GxCsx1hfsm8PAlbGSXEXUU3VVYKvhy+ oJyNLoeitZnXT4J6ReuTaARCpG9wVRjAtBD+sAlSLdOCxYJ5PytWrP0nyw3BhxKVL9lT C62w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:in-reply-to:references :user-agent:date:message-id:mime-version; bh=jxyXWS3Dox7NsIodJr8z5cdqZwfZvIknKpX9RBa6YPs=; b=fqHLvaW7/IBPNa+A+rDaI7AW/5QY5zHpQF1f+N4z9qgECj7/t3yn8CVPaRmsgX4kyF TzAua9N6E4kslMm8SyFdI0s7Vd5VShGanSxdPCTiPfx2gdjULTHOWwsKoLaMCJgIkksw vVZC4jktrrxlEPr/IssDkm8Gmnb0uXg9+7V5woQ5JgxAeIf/BLmjIpBRduruB8TgU2X+ lkdGJeVNVv/QR5m1HgRQrOE1dffoPT5zJUl60izcM4LKeF8x8PeMEW2lipKc352tJajj RqWVhzJU/LDsRX/USsPbgAuU6GzKHcuUKB3VXlIX6ZHzEHqu10EK0wfR779UBdxN6io/ uBOQ== X-Gm-Message-State: AIkVDXJ1TLYpCxXdXMfRyRSQWVtyk0ArVRJimpvYZCSXcuWLMxKmO3eMglSLbiQasmBjtw== X-Received: by 10.36.34.84 with SMTP id o81mr8825096ito.6.1482791123513; Mon, 26 Dec 2016 14:25:23 -0800 (PST) Received: from zony (toroon017dw-lp140-04-50-101-39-53.dsl.bell.ca. [50.101.39.53]) by smtp.googlemail.com with ESMTPSA id 63sm21062682iof.42.2016.12.26.14.25.22 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 26 Dec 2016 14:25:23 -0800 (PST) From: npostavs@users.sourceforge.net In-Reply-To: <9f6f8035-4fad-093c-1ff4-aa48d6c580c3@gmail.com> (Dmitry Lazurkin's message of "Fri, 23 Dec 2016 20:32:52 +0300") References: <2a59e0dc-45f4-b482-475a-d8db7e5c2ef6@gmail.com> <9f6f8035-4fad-093c-1ff4-aa48d6c580c3@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) Date: Mon, 26 Dec 2016 17:26:28 -0500 Message-ID: <87wpem8gyz.fsf@users.sourceforge.net> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.2 (/) 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: -0.2 (/) Dmitry Lazurkin writes: > I have not quick navigation to async method without this patch. What i > should do for merging this patch? The patch looks good to me, except a minor formatting mistake in the commit message. * test/automated/python-tests.el (python-imenu-create-index-1, python-imenu-create-flat-index-1): Add async def's. should be * test/automated/python-tests.el (python-imenu-create-index-1): (python-imenu-create-flat-index-1): Add async def's. Have you done copyright assignment for Emacs? I think your current patch is a bit over the limit of what we can accept without an assignment (unless we don't count lines added to tests?). Though if you didn't refactor into the new function python-imenu--get-defun-type-name it could probably squeeze in. The form to start the assignment process is at http://git.savannah.gnu.org/cgit/gnulib.git/tree/doc/Copyright/request-assign.program From unknown Sun Jun 22 00:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24820: I think copyright is assigned References: <2a59e0dc-45f4-b482-475a-d8db7e5c2ef6@gmail.com> In-Reply-To: <2a59e0dc-45f4-b482-475a-d8db7e5c2ef6@gmail.com> Resent-From: Dmitry Lazurkin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 04 Jan 2017 16:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24820 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 24820@debbugs.gnu.org Received: via spool by 24820-submit@debbugs.gnu.org id=B24820.14835485389462 (code B ref 24820); Wed, 04 Jan 2017 16:49:01 +0000 Received: (at 24820) by debbugs.gnu.org; 4 Jan 2017 16:48:58 +0000 Received: from localhost ([127.0.0.1]:41348 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cOokE-0002SY-1j for submit@debbugs.gnu.org; Wed, 04 Jan 2017 11:48:58 -0500 Received: from mail-lf0-f67.google.com ([209.85.215.67]:32941) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cOokC-0002S0-ID for 24820@debbugs.gnu.org; Wed, 04 Jan 2017 11:48:56 -0500 Received: by mail-lf0-f67.google.com with SMTP id b14so2224408lfg.0 for <24820@debbugs.gnu.org>; Wed, 04 Jan 2017 08:48:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding; bh=1Z6IE8WQ4hHjTKO0S+UZemoAJ5k/IRSvm2vMQ3Z1MZk=; b=R85PZMLcUuEuShZn0UIjnG/CR2kTKuL7Vv9T4ddjeFWCS+X1uSwmBzdeW4IA4DgSFk ML/kWIMOnOa0bTGeVhg+ohHXe+TidCQbMlwbFaTg2KgHDUpPC9j02Nw6XM45WR+syzKX mduIAmv9xf5flaUY5o419UAQKNVJ90WjujuSu7wx9Scd/SKh2oMjNMeL2gxKeDW+jENh /YVkC27Od3C0gYMeomSWDoJzWS7dYfHwnggc25umhNTlIbByqO2+Q7XoK4ZI0bne+cSG kSFQO0gUjKqIRNrRjlupVHgwoP2pqx3Yxy+FQbpi2yhFSq7/8nttaEKVBQcWhSYomER7 iYJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding; bh=1Z6IE8WQ4hHjTKO0S+UZemoAJ5k/IRSvm2vMQ3Z1MZk=; b=dWWpONWhTZuRDam3Q4JYn+RunuqwExbuQRYEQgtZdH+wJW7fmLK3qd+3Gz/mMsDky9 jfLLFYwtfQATOQlDPZo8TQWCIMrVP0UtvIQxkEIxW71a4TM2Ts2iKoyVk4WeRxeuMc/L vcsV0d9qGm9aVQ5pQBqE/mLRA2uk3dYZ5UaMJZDy5BMIm/14oTaZh27vks9+RJCRk7wy XLLyhZzJvKa5m+qV0D6YJQ1RNPTH61mAAtKFtu7Tj28wMua2PqehdjMCWLXXi/8ZcSUa NSjMW0AKH3tLjL0GJQH0rIAFyqm9q73lYjIzLQhvuXfApQhWuvrtEcKdA+N1/GSsaHkn 5eNg== X-Gm-Message-State: AIkVDXKX0KF/YrFswIxaSLV0WC6D0DynjOd4AiwYb0VUOIDNsg8bVv2H6ghrNEogPAn+jw== X-Received: by 10.25.130.149 with SMTP id e143mr23567047lfd.87.1483548530093; Wed, 04 Jan 2017 08:48:50 -0800 (PST) Received: from [172.20.9.12] ([86.57.155.118]) by smtp.googlemail.com with ESMTPSA id 26sm17362296lji.37.2017.01.04.08.48.49 for <24820@debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 04 Jan 2017 08:48:49 -0800 (PST) From: Dmitry Lazurkin Message-ID: <442b97a3-f05a-e142-0d56-4e2b9adeec89@gmail.com> Date: Wed, 4 Jan 2017 19:48:48 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.7 (/) 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: 0.7 (/) Hello. > Hello, > > Your assignment/disclaimer process with the FSF is currently > complete; your fully executed PDF will be sent to you in a separate > email immediately following this one. > > Please remember to let us know when your employment status changes, as > this may affect your assignment status. > > Thank you for your contribution! > > All the best, > > Sincerely, I think copyright is assigned. Or not? Do you want merge this fix to branch 25.0? Or to master? From unknown Sun Jun 22 00:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24820: I think copyright is assigned Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 04 Jan 2017 16:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24820 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Lazurkin Cc: 24820@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 24820-submit@debbugs.gnu.org id=B24820.14835489009994 (code B ref 24820); Wed, 04 Jan 2017 16:55:02 +0000 Received: (at 24820) by debbugs.gnu.org; 4 Jan 2017 16:55:00 +0000 Received: from localhost ([127.0.0.1]:41352 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cOoq3-0002b7-M4 for submit@debbugs.gnu.org; Wed, 04 Jan 2017 11:54:59 -0500 Received: from eggs.gnu.org ([208.118.235.92]:56611) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cOoq1-0002av-KR for 24820@debbugs.gnu.org; Wed, 04 Jan 2017 11:54:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cOopr-0004wH-FR for 24820@debbugs.gnu.org; Wed, 04 Jan 2017 11:54:52 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_05,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:45516) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cOopr-0004wC-Bw; Wed, 04 Jan 2017 11:54:47 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3541 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cOopq-00072L-MK; Wed, 04 Jan 2017 11:54:47 -0500 Date: Wed, 04 Jan 2017 18:55:00 +0200 Message-Id: <83r34iepej.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <442b97a3-f05a-e142-0d56-4e2b9adeec89@gmail.com> (message from Dmitry Lazurkin on Wed, 4 Jan 2017 19:48:48 +0300) References: <2a59e0dc-45f4-b482-475a-d8db7e5c2ef6@gmail.com> <442b97a3-f05a-e142-0d56-4e2b9adeec89@gmail.com> 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: -8.2 (--------) 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: -8.2 (--------) > From: Dmitry Lazurkin > Date: Wed, 4 Jan 2017 19:48:48 +0300 > > Do you want merge this fix to branch 25.0? Or to master? Is this a problem that is new with Emacs 25.1? If not, then it should go to the master branch. Thanks. From unknown Sun Jun 22 00:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24820: Rebase against master Resent-From: Dmitry Lazurkin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 04 Jan 2017 20:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24820 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 24820@debbugs.gnu.org Received: via spool by 24820-submit@debbugs.gnu.org id=B24820.148356150529544 (code B ref 24820); Wed, 04 Jan 2017 20:26:02 +0000 Received: (at 24820) by debbugs.gnu.org; 4 Jan 2017 20:25:05 +0000 Received: from localhost ([127.0.0.1]:41467 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cOs7M-0007gQ-HK for submit@debbugs.gnu.org; Wed, 04 Jan 2017 15:25:04 -0500 Received: from mail-lf0-f44.google.com ([209.85.215.44]:33472) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cOs7J-0007ff-TB for 24820@debbugs.gnu.org; Wed, 04 Jan 2017 15:25:02 -0500 Received: by mail-lf0-f44.google.com with SMTP id k86so22462538lfi.0 for <24820@debbugs.gnu.org>; Wed, 04 Jan 2017 12:25:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=GCEO4MBDQjppgNSOIvL4Jqsk1nYh02C3ER1N94T5oLQ=; b=kCQDntJ/1fapS03glBbFRoa8awnw4oiZN9g4Nagx+1lhozqMowGEV2OOI5KtoNyh5t b3DpnccGSjlC6yGsue7El3R/hX4toS+IEpNfRGzGlAcYWiZMTGhzJQWDeOlfcC/yww7z A/lHK8C2NNNqdux65WVdGn5jXu7+T/RQov5NEEbDr7zyLGu/SALhzu4JtdV3C0kiZMuz mCC0A897DVxrnCjZlZnQgb81HlgbIbE3vIQkF/XFx2mMBnnhRyOPCF9v/1FrV/cwA4YZ gqeHMG5T2cTC5xsL0jHIZWRfuFC5H16U08jYzKC7wIxTlGplCuaWtxJ6lYukBN+sX9Ds tkmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=GCEO4MBDQjppgNSOIvL4Jqsk1nYh02C3ER1N94T5oLQ=; b=Z42Z0F5434d3ODPr1AJouN6bHO1ToNA/ZtuY0pJ/4oiu0F0Eecq8fKQY2EMHWRX4wR eHq7J9KddAn6WuxoIE08lzeIGDJWJCfI051zs8B2DPivE/XD5O2qaTcoq1sh5ObEnu05 3HFuk6dTJKqREtjjw1RLLjmrtLWQClw1IAAImACQpSzKajxx0xXpFaO/KDIQ4tM6peuX GTDevcwsrNAF0WfvRmpKPJEQSfd/buo+yamlDnFwtvsnMXigIv/qQ499tbdrWvvulpaw 1uIar8ib0BuorC/sq+i4ObMLrFfGd74qfUxNEIwXozhHxCirwtb4+xKhe1IcSf2Ay6vp ZiEw== X-Gm-Message-State: AIkVDXIFx9rFQPgY2FpdKxaEMXI0kiPWtVjR3AXtlqLalAtgxJEKGdAeMToaYPIKtGwa9Q== X-Received: by 10.46.78.1 with SMTP id c1mr22997076ljb.39.1483561495621; Wed, 04 Jan 2017 12:24:55 -0800 (PST) Received: from [192.168.1.101] (nat4-minsk-pool-46-53-176-8.telecom.by. [46.53.176.8]) by smtp.gmail.com with ESMTPSA id j32sm17869720lfi.0.2017.01.04.12.24.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 04 Jan 2017 12:24:55 -0800 (PST) References: <2a59e0dc-45f4-b482-475a-d8db7e5c2ef6@gmail.com> <442b97a3-f05a-e142-0d56-4e2b9adeec89@gmail.com> <83r34iepej.fsf@gnu.org> From: Dmitry Lazurkin Message-ID: <9982d241-51f3-c77b-cc00-36d85c6d8365@gmail.com> Date: Wed, 4 Jan 2017 23:24:54 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <83r34iepej.fsf@gnu.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) 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: 0.2 (/) From 730e455bdba33849bf47126527cc8ca477ebbb82 Mon Sep 17 00:00:00 2001 From: Dmitry Lazurkin Date: Wed, 4 Jan 2017 21:46:21 +0300 Subject: [PATCH] Fix extracting async def type and name in python mode imenu * lisp/progmodes/python.el (python-imenu--get-defun-type-name): New function. (python-imenu--build-tree): Use python-imenu--get-defun-type-name for extract async or simple def type and name at current position. * test/lisp/progmodes/python-tests.el (python-imenu-create-index-1): (python-imenu-create-flat-index-1): Add async def's. --- lisp/progmodes/python.el | 17 ++++++++++++----- test/lisp/progmodes/python-tests.el | 12 ++++++++++-- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 68e19ef..d8262dd 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -4415,6 +4415,15 @@ python-imenu-format-parent-item-jump-label "*class definition*" "*function definition*")) +(defun python-imenu--get-defun-type-name () + "Return defun type and name at current position." + (when (looking-at python-nav-beginning-of-defun-regexp) + (let ((split (split-string (match-string-no-properties 0)))) + (if (= (length split) 2) + split + (list (concat (car split) " " (cadr split)) + (car (last split))))))) + (defun python-imenu--put-parent (type name pos tree) "Add the parent with TYPE, NAME and POS to TREE." (let ((label @@ -4432,11 +4441,9 @@ python-imenu--build-tree (setq min-indent (or min-indent 0) prev-indent (or prev-indent python-indent-offset)) (let* ((pos (python-nav-backward-defun)) - (type) - (name (when (and pos (looking-at python-nav-beginning-of-defun-regexp)) - (let ((split (split-string (match-string-no-properties 0)))) - (setq type (car split)) - (cadr split)))) + (defun-type-name (and pos (python-imenu--get-defun-type-name))) + (type (car defun-type-name)) + (name (cadr defun-type-name)) (label (when name (funcall python-imenu-format-item-label-function type name))) (indent (current-indentation)) diff --git a/test/lisp/progmodes/python-tests.el b/test/lisp/progmodes/python-tests.el index 94c356b..2df1bbf 100644 --- a/test/lisp/progmodes/python-tests.el +++ b/test/lisp/progmodes/python-tests.el @@ -3559,6 +3559,9 @@ python-tests-shell-interpreter def c(self): pass + + async def d(self): + pass " (goto-char (point-max)) (should (equal @@ -3580,7 +3583,8 @@ python-tests-shell-interpreter (list "Frob (class)" (cons "*class definition*" (copy-marker 601)) - (cons "c (def)" (copy-marker 626))))) + (cons "c (def)" (copy-marker 626)) + (cons "d (async def)" (copy-marker 665))))) (python-imenu-create-index))))) (ert-deftest python-imenu-create-index-2 () @@ -3702,6 +3706,9 @@ python-tests-shell-interpreter def c(self): pass + + async def d(self): + pass " (goto-char (point-max)) (should (equal @@ -3714,7 +3721,8 @@ python-tests-shell-interpreter (cons "Baz.a" (copy-marker 539)) (cons "Baz.b" (copy-marker 570)) (cons "Baz.Frob" (copy-marker 601)) - (cons "Baz.Frob.c" (copy-marker 626))) + (cons "Baz.Frob.c" (copy-marker 626)) + (cons "Baz.Frob.d" (copy-marker 665))) (python-imenu-create-flat-index))))) (ert-deftest python-imenu-create-flat-index-2 () -- 2.7.4 From unknown Sun Jun 22 00:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24820: Rebase against master Resent-From: Dmitry Lazurkin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 04 Jan 2017 20:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24820 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 24820@debbugs.gnu.org Received: via spool by 24820-submit@debbugs.gnu.org id=B24820.148356164029768 (code B ref 24820); Wed, 04 Jan 2017 20:28:01 +0000 Received: (at 24820) by debbugs.gnu.org; 4 Jan 2017 20:27:20 +0000 Received: from localhost ([127.0.0.1]:41474 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cOs9Y-0007k4-3N for submit@debbugs.gnu.org; Wed, 04 Jan 2017 15:27:20 -0500 Received: from mail-lf0-f66.google.com ([209.85.215.66]:34056) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cOs9X-0007jp-1r for 24820@debbugs.gnu.org; Wed, 04 Jan 2017 15:27:19 -0500 Received: by mail-lf0-f66.google.com with SMTP id d16so33610178lfb.1 for <24820@debbugs.gnu.org>; Wed, 04 Jan 2017 12:27:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=FXhjNlo2iEhl3Rb2562sSlLAo/phfIcSh+c5DdPV3tA=; b=F87TUBBdlCgbpiRSR9gqNrmvVjtJQH5SIuTIOMSPdbqSkNiQ/h0ma/CTZm1WpNo85h TFM6tAwVxi+xgkNC1wxtjB7Xwb8mqxXUQB5ymOkKgj0cfJ5W/uhstONPPf7sqfyceBUE /kvmtryBPfazGVIPpotI7vxcHilQxfkg5sBIcJS73oa6fDitEKCX518Y27ws4VA0tL7b HTTFJjlaDOk5xW6iekOIgJuXUaapck3sG+xKN3l/hYeZ96s2h6UjfXVj9eCrOK3SjvYw QO1RPhUJLiM5lcxQYxu/qF1QwmVrTtmuh0u1Y8EKS9NQw1iuiJVI56XQch1k5GNhFx0m q29w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=FXhjNlo2iEhl3Rb2562sSlLAo/phfIcSh+c5DdPV3tA=; b=LOqamwLy9lfZipSWL/fi69AcdFLXpqFtitanlFLXzEmp6IORyYLsjisXMhz85dnISR BQOXdYFeFJME83P8RkXF3Z24171n8Aw9ibc+B3dx8ev6B5sf9WOf7EfvGL347syP5qcp q2upVkcBij46wjZe267hsuldw3BiHMCuJmJXIirot9kMNT5Wv9aGOtw4sKkA5ZeMoDLX UWDBCGloOf0gpJADoqSCegMzcbg5voN0l9LxmHq0fWlkeUdrU54cLt7KgJkW5OwYJreb LyfC6RgIoCBGLWznOwxs16xLYAWnmj4VdGijIaB2NE3DC4FI/MlcR6qCS7XtR4Hgdh13 KnHg== X-Gm-Message-State: AIkVDXKX1aPAF7eko3xyIqHNsMpR6kefUqFDV96b6bTbviM9OOztUTgWfBZNj/l/4jAUDw== X-Received: by 10.25.25.204 with SMTP id 195mr24302773lfz.84.1483561632987; Wed, 04 Jan 2017 12:27:12 -0800 (PST) Received: from [192.168.1.101] (nat4-minsk-pool-46-53-176-8.telecom.by. [46.53.176.8]) by smtp.gmail.com with ESMTPSA id z9sm17781904lja.1.2017.01.04.12.27.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 04 Jan 2017 12:27:12 -0800 (PST) References: <2a59e0dc-45f4-b482-475a-d8db7e5c2ef6@gmail.com> <442b97a3-f05a-e142-0d56-4e2b9adeec89@gmail.com> <83r34iepej.fsf@gnu.org> From: Dmitry Lazurkin Message-ID: Date: Wed, 4 Jan 2017 23:27:11 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <83r34iepej.fsf@gnu.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.7 (/) 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: 0.7 (/) Some fixes: - fix commit message - return imenu type "async def" for async def's (is formatting code ugly?) From unknown Sun Jun 22 00:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24820: Imenu in `python-mode' does not display function name for async def Resent-From: npostavs@users.sourceforge.net Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 05 Jan 2017 04:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24820 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Lazurkin Cc: Eli Zaretskii , 24820@debbugs.gnu.org Received: via spool by 24820-submit@debbugs.gnu.org id=B24820.148358922012447 (code B ref 24820); Thu, 05 Jan 2017 04:07:01 +0000 Received: (at 24820) by debbugs.gnu.org; 5 Jan 2017 04:07:00 +0000 Received: from localhost ([127.0.0.1]:41645 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cOzKM-0003Ef-98 for submit@debbugs.gnu.org; Wed, 04 Jan 2017 23:06:58 -0500 Received: from mail-it0-f50.google.com ([209.85.214.50]:33205) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cOzKK-0003ES-Qe for 24820@debbugs.gnu.org; Wed, 04 Jan 2017 23:06:57 -0500 Received: by mail-it0-f50.google.com with SMTP id c20so93807248itb.0 for <24820@debbugs.gnu.org>; Wed, 04 Jan 2017 20:06:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=lhBEoxGKlpYfvZENMnEppy4n2YTWdo/8Hy3UVPDRKQw=; b=FQeJ6+DozWqcSarat4k7iqQoC4wrGR4MCmXE/D/wL1u5FwONti1Oi+YOU248QwHslT XboxnBBWYnOPCvr46Logqc1VlWdn7ca7ztsZv1laPsAtW1F99XU/d4l3kvFS85H0xbOF ae7DhUVb75ELbgaUO6V5WkB5NR3opR3zm/ooeKKz9GXXUrus9sJl51wnfwzNa7TDyXGn 9Xjvrb8fO4dAHi9dOjpBwZ6/s2z9GSqepxVbQlfBbErKW9NuFgyHbnrvl1tafj2Nb9/E XosVszC6s0OJLYPWWKHzzUlld3blRhyL3Z6htuQpWcXAgysfG8/cp9DSxt3ccoajhQx7 jydg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=lhBEoxGKlpYfvZENMnEppy4n2YTWdo/8Hy3UVPDRKQw=; b=DUR8/O6/SOwjfdP6xOkd67HjCXW4dtRgpvnCnmr070iGU1/g474cpsYr9WzLjzGsS+ 1GhyZHRRvoWsugytp9+S5JW6RjXg0gJoJLUfATN3JUdoV2fKwNoM7Pmd07irl/9yDrFS DPJKwu+SY6capakkHg9MpeNWYKJe8RxTwoM66ToiQs2uLKxhTl0jkORmTyVbRWJlZJ4L DQ5Cb/KX4LbWvGbiuOr08fMEF9dL8CzNi4/PEl8H6JGNZgu4rCM0JQ63OLZ373bgyIEz 9JwZG9YRq0YxvC4bzj2L677DhaoPGX2MyuSQ42/RoI25MEOxRomXGNd5ws/MLytM1Apj BbZA== X-Gm-Message-State: AIkVDXI2LKUGGkvMAMsCCYbLTdZn1lPIaAYacEU4tED3Z5ljQuf0Q0I3+YRIKWfpJNoRQA== X-Received: by 10.36.193.135 with SMTP id e129mr60994162itg.69.1483589211314; Wed, 04 Jan 2017 20:06:51 -0800 (PST) Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id j143sm39637931ita.1.2017.01.04.20.06.50 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 04 Jan 2017 20:06:50 -0800 (PST) From: npostavs@users.sourceforge.net References: <2a59e0dc-45f4-b482-475a-d8db7e5c2ef6@gmail.com> <442b97a3-f05a-e142-0d56-4e2b9adeec89@gmail.com> <83r34iepej.fsf@gnu.org> Date: Wed, 04 Jan 2017 23:07:53 -0500 In-Reply-To: (Dmitry Lazurkin's message of "Wed, 4 Jan 2017 23:27:11 +0300") Message-ID: <8760lu5eue.fsf_-_@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.2 (/) 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: -0.2 (/) Dmitry Lazurkin writes: > Some fixes: > - fix commit message > - return imenu type "async def" for async def's Thanks. I'll push this to master in a week or so, unless there are objections. > (is formatting code ugly?) I don't see any formatting problems in your code, but it looks like the patch got word wrapped, I find sending as attachment generally avoids such issues. > - (type) > - (name (when (and pos (looking-at > python-nav-beginning-of-defun-regexp)) > - (let ((split (split-string > (match-string-no-properties 0)))) From unknown Sun Jun 22 00:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24820: Imenu in `python-mode' does not display function name for async def Resent-From: Dmitry Lazurkin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 05 Jan 2017 10:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24820 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: npostavs@users.sourceforge.net Cc: Eli Zaretskii , 24820@debbugs.gnu.org Received: via spool by 24820-submit@debbugs.gnu.org id=B24820.148361128020384 (code B ref 24820); Thu, 05 Jan 2017 10:15:02 +0000 Received: (at 24820) by debbugs.gnu.org; 5 Jan 2017 10:14:40 +0000 Received: from localhost ([127.0.0.1]:41762 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cP54C-0005Ii-NO for submit@debbugs.gnu.org; Thu, 05 Jan 2017 05:14:40 -0500 Received: from mail-lf0-f49.google.com ([209.85.215.49]:36694) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cP54B-0005IS-Fw for 24820@debbugs.gnu.org; Thu, 05 Jan 2017 05:14:40 -0500 Received: by mail-lf0-f49.google.com with SMTP id x140so24313958lfa.3 for <24820@debbugs.gnu.org>; Thu, 05 Jan 2017 02:14:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=opz+9qTFl9BmTroQ9/pgRy/5VfQHU09xYWjufDcv0Ic=; b=oLe1Uu43wO0ezcxzrNSeoGwrwTweDe2HefpmyZ+dDA2HQ4XMmZkjkAta27fL9kqBh7 LARvfLHtYf+n7nPcQSUrN891r0OPt7MIc7WRXSUzFVEQHSNU2ANyQfHeCB2jnC2LvPx2 Bo1pAgHYKKLhTvJYn57BkMikZYOkyG11D/btBv03SzKPGEs0rQu1IuJTB4uaFILpHwcX ykwIBvy/r439tQLyx1GA/MKFzCrBzMOjfDd5oB2L5/PWtVE/DeZNip9HL0PUd2T6OFoC ANbwqN78EW16allR2LzVykSwEpn7LXSpv4xI5rgMFAw2b/At7zT4HlE85AV/DnNRAnlP ccwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=opz+9qTFl9BmTroQ9/pgRy/5VfQHU09xYWjufDcv0Ic=; b=ANAUkFbeW52lTk6LOVf8QRh4lvFkBahitaDQN1wLUdz1ZYb8/DcqFTXRwyhk8ebdXG ehGmPTKkb+IFEDuGfU4Hy/4l+/BkEglc+GZn8te5Cgic9i/oz30ktNjSYpaNiEtePWM7 MvS9D9BG999Qc08pEZ+yKVSXorplzNp+gw5lX2ANyre8QkahnWmfr7yzGACfG8lEgT3g LH5S2HNbRPaBQQNpYPin9OCXaV903fkN6s42dJVsz3bh5Cn5Sc4SHITrPoLyC0CJDAYJ pKur7YjHUooqg/hcrZorYJKhTBmMP1PONIFq5PkicHCTIqVsLbJQmpTfe8020IBtITil Vs9w== X-Gm-Message-State: AIkVDXKVw6Gp97u/b2HaMO4SUnV3A7x+D+gzOT+z22GSIYb0KMGwxV8urYMcDIjnFTqlDg== X-Received: by 10.25.92.2 with SMTP id q2mr21448694lfb.121.1483611273309; Thu, 05 Jan 2017 02:14:33 -0800 (PST) Received: from [172.20.9.12] ([86.57.155.118]) by smtp.googlemail.com with ESMTPSA id j32sm18334723lfi.0.2017.01.05.02.14.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 05 Jan 2017 02:14:32 -0800 (PST) References: <2a59e0dc-45f4-b482-475a-d8db7e5c2ef6@gmail.com> <442b97a3-f05a-e142-0d56-4e2b9adeec89@gmail.com> <83r34iepej.fsf@gnu.org> <8760lu5eue.fsf_-_@users.sourceforge.net> From: Dmitry Lazurkin Message-ID: <24ef7a4e-5ebb-9aeb-cbd7-b7e975dbe9fe@gmail.com> Date: Thu, 5 Jan 2017 13:14:31 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <8760lu5eue.fsf_-_@users.sourceforge.net> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Spam-Score: 0.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: 0.0 (/) On 01/05/2017 07:07 AM, npostavs@users.sourceforge.net wrote: >> (is formatting code ugly?) > I don't see any formatting problems in your code, but it looks like the > patch got word wrapped, Formatting of "async def": + (list (concat (car split) " " (cadr split)) + (car (last split))))))) > I find sending as attachment generally avoids > such issues. > >> - (type) >> - (name (when (and pos (looking-at >> python-nav-beginning-of-defun-regexp)) >> - (let ((split (split-string >> (match-string-no-properties 0)))) > Is resending patch as attachment correct for debbugs.gnu.org? From unknown Sun Jun 22 00:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24820: Imenu in `python-mode' does not display function name for async def Resent-From: Dmitry Lazurkin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 05 Jan 2017 20:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24820 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: npostavs@users.sourceforge.net Cc: Eli Zaretskii , 24820@debbugs.gnu.org Received: via spool by 24820-submit@debbugs.gnu.org id=B24820.148364765429137 (code B ref 24820); Thu, 05 Jan 2017 20:21:02 +0000 Received: (at 24820) by debbugs.gnu.org; 5 Jan 2017 20:20:54 +0000 Received: from localhost ([127.0.0.1]:44050 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cPEWs-0007Zt-Bw for submit@debbugs.gnu.org; Thu, 05 Jan 2017 15:20:54 -0500 Received: from mail-lf0-f65.google.com ([209.85.215.65]:35802) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cPEWq-0007Zc-W9 for 24820@debbugs.gnu.org; Thu, 05 Jan 2017 15:20:53 -0500 Received: by mail-lf0-f65.google.com with SMTP id x140so34055207lfa.2 for <24820@debbugs.gnu.org>; Thu, 05 Jan 2017 12:20:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to; bh=+MbL1Qy7IRKPlx2LnCpz4fzNO4h5OXLrORHtGQ3cBfI=; b=jV6Gk4T1PRKkIhL+KwIzF99hOEAWR0ZDTVCIGVikdvHc8N1krq0Da55LKPv3tZuAxV n1vwyobKAFSB8Ct8rO2vy6E77j94ehMldWjMC9aOZxPcvppvYqNaVn+09KHZxhjqOSCp uUF2kCNXMCUM4kx+CyXF/+XyIYuYgSdrV4hMv+Xjd0tv+HPyuzLOlvk4Y+0jzffTg2Ln craQuFFtRzXUEtWXJHgZI4DR6oq0nbl49cR0QJANYlbejutzLZ59DZQzWw9NiFqmgaZf LUFFvskaz//oG7XPrW/8KZBBIUZYH43bLRb56/3zx8rNpg/SVHqiLFx2B2A8SM8s/Ibx RCQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to; bh=+MbL1Qy7IRKPlx2LnCpz4fzNO4h5OXLrORHtGQ3cBfI=; b=Vatd7wcGpgBym1r8gO+eYcYPTk5qWxIeIC91zLmjIXE6S1UsPZktNXiggmO3cSGEVe 1/ESJMGjZ+B9kOqbzk2c+E/qUOOugXiepgdGu7HgDBRZVE9eigSlMMBmlZ7szl9n2mhw wfNRsIGGb4RV7QM17WhJcPLbchPUQqqqRLtnzOFBeRPo/eEz7XT50PKiWOGIqH16OKy4 1jzy6Ieg2Yq8oF6TASdDhQObUkQDQqbrutZTgJJU42ii2DrhiURq5DWVTGXfaL7qyjN1 PKWnDQv1sWsqgMMrzCGNdgzFcO5+mNCVCOJAioVZYLu/WJYcPlyq94nvT8LynRvPTvzi zOUQ== X-Gm-Message-State: AIkVDXJiYjqh/m6YmgAXCV91jiiHLIRQPJxlK0R2aH2GvUS7wPpmbBAeZidvw662MMKspA== X-Received: by 10.25.39.211 with SMTP id n202mr26315687lfn.90.1483647646766; Thu, 05 Jan 2017 12:20:46 -0800 (PST) Received: from [192.168.1.101] (nat4-minsk-pool-46-53-176-8.telecom.by. [46.53.176.8]) by smtp.gmail.com with ESMTPSA id i129sm18152434lfd.8.2017.01.05.12.20.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 05 Jan 2017 12:20:46 -0800 (PST) References: <2a59e0dc-45f4-b482-475a-d8db7e5c2ef6@gmail.com> <442b97a3-f05a-e142-0d56-4e2b9adeec89@gmail.com> <83r34iepej.fsf@gnu.org> <8760lu5eue.fsf_-_@users.sourceforge.net> From: Dmitry Lazurkin Message-ID: <1c0184af-67cd-edd3-85a0-9543ead3e6e3@gmail.com> Date: Thu, 5 Jan 2017 23:20:44 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <8760lu5eue.fsf_-_@users.sourceforge.net> Content-Type: multipart/mixed; boundary="------------18E5D1F7144170C6E26DD554" X-Spam-Score: 0.7 (/) 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: 0.7 (/) This is a multi-part message in MIME format. --------------18E5D1F7144170C6E26DD554 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 01/05/2017 07:07 AM, npostavs@users.sourceforge.net wrote: > I don't see any formatting problems in your code, but it looks like the > patch got word wrapped, I find sending as attachment generally avoids > such issues. This is strange because email from my sent emails has not wrapping problem... Try to send patch in body and in attachment: From 730e455bdba33849bf47126527cc8ca477ebbb82 Mon Sep 17 00:00:00 2001 From: Dmitry Lazurkin Date: Wed, 4 Jan 2017 21:46:21 +0300 Subject: [PATCH] Fix extracting async def type and name in python mode imenu * lisp/progmodes/python.el (python-imenu--get-defun-type-name): New function. (python-imenu--build-tree): Use python-imenu--get-defun-type-name for extract async or simple def type and name at current position. * test/lisp/progmodes/python-tests.el (python-imenu-create-index-1): (python-imenu-create-flat-index-1): Add async def's. --- lisp/progmodes/python.el | 17 ++++++++++++----- test/lisp/progmodes/python-tests.el | 12 ++++++++++-- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 68e19ef..d8262dd 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -4415,6 +4415,15 @@ python-imenu-format-parent-item-jump-label "*class definition*" "*function definition*")) +(defun python-imenu--get-defun-type-name () + "Return defun type and name at current position." + (when (looking-at python-nav-beginning-of-defun-regexp) + (let ((split (split-string (match-string-no-properties 0)))) + (if (= (length split) 2) + split + (list (concat (car split) " " (cadr split)) + (car (last split))))))) + (defun python-imenu--put-parent (type name pos tree) "Add the parent with TYPE, NAME and POS to TREE." (let ((label @@ -4432,11 +4441,9 @@ python-imenu--build-tree (setq min-indent (or min-indent 0) prev-indent (or prev-indent python-indent-offset)) (let* ((pos (python-nav-backward-defun)) - (type) - (name (when (and pos (looking-at python-nav-beginning-of-defun-regexp)) - (let ((split (split-string (match-string-no-properties 0)))) - (setq type (car split)) - (cadr split)))) + (defun-type-name (and pos (python-imenu--get-defun-type-name))) + (type (car defun-type-name)) + (name (cadr defun-type-name)) (label (when name (funcall python-imenu-format-item-label-function type name))) (indent (current-indentation)) diff --git a/test/lisp/progmodes/python-tests.el b/test/lisp/progmodes/python-tests.el index 94c356b..2df1bbf 100644 --- a/test/lisp/progmodes/python-tests.el +++ b/test/lisp/progmodes/python-tests.el @@ -3559,6 +3559,9 @@ python-tests-shell-interpreter def c(self): pass + + async def d(self): + pass " (goto-char (point-max)) (should (equal @@ -3580,7 +3583,8 @@ python-tests-shell-interpreter (list "Frob (class)" (cons "*class definition*" (copy-marker 601)) - (cons "c (def)" (copy-marker 626))))) + (cons "c (def)" (copy-marker 626)) + (cons "d (async def)" (copy-marker 665))))) (python-imenu-create-index))))) (ert-deftest python-imenu-create-index-2 () @@ -3702,6 +3706,9 @@ python-tests-shell-interpreter def c(self): pass + + async def d(self): + pass " (goto-char (point-max)) (should (equal @@ -3714,7 +3721,8 @@ python-tests-shell-interpreter (cons "Baz.a" (copy-marker 539)) (cons "Baz.b" (copy-marker 570)) (cons "Baz.Frob" (copy-marker 601)) - (cons "Baz.Frob.c" (copy-marker 626))) + (cons "Baz.Frob.c" (copy-marker 626)) + (cons "Baz.Frob.d" (copy-marker 665))) (python-imenu-create-flat-index))))) (ert-deftest python-imenu-create-flat-index-2 () -- 2.7.4 --------------18E5D1F7144170C6E26DD554 Content-Type: text/x-patch; name="0001-Fix-extracting-async-def-type-and-name-in-python-mod.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename*0="0001-Fix-extracting-async-def-type-and-name-in-python-mod.pa"; filename*1="tch" >From 730e455bdba33849bf47126527cc8ca477ebbb82 Mon Sep 17 00:00:00 2001 From: Dmitry Lazurkin Date: Wed, 4 Jan 2017 21:46:21 +0300 Subject: [PATCH] Fix extracting async def type and name in python mode imenu * lisp/progmodes/python.el (python-imenu--get-defun-type-name): New function. (python-imenu--build-tree): Use python-imenu--get-defun-type-name for extract async or simple def type and name at current position. * test/lisp/progmodes/python-tests.el (python-imenu-create-index-1): (python-imenu-create-flat-index-1): Add async def's. --- lisp/progmodes/python.el | 17 ++++++++++++----- test/lisp/progmodes/python-tests.el | 12 ++++++++++-- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 68e19ef..d8262dd 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -4415,6 +4415,15 @@ python-imenu-format-parent-item-jump-label "*class definition*" "*function definition*")) +(defun python-imenu--get-defun-type-name () + "Return defun type and name at current position." + (when (looking-at python-nav-beginning-of-defun-regexp) + (let ((split (split-string (match-string-no-properties 0)))) + (if (= (length split) 2) + split + (list (concat (car split) " " (cadr split)) + (car (last split))))))) + (defun python-imenu--put-parent (type name pos tree) "Add the parent with TYPE, NAME and POS to TREE." (let ((label @@ -4432,11 +4441,9 @@ python-imenu--build-tree (setq min-indent (or min-indent 0) prev-indent (or prev-indent python-indent-offset)) (let* ((pos (python-nav-backward-defun)) - (type) - (name (when (and pos (looking-at python-nav-beginning-of-defun-regexp)) - (let ((split (split-string (match-string-no-properties 0)))) - (setq type (car split)) - (cadr split)))) + (defun-type-name (and pos (python-imenu--get-defun-type-name))) + (type (car defun-type-name)) + (name (cadr defun-type-name)) (label (when name (funcall python-imenu-format-item-label-function type name))) (indent (current-indentation)) diff --git a/test/lisp/progmodes/python-tests.el b/test/lisp/progmodes/python-tests.el index 94c356b..2df1bbf 100644 --- a/test/lisp/progmodes/python-tests.el +++ b/test/lisp/progmodes/python-tests.el @@ -3559,6 +3559,9 @@ python-tests-shell-interpreter def c(self): pass + + async def d(self): + pass " (goto-char (point-max)) (should (equal @@ -3580,7 +3583,8 @@ python-tests-shell-interpreter (list "Frob (class)" (cons "*class definition*" (copy-marker 601)) - (cons "c (def)" (copy-marker 626))))) + (cons "c (def)" (copy-marker 626)) + (cons "d (async def)" (copy-marker 665))))) (python-imenu-create-index))))) (ert-deftest python-imenu-create-index-2 () @@ -3702,6 +3706,9 @@ python-tests-shell-interpreter def c(self): pass + + async def d(self): + pass " (goto-char (point-max)) (should (equal @@ -3714,7 +3721,8 @@ python-tests-shell-interpreter (cons "Baz.a" (copy-marker 539)) (cons "Baz.b" (copy-marker 570)) (cons "Baz.Frob" (copy-marker 601)) - (cons "Baz.Frob.c" (copy-marker 626))) + (cons "Baz.Frob.c" (copy-marker 626)) + (cons "Baz.Frob.d" (copy-marker 665))) (python-imenu-create-flat-index))))) (ert-deftest python-imenu-create-flat-index-2 () -- 2.7.4 --------------18E5D1F7144170C6E26DD554-- From unknown Sun Jun 22 00:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24820: Imenu in `python-mode' does not display function name for async def Resent-From: Dmitry Lazurkin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 05 Jan 2017 21:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24820 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: npostavs@users.sourceforge.net Cc: Eli Zaretskii , 24820@debbugs.gnu.org Received: via spool by 24820-submit@debbugs.gnu.org id=B24820.1483650253727 (code B ref 24820); Thu, 05 Jan 2017 21:05:02 +0000 Received: (at 24820) by debbugs.gnu.org; 5 Jan 2017 21:04:13 +0000 Received: from localhost ([127.0.0.1]:44063 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cPFCn-0000Bf-DA for submit@debbugs.gnu.org; Thu, 05 Jan 2017 16:04:13 -0500 Received: from mail-lf0-f41.google.com ([209.85.215.41]:33040) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cPFCl-0000BS-51 for 24820@debbugs.gnu.org; Thu, 05 Jan 2017 16:04:11 -0500 Received: by mail-lf0-f41.google.com with SMTP id k86so42841468lfi.0 for <24820@debbugs.gnu.org>; Thu, 05 Jan 2017 13:04:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to; bh=pLbH/KRRCVMWji2qusx3vKLlm+ALTdFSdBwloP3nnfA=; b=l2Dwb21zF7+JtXW034eVE0is6DEfUXztLwaFD6FpgrGTgG8wiNNiWqSBZikowaujyQ VEXAwBJGAqZxDfCVvVZvNqgcFd03OYC/uOzfmlLC1Ld5ctqd7sjG2RAkQ5aiL8WefEbG bS3Xn9WRwQS1XpCoseZwYdpYC9bAY9t7ZmBYXZ5i12mPfOjFTwuxSHMghei6yF8220Px q6q1mm0NXk7YWt5zP1YwWizw9u49rEKKDsUq38nJdY8H617RpMBrdqXo7046+5CvBXgo HKE6lb5cllIBdkBviCwfOXMlPirWFVqtfpBSO+UhGZVcMjy4YI4Bb7aoDUCiGVZf1ZXg j/6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to; bh=pLbH/KRRCVMWji2qusx3vKLlm+ALTdFSdBwloP3nnfA=; b=GRqOjDS1MZNaiZITp/za14JeWFFsONgVkBpiaI5RuTtDF8MvGKiRIPjBli//clz0C7 fBRRPqWPtJ0939+hFWV2mGXyYIKlXJsc81jids88allAZXSdy8FJ4mHBSB0P5n7emj3H IuqMBG6StWT+Vxm/RCXjtOOADA1/6/Zk2MgZa/FuOdXS/hfQBzFhH8edLzf29NIVFbZg o59Ix1AQphyBfflQrszOxMeThbqfJrrSyD1QhXGUOLc10d8d7IPPN1IeaFdTO+64UjXn bWxl0BvHHXADFM2PVG6vKIcchnlHV7JBkHWAA2Yw1NuYT5mAkKndLMjPCc3PwobSku0W Pmcg== X-Gm-Message-State: AIkVDXJm9E2UflBJ7ULvbzkjCmTrNy9OhuzVWw/LJrxxJ4mFSyNxCPcgvbrf9qPhv2Bohw== X-Received: by 10.25.99.73 with SMTP id x70mr27071435lfb.81.1483650245229; Thu, 05 Jan 2017 13:04:05 -0800 (PST) Received: from [192.168.1.101] (nat4-minsk-pool-46-53-176-8.telecom.by. [46.53.176.8]) by smtp.gmail.com with ESMTPSA id h8sm1051310lfh.43.2017.01.05.13.04.04 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 05 Jan 2017 13:04:04 -0800 (PST) References: <2a59e0dc-45f4-b482-475a-d8db7e5c2ef6@gmail.com> <442b97a3-f05a-e142-0d56-4e2b9adeec89@gmail.com> <83r34iepej.fsf@gnu.org> <8760lu5eue.fsf_-_@users.sourceforge.net> From: Dmitry Lazurkin Message-ID: Date: Fri, 6 Jan 2017 00:03:58 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <8760lu5eue.fsf_-_@users.sourceforge.net> Content-Type: multipart/alternative; boundary="------------E67955BC7B9AB8CD98A13367" X-Spam-Score: -0.5 (/) 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: -0.5 (/) This is a multi-part message in MIME format. --------------E67955BC7B9AB8CD98A13367 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Oh, i missed "(Bug#24820)" in commit message. --------------E67955BC7B9AB8CD98A13367 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: 8bit
      
       Oh, i missed "(Bug#24820)" in commit message.
--------------E67955BC7B9AB8CD98A13367-- From unknown Sun Jun 22 00:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24820: Imenu in `python-mode' does not display function name for async def Resent-From: npostavs@users.sourceforge.net Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Jan 2017 01:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24820 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Lazurkin Cc: Eli Zaretskii , 24820@debbugs.gnu.org Received: via spool by 24820-submit@debbugs.gnu.org id=B24820.148366550012676 (code B ref 24820); Fri, 06 Jan 2017 01:19:02 +0000 Received: (at 24820) by debbugs.gnu.org; 6 Jan 2017 01:18:20 +0000 Received: from localhost ([127.0.0.1]:44156 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cPJAh-0003IO-QF for submit@debbugs.gnu.org; Thu, 05 Jan 2017 20:18:19 -0500 Received: from mail-io0-f172.google.com ([209.85.223.172]:35937) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cPJAg-0003IC-UV for 24820@debbugs.gnu.org; Thu, 05 Jan 2017 20:18:19 -0500 Received: by mail-io0-f172.google.com with SMTP id p127so46791427iop.3 for <24820@debbugs.gnu.org>; Thu, 05 Jan 2017 17:18:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=O3Jxkfg3B84XFIcmgAHY7iwKBKpyP54Es+EnOuP3R1Q=; b=fUaMas49kCh/IbP9w6SuHS2KY8wOTYq6au2NU3vA4R8zcD+XTQjWtqldhGXdK+IPbA PLLcqamea+hF7BFqQPWIlMwMdqkq6sOiXMBlCwyLwyeCEKbWyl361WIBBSn/7N907wxH OxfBiGxhDnasmGVkIU3IdvyiWQkKaFi1Fqn0gw/Ytyv9ssTpOGxOeK8pQBQSe17q1ydW 8nRvj8R474ykOn6KvlkL4f4uoOFekzgKdBXespKC+ypka50KfSA1dJcvu5JvVp8m0fAm BsfnS4uYq5TnK9HUb/pdVGkrYXyMXp6tkPFoxcDZ//Tls+fOQrvCGWiQBy0N5GtOROB2 ytGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=O3Jxkfg3B84XFIcmgAHY7iwKBKpyP54Es+EnOuP3R1Q=; b=qUfYGfUqQ2z3C3ebNAS7OLmRiiRl0DECBMT+Kc3deqK7Fq3HBl5FOx8wa86Hs5L6AT pq6xWHo8h00eUVVQ8Sap1rSua64EiHRsJU/hFsI5LcCYTmT9otci5pjdGD0ej7QV4EMF PrRLEuMGCyWBes5vyOU+XOWundgz+ZfCj1UJqqfVl3cmo3b+glqjXfqLDX+TOqkzqU7E M9MNTEJ0PbVCCkedmVIP9jl+p2IRXNhdgRABbchliX/PRimQybHEBoSmn5GR0e2ewL5P 5FekbPBO6h7gb6oOi3Di12Jro6ag8YQUpuYoxJ2CmqtH9YriBzvZEP8p85fAyuI/KZpD baMw== X-Gm-Message-State: AIkVDXKqlXlezRbqR3m9eAgXQnc43hbYXWqu0bIZ4NL8MAXvDtQSpp0XMqqEcAH1bjOPWg== X-Received: by 10.107.16.208 with SMTP id 77mr52685348ioq.25.1483665493319; Thu, 05 Jan 2017 17:18:13 -0800 (PST) Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id p3sm26866009ioi.11.2017.01.05.17.18.12 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 05 Jan 2017 17:18:12 -0800 (PST) From: npostavs@users.sourceforge.net References: <2a59e0dc-45f4-b482-475a-d8db7e5c2ef6@gmail.com> <442b97a3-f05a-e142-0d56-4e2b9adeec89@gmail.com> <83r34iepej.fsf@gnu.org> <8760lu5eue.fsf_-_@users.sourceforge.net> <24ef7a4e-5ebb-9aeb-cbd7-b7e975dbe9fe@gmail.com> Date: Thu, 05 Jan 2017 20:19:15 -0500 In-Reply-To: <24ef7a4e-5ebb-9aeb-cbd7-b7e975dbe9fe@gmail.com> (Dmitry Lazurkin's message of "Thu, 5 Jan 2017 13:14:31 +0300") Message-ID: <87lgup3rzg.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.6 (/) 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: -0.6 (/) Dmitry Lazurkin writes: > On 01/05/2017 07:07 AM, npostavs@users.sourceforge.net wrote: >>> (is formatting code ugly?) >> I don't see any formatting problems in your code, > > Formatting of "async def": > + (list (concat (car split) " " (cadr split)) > + (car (last split))))))) Formatting looks fine here. Since I'm staring at it anyway, it could be optimized like so: (cons (concat (car split) " " (cadr split)) (last split)) It's fine either way though. From unknown Sun Jun 22 00:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24820: Imenu in `python-mode' does not display function name for async def Resent-From: Dmitry Lazurkin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Jan 2017 12:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24820 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: npostavs@users.sourceforge.net Cc: Eli Zaretskii , 24820@debbugs.gnu.org Received: via spool by 24820-submit@debbugs.gnu.org id=B24820.148370443020931 (code B ref 24820); Fri, 06 Jan 2017 12:08:02 +0000 Received: (at 24820) by debbugs.gnu.org; 6 Jan 2017 12:07:10 +0000 Received: from localhost ([127.0.0.1]:44506 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cPTIb-0005RX-Qw for submit@debbugs.gnu.org; Fri, 06 Jan 2017 07:07:09 -0500 Received: from mail-lf0-f41.google.com ([209.85.215.41]:33255) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cPTIa-0005RK-9q for 24820@debbugs.gnu.org; Fri, 06 Jan 2017 07:07:08 -0500 Received: by mail-lf0-f41.google.com with SMTP id k86so53088112lfi.0 for <24820@debbugs.gnu.org>; Fri, 06 Jan 2017 04:07:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=UwnnnCgm2mjN6cTtSpFNsPUT2fmwiRBQnIIhwLyKKss=; b=BuTLmVj1tlkI6nTUKRqsH9Ye+tj/LFtMo50JmwX9Vau/xE2JOYhSpGU0cInUjEsFqS zTilpDNIvQTV43c8qfI1WmDje2TY7t5aA83qchQagCb0pyWXhtx3UCCFYvYegU3nAFh+ PPNyMiln1JU/D9l8XgdcJoq3UAXlpjuZ+xIiX6O+jSyw70QBFUdL6m8Ui2tODAXNOfzu XSXBxtcv/w3/ZquHOz0swZwXDAOVRp0xQGfR92ema7sCJs6Dwkf3pP1j6vEujbSC6rj1 gAOv4/brcaImhGSn5lUanfWYjSEpPpBAyPJjrkH9D2ySSvhBEbo6nHqzB+/tPSadcK// 9Ydw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=UwnnnCgm2mjN6cTtSpFNsPUT2fmwiRBQnIIhwLyKKss=; b=apF9L5lR6LeUWMboc/X2K+IP3l7ETgr72LI5LKFJWIC+OM+otIU7zr/u4+IszLJ+Bc ro/ygtRYSPuOgIIIVE9bwUjOFaAcuHQmF+tBRzORe9Kt6aZFFC4qP7TUD5htONB8iAmX imdAWGpvIqxmNGEdVUCDoknWAP+MIm4X7RuSvFsyrC8FqyOXW86NvsroVNcM0C8iSKsX ZpXmtpwocb4N6TpQCO8cWyk5TCQU+QbLW2SN9oJk0fZ1uJfTZA8R0Mqez6QGOcNqXwk1 ws7T8UcV1veEwV+2rpEYJ6Lgj7cUOVkE/MuxLBPBSWrwBkbPiSHPy8D97Mg349D5Tjv+ W0yQ== X-Gm-Message-State: AIkVDXL5BL5c0FaHx8foEIVpCez2AYql0GELdRVriSv9EB1aHAwqGhrzT9BKkNx8P8HAfw== X-Received: by 10.25.24.30 with SMTP id o30mr3730301lfi.4.1483704422314; Fri, 06 Jan 2017 04:07:02 -0800 (PST) Received: from [172.20.9.12] ([86.57.155.118]) by smtp.googlemail.com with ESMTPSA id c25sm19108158ljb.32.2017.01.06.04.07.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 06 Jan 2017 04:07:01 -0800 (PST) References: <2a59e0dc-45f4-b482-475a-d8db7e5c2ef6@gmail.com> <442b97a3-f05a-e142-0d56-4e2b9adeec89@gmail.com> <83r34iepej.fsf@gnu.org> <8760lu5eue.fsf_-_@users.sourceforge.net> <24ef7a4e-5ebb-9aeb-cbd7-b7e975dbe9fe@gmail.com> <87lgup3rzg.fsf@users.sourceforge.net> From: Dmitry Lazurkin Message-ID: <1b595832-8d11-dff5-c6ce-dc200f943fdd@gmail.com> Date: Fri, 6 Jan 2017 15:07:00 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <87lgup3rzg.fsf@users.sourceforge.net> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.5 (/) 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: -0.5 (/) On 01/06/2017 04:19 AM, npostavs@users.sourceforge.net wrote: > (cons (concat (car split) " " (cadr split)) > (last split)) This is not so easy because variable "split" is list which returned in prev branch of if. From unknown Sun Jun 22 00:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24820: Imenu in `python-mode' does not display function name for async def Resent-From: npostavs@users.sourceforge.net Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Jan 2017 14:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24820 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Lazurkin Cc: Eli Zaretskii , 24820@debbugs.gnu.org Received: via spool by 24820-submit@debbugs.gnu.org id=B24820.148371117512195 (code B ref 24820); Fri, 06 Jan 2017 14:00:02 +0000 Received: (at 24820) by debbugs.gnu.org; 6 Jan 2017 13:59:35 +0000 Received: from localhost ([127.0.0.1]:44564 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cPV3O-0003Ad-Md for submit@debbugs.gnu.org; Fri, 06 Jan 2017 08:59:34 -0500 Received: from mail-io0-f176.google.com ([209.85.223.176]:32982) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cPV3N-0003AR-89 for 24820@debbugs.gnu.org; Fri, 06 Jan 2017 08:59:33 -0500 Received: by mail-io0-f176.google.com with SMTP id v96so32842362ioi.0 for <24820@debbugs.gnu.org>; Fri, 06 Jan 2017 05:59:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=ndpQ+shHG3RgYD2UeC1wvCwg1GMJrQGbjfBtjKMvaxM=; b=hJy3CcundlP2824k84jUbWKD7xxEDB2pwmEUGV2sf9tPIeqABsys842o5pk0lCzwI6 SF+r8zMyEhrRT57ay5qeRWD8DKxki9ylntRFzkgzxY2fZulH71+73ZhPcEKxo6U5fj4l PKRuD6I6VUdnxFIwKfQkeWHvldW4B/Q03Mbm5x17cXoFEERbSaiBhH43V4Y3sK8NyI+d MKlnl4xkndnRPVsP376P2odYxzW3+H9C4OjTlXZn3WqT6ikmNRfGS6syeNQhCrZ98quq Jagpze8YKfHIdVpICGDY+dLujP2IUB2m/S2cKToph+y3UCQLrvlGJg36EW4NJuzs3aZw pCUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=ndpQ+shHG3RgYD2UeC1wvCwg1GMJrQGbjfBtjKMvaxM=; b=k3iLFS0S7WpfQj2Rp/j/vZCABd2lW+yRBkCy4vIYQA1WaZNgkkNM2K2GoabFmIQ0si 5upZiglqv4j9THcUxrWnp0a5Q1cAXIw4sWmDUcQohqJrFvRE6Kq4BltxKkVAXkHdt5Z1 Sdobf8prZtJOXucwyTsoQXYWN/O8bZF9WjPBNtyccH0jZmfog5wSodUca/8z4h2vbb6e ca6dJigUv/wWxLfSgKTcHibQ1OIzepnG3N85zyn2vr0QzjLZfGIE7i1wrn1Lf65NM9zw wLt4Rz48eB96ijxmzgB3I1FULfmyktr8NR+bmpJkpFJaITBr6meS1BtGHpXYDTOuMa+V HGHw== X-Gm-Message-State: AIkVDXKVsMzP9NHInB3ERbW5FOiQECiLVVrmDjzpe20iyWpAIztIfg6F2H0BStVe/9OfSg== X-Received: by 10.107.20.16 with SMTP id 16mr58565296iou.114.1483711167541; Fri, 06 Jan 2017 05:59:27 -0800 (PST) Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id f4sm39345152ioa.18.2017.01.06.05.59.26 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 06 Jan 2017 05:59:26 -0800 (PST) From: npostavs@users.sourceforge.net References: <2a59e0dc-45f4-b482-475a-d8db7e5c2ef6@gmail.com> <442b97a3-f05a-e142-0d56-4e2b9adeec89@gmail.com> <83r34iepej.fsf@gnu.org> <8760lu5eue.fsf_-_@users.sourceforge.net> <24ef7a4e-5ebb-9aeb-cbd7-b7e975dbe9fe@gmail.com> <87lgup3rzg.fsf@users.sourceforge.net> <1b595832-8d11-dff5-c6ce-dc200f943fdd@gmail.com> Date: Fri, 06 Jan 2017 09:00:30 -0500 In-Reply-To: <1b595832-8d11-dff5-c6ce-dc200f943fdd@gmail.com> (Dmitry Lazurkin's message of "Fri, 6 Jan 2017 15:07:00 +0300") Message-ID: <8737gw47b5.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.6 (/) 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: -0.6 (/) Dmitry Lazurkin writes: > On 01/06/2017 04:19 AM, npostavs@users.sourceforge.net wrote: >> (cons (concat (car split) " " (cadr split)) >> (last split)) > This is not so easy because variable "split" is list which returned in > prev branch of if. So, why is that a problem? From unknown Sun Jun 22 00:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24820: Imenu in `python-mode' does not display function name for async def Resent-From: Dmitry Lazurkin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Jan 2017 19:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24820 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: npostavs@users.sourceforge.net Cc: Eli Zaretskii , 24820@debbugs.gnu.org Received: via spool by 24820-submit@debbugs.gnu.org id=B24820.14837316916612 (code B ref 24820); Fri, 06 Jan 2017 19:42:02 +0000 Received: (at 24820) by debbugs.gnu.org; 6 Jan 2017 19:41:31 +0000 Received: from localhost ([127.0.0.1]:45422 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cPaOJ-0001ia-4x for submit@debbugs.gnu.org; Fri, 06 Jan 2017 14:41:31 -0500 Received: from mail-lf0-f43.google.com ([209.85.215.43]:35919) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cPaOH-0001iK-Gi for 24820@debbugs.gnu.org; Fri, 06 Jan 2017 14:41:30 -0500 Received: by mail-lf0-f43.google.com with SMTP id o140so5128454lff.3 for <24820@debbugs.gnu.org>; Fri, 06 Jan 2017 11:41:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=l818rNpeUNPqlcBtDgGuAmq7gl/Licj2rwZgD3jp+ss=; b=ikNXrqB9Kd/3dfCDthNMXkXWxTQL6tf+IiD8Ujiuyf8VL24RmUOtIUcYfeNvmgY+IG FuZyYlIvb91P/8oowEM+wQG7wHo8J2/zrOz2IKYM66nw+irCcEI4iUTQOeWyZMxrJZGD 5h65i3ttu+qF0kwkBN2CK8WAKP4KH3tcsF44+wRKP1fV6dTeds1/6tjmOQId7yeX0A+R Z5bCBfrpEQqaFcbb6vm2aRNa3tP3cUpHr4H7u4Ky1/Xu9CZDEFzoEQbFH5VLoBseyPWF H5gas77mH/Egu2b6djwIm5HMAUsHPuXcjoJKfOfexaBowclXCvsX8HU6yE/w+1w2XGEX TgZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=l818rNpeUNPqlcBtDgGuAmq7gl/Licj2rwZgD3jp+ss=; b=jMdaJfNWSl+BT9Ltu/xx4Omi7MEv0AXbGyEHshDeJoWuXR04fIvwNXJfNhB2Pu/0OD 0XXqvtFvzTUxdeRKExoxEsbHooSgtvZBQ8YQlwk7uwTMILDJI0xDjLnULRNOwNfPp5qY ZSVmTgEgVVaqVXAPnf8MQ5J3qaBFIN9kcMSkX4Wk+w2SgyJ8LFcdVRHE1pPAPX3d5hNQ bCDSrKmmp8tntvcopF38Iucrt/MPsVUNjQpV/WbhnsPn/YngqJGkX8ZkkR+gclsgz8vZ M3+bnigS9Ye8dOBsTixMKAq/RNJsKfDLoiZY2le/+vonhYzOGCtPtHgah14Q5pZ0k1h5 Ug8A== X-Gm-Message-State: AIkVDXI1ll18+YXfXR+4aMrw84vxvgQeQzv6x2lTymuWoNMbWp0f/MtN9bnnzmxccZ3JEw== X-Received: by 10.25.163.213 with SMTP id m204mr28465596lfe.77.1483731683559; Fri, 06 Jan 2017 11:41:23 -0800 (PST) Received: from [192.168.1.101] (nat4-minsk-pool-46-53-176-8.telecom.by. [46.53.176.8]) by smtp.gmail.com with ESMTPSA id x10sm19347053lja.15.2017.01.06.11.41.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 06 Jan 2017 11:41:22 -0800 (PST) References: <2a59e0dc-45f4-b482-475a-d8db7e5c2ef6@gmail.com> <442b97a3-f05a-e142-0d56-4e2b9adeec89@gmail.com> <83r34iepej.fsf@gnu.org> <8760lu5eue.fsf_-_@users.sourceforge.net> <24ef7a4e-5ebb-9aeb-cbd7-b7e975dbe9fe@gmail.com> <87lgup3rzg.fsf@users.sourceforge.net> <1b595832-8d11-dff5-c6ce-dc200f943fdd@gmail.com> <8737gw47b5.fsf@users.sourceforge.net> From: Dmitry Lazurkin Message-ID: Date: Fri, 6 Jan 2017 22:41:21 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <8737gw47b5.fsf@users.sourceforge.net> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.7 (/) 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: 0.7 (/) On 01/06/2017 05:00 PM, npostavs@users.sourceforge.net wrote: > So, why is that a problem? This is not problem for me. From unknown Sun Jun 22 00:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24820: Imenu in `python-mode' does not display function name for async def Resent-From: npostavs@users.sourceforge.net Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Jan 2017 01:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24820 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Lazurkin Cc: Eli Zaretskii , 24820@debbugs.gnu.org Received: via spool by 24820-submit@debbugs.gnu.org id=B24820.148427209010230 (code B ref 24820); Fri, 13 Jan 2017 01:49:02 +0000 Received: (at 24820) by debbugs.gnu.org; 13 Jan 2017 01:48:10 +0000 Received: from localhost ([127.0.0.1]:51932 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cRqyQ-0002er-AL for submit@debbugs.gnu.org; Thu, 12 Jan 2017 20:48:10 -0500 Received: from mail-io0-f169.google.com ([209.85.223.169]:36687) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cRqyO-0002eZ-MQ; Thu, 12 Jan 2017 20:48:09 -0500 Received: by mail-io0-f169.google.com with SMTP id j13so33203204iod.3; Thu, 12 Jan 2017 17:48:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=dMAn97pw1VAJOeuZg+EpDXybCtVlqVmiFadhFae4keY=; b=iId0Q08iWBfqOriiobzK/V3igELMWejWCRTOi1++rvU7S4UnjvFoflvyzqTGSdKbUl JN6/4XraCki2RwAaRo2iL7r1BTICRQynCQ0qhIaVqrHMYvJ6ZsXp5YyjN0/GvQSbj4uc UTp/LafOTCBzjjdX/juRBL+TjgP8jkRAMMDumdm3SRCNykmS96KTBf2YnbS9vIVeVYlD iOQQ6VWYou5AHq0Mnxrr9t1aoyK4CVYnAeGOeEP0Vkzb5VcsBREV0aIhovqLQ9cBsBq2 CzVm4pMTL4+qlOc+vQQBxD76fLg7ooTQVKOROO0azVqm7p8DXV+HF/DRslrcVJy4UW/R 8/rA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=dMAn97pw1VAJOeuZg+EpDXybCtVlqVmiFadhFae4keY=; b=Tp0VXVAvU16uv0OEArkBBFeHz2FqyOwsVpK+QjYchTpHbfqwMmG9OM2pj/sBvySr6a cjuCLN5y5sX67S7oZUcrtoE/WSkoKJG3VMBFo4IQT8kf45/BFVA58csocMdsL6yul+/z Rj2qCDDOmzqv8aCWMmYDVTwOWYW3C53qEWoSSZoNbUXmx9ZxHuZJoZhH87F11RSD80RE SF+xJUTRq2/xNW6BA9VdB4SsfHrVXnHbq6nt2N+tnlR5ARLBK/uurQ+mIf2vYIem5VyS kId88ngZVsv1pOUJMhxDP1Nac0P8v07LUvOVEZnDWeBTRPHHMFNRzNGBfo7kLiwNKB1p LfLQ== X-Gm-Message-State: AIkVDXKIn5A21lhEL/9X/My1HsDEcHyXE3TZksxpaSvNQHk8H59XHqRidFiBIN8vE07pfw== X-Received: by 10.107.169.3 with SMTP id s3mr16393547ioe.107.1484272082943; Thu, 12 Jan 2017 17:48:02 -0800 (PST) Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id n30sm5807170ioe.32.2017.01.12.17.48.02 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 12 Jan 2017 17:48:02 -0800 (PST) From: npostavs@users.sourceforge.net References: <2a59e0dc-45f4-b482-475a-d8db7e5c2ef6@gmail.com> <442b97a3-f05a-e142-0d56-4e2b9adeec89@gmail.com> <83r34iepej.fsf@gnu.org> <8760lu5eue.fsf_-_@users.sourceforge.net> <24ef7a4e-5ebb-9aeb-cbd7-b7e975dbe9fe@gmail.com> <87lgup3rzg.fsf@users.sourceforge.net> <1b595832-8d11-dff5-c6ce-dc200f943fdd@gmail.com> <8737gw47b5.fsf@users.sourceforge.net> Date: Thu, 12 Jan 2017 20:49:07 -0500 In-Reply-To: (Dmitry Lazurkin's message of "Fri, 6 Jan 2017 22:41:21 +0300") Message-ID: <87pojrzq3w.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain 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: -1.3 (-) tags 24820 fixed close 24820 26.1 quit Dmitry Lazurkin writes: > On 01/06/2017 05:00 PM, npostavs@users.sourceforge.net wrote: >> So, why is that a problem? > > This is not problem for me. Okay, then I'm not quite sure what we were talking about. Anyway, like I said before, your patch looks fine so I've pushed it to master [1: d4a9708]. I added "(Bug#24820)" to the commit, but I didn't change the code. 1: 2017-01-12 20:40:19 -0500 d4a97088f69eb5729261ee4581cfb7d60c673ebd Fix extracting async def type and name in python mode imenu From unknown Sun Jun 22 00:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24820: Imenu in `python-mode' does not display function name for async def Resent-From: "dilaz03 ." Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Jan 2017 09:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24820 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: fixed patch To: npostavs@users.sourceforge.net Cc: Eli Zaretskii , 24820@debbugs.gnu.org Received: via spool by 24820-submit@debbugs.gnu.org id=B24820.148430009916159 (code B ref 24820); Fri, 13 Jan 2017 09:35:01 +0000 Received: (at 24820) by debbugs.gnu.org; 13 Jan 2017 09:34:59 +0000 Received: from localhost ([127.0.0.1]:52081 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cRyGB-0004CZ-CR for submit@debbugs.gnu.org; Fri, 13 Jan 2017 04:34:59 -0500 Received: from mail-vk0-f50.google.com ([209.85.213.50]:34794) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cRyG9-0004CN-V6 for 24820@debbugs.gnu.org; Fri, 13 Jan 2017 04:34:58 -0500 Received: by mail-vk0-f50.google.com with SMTP id r136so29863507vke.1 for <24820@debbugs.gnu.org>; Fri, 13 Jan 2017 01:34:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=8v0yMzYKlfEDxE7FnxQD4clXNbIlAnYEHuMYqV1fSDQ=; b=n0zDEhrctkIpe1vZV/xj1ChL+JLlSdy94Hyw5I6tyIh4gbxqjH9dyzfXDYhZ9K+Er1 b3tkPqgmVmoQUR2S4GtjPUTfXsqAt7IzBGp0ehHYJFwskxra6h+IBJtvySMEeHbGpEkW wZfrLd+loxX/SXalBFlS4bVCcjt7g58q90Uq/Meb8ZPyV9bW2F2Az2oaf7T/ki4qVC0k BaOY8v08bo3sWHZ8ZLI8td1DujCtoVSt0FgnK1W0v0HwkS1vxaamIdhaYPH4hqZkjOgj 5vr+A82Zr3oXwdOp3AsMbHNslxuZiF5/TOvJnb4Ss+mC9SXSzVYi/Qef4dlnYSGSmu9n Cd5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=8v0yMzYKlfEDxE7FnxQD4clXNbIlAnYEHuMYqV1fSDQ=; b=DfVGtswKz1OKScCKChjnIBhzgP35Qd519WrVQUr/QQFmPxJ7fp9ayYPmJc15CVLIK7 Q6jamyeh+omYlJo4JyOmL/9rPn6C9GvfcO1rxA65dvxO+Wdl0+lPX/oO2ZlBAkcIYWks 3/KN2GmhtigE1r7vp1VFfaV9gohbOj68iRGF4lO9m+ClE/l1phhzJwkkVHJi6w3fYD/x QhSt6CXgOP4MLQSVNW7jytJSxJSWm9T1f8PzSa+VzEkJKZv+VeB0cNBalUaSEhUgP6DM WlBuuS3gbAP2n+/JO+ZdQrfzFHphvyd1Q6NNyu9174/K1PPAqWtlBxLa2kjam82pYEkw TNyA== X-Gm-Message-State: AIkVDXJ4vW0VsAfIheSXKTXALuKmaifowRMpBYoooMYakYwQQE7x9lksvbuvsYTt8DJXC8obA3GJVj7kCL4bfA== X-Received: by 10.31.229.6 with SMTP id c6mr8810118vkh.127.1484300092359; Fri, 13 Jan 2017 01:34:52 -0800 (PST) MIME-Version: 1.0 Received: by 10.176.16.229 with HTTP; Fri, 13 Jan 2017 01:34:51 -0800 (PST) Received: by 10.176.16.229 with HTTP; Fri, 13 Jan 2017 01:34:51 -0800 (PST) In-Reply-To: <87pojrzq3w.fsf@users.sourceforge.net> References: <2a59e0dc-45f4-b482-475a-d8db7e5c2ef6@gmail.com> <442b97a3-f05a-e142-0d56-4e2b9adeec89@gmail.com> <83r34iepej.fsf@gnu.org> <8760lu5eue.fsf_-_@users.sourceforge.net> <24ef7a4e-5ebb-9aeb-cbd7-b7e975dbe9fe@gmail.com> <87lgup3rzg.fsf@users.sourceforge.net> <1b595832-8d11-dff5-c6ce-dc200f943fdd@gmail.com> <8737gw47b5.fsf@users.sourceforge.net> <87pojrzq3w.fsf@users.sourceforge.net> From: "dilaz03 ." Date: Fri, 13 Jan 2017 12:34:51 +0300 Message-ID: Content-Type: multipart/alternative; boundary=94eb2c092d84bec7610545f68bc2 X-Spam-Score: 0.2 (/) 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: 0.2 (/) --94eb2c092d84bec7610545f68bc2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Thanks. 13 =D1=8F=D0=BD=D0=B2. 2017 =D0=B3. 4:48 =D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0= =BE=D0=B2=D0=B0=D1=82=D0=B5=D0=BB=D1=8C = =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB: > tags 24820 fixed > close 24820 26.1 > quit > > Dmitry Lazurkin writes: > > > On 01/06/2017 05:00 PM, npostavs@users.sourceforge.net wrote: > >> So, why is that a problem? > > > > This is not problem for me. > > Okay, then I'm not quite sure what we were talking about. Anyway, like > I said before, your patch looks fine so I've pushed it to master [1: > d4a9708]. I added "(Bug#24820)" to the commit, but I didn't change the > code. > > 1: 2017-01-12 20:40:19 -0500 d4a97088f69eb5729261ee4581cfb7d60c673ebd > Fix extracting async def type and name in python mode imenu > --94eb2c092d84bec7610545f68bc2 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Thanks.

13 =D1=8F=D0=BD=D0=B2. 2017 =D0=B3. 4:48 =D0=BF=D0=BE=D0=BB= =D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D0=B5=D0=BB=D1=8C <npostavs@users.sourceforge.net> = =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB:
tags 24820 fixed
close 24820 26.1
quit

Dmitry Lazurkin <dilaz03@gmail.com<= /a>> writes:

> On 01/06/2017 05:00 PM,
npostavs@users.sourceforge.net wrote:
>> So, why is that a problem?
>
> This is not problem for me.

Okay, then I'm not quite sure what we were talking about.=C2=A0 Anyway,= like
I said before, your patch looks fine so I've pushed it to master [1: d4a9708].=C2=A0 I added "(Bug#24820)" to the commit, but I didn&#= 39;t change the
code.

1: 2017-01-12 20:40:19 -0500 d4a97088f69eb5729261ee4581cfb7d60c673ebd<= br> =C2=A0 Fix extracting async def type and name in python mode imenu
--94eb2c092d84bec7610545f68bc2-- From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 18 09:21:50 2017 Received: (at control) by debbugs.gnu.org; 18 Feb 2017 14:21:50 +0000 Received: from localhost ([127.0.0.1]:44424 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cf5tW-0004AA-BS for submit@debbugs.gnu.org; Sat, 18 Feb 2017 09:21:50 -0500 Received: from mail-io0-f194.google.com ([209.85.223.194]:35516) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cf5tU-00049u-Ca; Sat, 18 Feb 2017 09:21:48 -0500 Received: by mail-io0-f194.google.com with SMTP id m98so1400687iod.2; Sat, 18 Feb 2017 06:21:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=izbwbQku88SCppDvuTtbPAhpZmRyPV1wGLCmvBCaC8s=; b=Z1kcZrkHqOROZ7Ybv7TMQcDEM8ws5MTBy35DoyJ5zUSt3trqXAKtvCs7y6FaQphQTz whjHEivTwrDxBXtxrV82NsCV3U8sxb9gGgkqQtDL6m1lYq83QULJ/34zu8QEa9LC0Flq 5h7X3re84uNIsCJXorYWnEdU8dSsL3KzDuhAAfJu4E67GMCiec0l5Ck6UufM4sVmgb6k BiFRipDTI1ZCLRwRBgiRq0mCj3MS4LRrDynsN3qZ3LzDZSwEPn4GrGsbI0jdcHXsbYEB JOB3zDPYiAPFTr6UnlK5Vi2ZK0qr53ov5zA3ZcBzKxCngWmJGK3sQHRWIIS2buxpxC5J iVWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version :content-transfer-encoding; bh=izbwbQku88SCppDvuTtbPAhpZmRyPV1wGLCmvBCaC8s=; b=jRbJHhQeTgAzNSjGmalyphBu0TQ5vslKmbdaaNgZMrU10iD1nr3za3dKTpQX8gESRp sdHayeNlSCpfmLnrBpMp1qRpEvS0rgnutBZYPGFxfEzBSf0bONYEvi6qQ5nxU/Jb13YQ at1dO75+ozb9H6SsKnpCplZQoid8nJYGlhblm86T57miT8yallswuoamuFDIpHhtdwvr X3nliGcUcFStoiW/gQRs9jSaJPHAUyikniInyf161cL6/hWGxP+46qSf6gjsRx9gvZVz 86qSuL0SpT2ReG7/9xpdN8f8A7fDQWgMypt+NKgbWBvYqN695eZfzDobyOgaYp/bafqF 9eaQ== X-Gm-Message-State: AMke39mGa0HLXqOyo7LRQ3bPwU7ZM50FuCKg29DnDS18zKpQd4MPUaGCoSRBdeFGTqPdOw== X-Received: by 10.107.34.10 with SMTP id i10mr10398545ioi.41.1487427702888; Sat, 18 Feb 2017 06:21:42 -0800 (PST) Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id e139sm6384528iof.54.2017.02.18.06.21.42 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 18 Feb 2017 06:21:42 -0800 (PST) From: npostavs@users.sourceforge.net To: Michael Kleehammer Subject: Re: bug#25734: Python - fix imenu regexp for async functions References: <53fdd849-4f99-48c0-bde7-7d07107984dc@Spark> Date: Sat, 18 Feb 2017 09:22:53 -0500 In-Reply-To: <53fdd849-4f99-48c0-bde7-7d07107984dc@Spark> (Michael Kleehammer's message of "Tue, 14 Feb 2017 15:01:28 -0600") Message-ID: <87shnbk282.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: control Cc: 25734@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: -2.6 (--) unarchive 24820 forcemerge 24820 25734 quit Michael Kleehammer writes: > This patch is for python mode. Recently Python 3 added the =E2=80=9Casync= =E2=80=9D > keyword for functions like so: > > def this_is_not_async(): > pass > > async def this_is_async(): > pass > > The mode has already been updated to recognize this for most things, > but not imenu. It currently would show: > > this_is_not_async (def) > def (async) > > The patch below is a minor modification for a regular expression. The > old one simply took the 2nd token on the line to be the name; the new > one skips the optional =E2=80=9Casync=E2=80=9D keyword. As far as I can tell, your patch has no effect on imenu, after applying it and doing M-x imenu RET TAB, I get this *Completions* buffer: Click on a completion to select it. In this buffer, type RET to select the completion near point. Possible completions are: *Rescan* def.(async) this_is_not_async.(def) Since the patch in #24820 does fix the problem, I'm merging this bug into that one. > Please note the current imenu is unusable in a file with a lot of > async functions - it would be nice if this rolled out with 25.2 if > possible, which I believe adds the rest of async support. AFAIK, it's too late to fix non-critical bugs in emacs-25, but python.el is both in Emacs "core" and a GNU ELPA package, so you can install the version from master using package.el (when we bump its package version, that is).