From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 15 14:19:45 2016 Received: (at submit) by debbugs.gnu.org; 15 Aug 2016 18:19:45 +0000 Received: from localhost ([127.0.0.1]:58524 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bZMUD-0002nB-6c for submit@debbugs.gnu.org; Mon, 15 Aug 2016 14:19:45 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37435) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bZMUB-0002mz-F0 for submit@debbugs.gnu.org; Mon, 15 Aug 2016 14:19:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bZMU5-0002yc-G3 for submit@debbugs.gnu.org; Mon, 15 Aug 2016 14:19:38 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:37677) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bZMU5-0002yV-Ce for submit@debbugs.gnu.org; Mon, 15 Aug 2016 14:19:37 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56639) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bZMU3-0001FJ-6V for bug-gnu-emacs@gnu.org; Mon, 15 Aug 2016 14:19:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bZMTy-0002wm-5H for bug-gnu-emacs@gnu.org; Mon, 15 Aug 2016 14:19:34 -0400 Received: from gateway-a.fh-trier.de ([143.93.54.181]:48269) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bZMTx-0002vs-Rh for bug-gnu-emacs@gnu.org; Mon, 15 Aug 2016 14:19:30 -0400 X-Virus-Scanned: by Amavisd-new + McAfee uvscan + ClamAV [Rechenzentrum Hochschule Trier (RZ/HT)] Received: from localhost (ip5f5bdf4d.dynamic.kabel-deutschland.de [95.91.223.77]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: politza) by gateway-a.fh-trier.de (Postfix) with ESMTPSA id 3FCEF1798C3C for ; Mon, 15 Aug 2016 20:19:17 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha1; c=simple/simple; d=hochschule-trier.de; s=default; t=1471285157; bh=6LrNCSUDd8xqQte3t21TdbsHLZI=; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type; b=m+7jon6tC/Ji6ScqhQ1RerUiaYpygn7+eIHRJqMAifzJmXYJwcXhdFdC3/ODC4Dkp L6Rwa0IoKoAcUHdwvgXzfJTTL6ThoQN1CYOINv8NTt9gMmc2z4/+LqsvMlQsTG7Gj9 t768ptI8AQvEuP5Z+EqhW3sUf45hfd10h3bwzLHg= From: Andreas Politz To: bug-gnu-emacs@gnu.org Subject: 25.1.50; error in capf in sh-script if imenu-index is empty Date: Mon, 15 Aug 2016 20:19:16 +0200 Message-ID: <87k2fhuc7v.fsf@hochschule-trier.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --=-=-= Content-Type: text/plain The completion function sh--cmd-completion-table in sh-script.el may use imenu--make-index-alist to create a list of candidates. But this function signals the error imenu-unavailable, if the index is empty. This is a commonly the case, e.g. if the scripts is new. Solution: Catch the error condition. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=sh-script.diff Content-Description: sh-script.diff diff --git a/lisp/progmodes/sh-script.el b/lisp/progmodes/sh-script.el index 7a9e6c7..5d362e4 100644 --- a/lisp/progmodes/sh-script.el +++ b/lisp/progmodes/sh-script.el @@ -1744,7 +1744,10 @@ sh--vars-before-point (defun sh--cmd-completion-table (string pred action) (let ((cmds (append (when (fboundp 'imenu--make-index-alist) - (mapcar #'car (imenu--make-index-alist))) + (mapcar #'car + (condition-case nil + (imenu--make-index-alist) + (imenu-unavailable nil)))) (mapcar (lambda (v) (concat v "=")) (sh--vars-before-point)) (locate-file-completion-table --=-=-= Content-Type: text/plain -ap --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 16 05:02:25 2016 Received: (at 24238) by debbugs.gnu.org; 16 Oct 2016 09:02:25 +0000 Received: from localhost ([127.0.0.1]:33498 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bvhKq-0007qE-RR for submit@debbugs.gnu.org; Sun, 16 Oct 2016 05:02:24 -0400 Received: from mail-wm0-f41.google.com ([74.125.82.41]:37848) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bvhKp-0007q0-69 for 24238@debbugs.gnu.org; Sun, 16 Oct 2016 05:02:23 -0400 Received: by mail-wm0-f41.google.com with SMTP id c78so55580807wme.0 for <24238@debbugs.gnu.org>; Sun, 16 Oct 2016 02:02:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=O0g5KnylhE01a7Oekn+HDSH7ZCj2IbikO4985PtSwKs=; b=srOlCXwwZPJnXyuFlHXW04CcX221vbl1zrLwdnW6+L86Ua0Js/WQ8h7MWSysW0kKkU XmXdAKNQIDPNcYsAEcfjinu2JXJdrxHsMseMCY+BQCFLvWp5xkC6iUxGeAC38RiIoaR/ UwlXTCkNW+gt8A9Xk6Y9m2mtvwTuQ3/xcv9ru/pSQ8r1X3/MZgQeOfDabRxTiHRudwub Fq3iDBV6xZSMNnx6cFoEpcb8lc0Tni3NuobiIUTbBCY0hGZUTw74+w+RjQnguU7hGo8J 6AMsQJt8kgRkrnmugTKuDb+gdg+Qm4M+/WrI2q/1VuXXY9t1PK0bc4qApfbsLs+AerHq yBQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=O0g5KnylhE01a7Oekn+HDSH7ZCj2IbikO4985PtSwKs=; b=b2FY8uj+ABQK3x/ot59cdElNg5pfkqGay5dgCbVqk1MZL3Nw9bq5lL4raLS7RqmuDc RIqOmyIpcEv7YMv2YdIThSTY83zFWzSzGR3QS1BuopLIocUfLnISO+iULn2XF8HjfVnL kRkxGgH8tFEkpGFdfesv0nrN4yIQqUozmsfa25MEXlm/jCijvyV33VrkQYHgytZRk6Qb s/Vg9f7KdZy7t60KSMJFyY2cwnL5VntJktKmNfQkHtp0ngPbdWyrgy1K9ubNG/hVZsEX gRC+p6p/qyw+M4XimCXUEXNVDUv7mzj/GD3C3VDzi/GRF3z3DJZx60IMUbZdztXdlrk7 KEsg== X-Gm-Message-State: AA6/9RkW7WAER6zppkt3ZkoGs2KlauDmam7Hu2+5q9Iafq1l/A9GFeBlNWoOerS+zXag0Q== X-Received: by 10.194.110.129 with SMTP id ia1mr981823wjb.230.1476608537522; Sun, 16 Oct 2016 02:02:17 -0700 (PDT) Received: from [192.168.1.3] ([185.105.173.41]) by smtp.googlemail.com with ESMTPSA id s20sm4155510wmb.14.2016.10.16.02.02.16 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 16 Oct 2016 02:02:16 -0700 (PDT) Subject: Re: bug#24238: 25.1.50; error in capf in sh-script if imenu-index is empty To: Andreas Politz , 24238@debbugs.gnu.org References: <87k2fhuc7v.fsf@hochschule-trier.de> From: Dmitry Gutov Message-ID: <19face13-5be6-2171-eb8e-7e23fb1c318b@yandex.ru> Date: Sun, 16 Oct 2016 12:02:15 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:50.0) Gecko/20100101 Thunderbird/50.0 MIME-Version: 1.0 In-Reply-To: <87k2fhuc7v.fsf@hochschule-trier.de> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 24238 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 15.08.2016 21:19, Andreas Politz wrote: > > The completion function sh--cmd-completion-table in sh-script.el may use > imenu--make-index-alist to create a list of candidates. But this > function signals the error imenu-unavailable, if the index is empty. > This is a commonly the case, e.g. if the scripts is new. > > Solution: Catch the error condition. Looks good to me. Do you have commit access? From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 16 07:30:01 2016 Received: (at 24238) by debbugs.gnu.org; 16 Oct 2016 11:30:01 +0000 Received: from localhost ([127.0.0.1]:33841 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bvjdh-0002y4-7j for submit@debbugs.gnu.org; Sun, 16 Oct 2016 07:30:01 -0400 Received: from gateway-a.fh-trier.de ([143.93.54.181]:48642) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bvjdf-0002xr-Kk for 24238@debbugs.gnu.org; Sun, 16 Oct 2016 07:30:00 -0400 X-Virus-Scanned: by Amavisd-new + McAfee uvscan + ClamAV [Rechenzentrum Hochschule Trier (RZ/HT)] Received: from localhost (ip5f5bdf6a.dynamic.kabel-deutschland.de [95.91.223.106]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: politza) by gateway-a.fh-trier.de (Postfix) with ESMTPSA id 1FB7F17994A5; Sun, 16 Oct 2016 13:29:42 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha1; c=simple/simple; d=hochschule-trier.de; s=default; t=1476617382; bh=OCRxuzqyXAX67ggi3wRkl8YXwKg=; h=From:To:Cc:Subject:References:Date:In-Reply-To:Message-ID: MIME-Version:Content-Type; b=i1Oo2BHMii8Wmx3wTawFVRWyiWaSa7OGLLSuC1QcdXXnnxR+dVg+HqyNUvirAQkl/ VtJAistj5OqVrm0YJwsl/2vgzzz0xorkQyVfVhXOmeb8zkmhAIpmNp2wzQzEWRzDsi pXovZ5VFm/XwBqMgqe1QVEb/Z5lL5qPKG1YO9i3Q= From: Andreas Politz To: Dmitry Gutov Subject: Re: bug#24238: 25.1.50; error in capf in sh-script if imenu-index is empty References: <87k2fhuc7v.fsf@hochschule-trier.de> <19face13-5be6-2171-eb8e-7e23fb1c318b@yandex.ru> Date: Sun, 16 Oct 2016 13:29:41 +0200 In-Reply-To: <19face13-5be6-2171-eb8e-7e23fb1c318b@yandex.ru> (Dmitry Gutov's message of "Sun, 16 Oct 2016 12:02:15 +0300") Message-ID: <8760oszg4a.fsf@hochschule-trier.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 24238 Cc: 24238@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.3 (--) No, I don't. From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 16 09:57:22 2016 Received: (at 24238-done) by debbugs.gnu.org; 16 Oct 2016 13:57:22 +0000 Received: from localhost ([127.0.0.1]:34730 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bvlwI-0008Ag-Es for submit@debbugs.gnu.org; Sun, 16 Oct 2016 09:57:22 -0400 Received: from mail-lf0-f49.google.com ([209.85.215.49]:35980) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bvlwH-0008AT-40 for 24238-done@debbugs.gnu.org; Sun, 16 Oct 2016 09:57:21 -0400 Received: by mail-lf0-f49.google.com with SMTP id b75so234895233lfg.3 for <24238-done@debbugs.gnu.org>; Sun, 16 Oct 2016 06:57:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=/37jnIxy5G73OpunB04dW4rfO4YVagJylyqC8bIxYx4=; b=RcMtm6vQNwKWZHbMamk7cUdoeO2A5hJP6hX8y7PyJq9+BOjZfwZRcbxE5vGQVxOiBp Gbnl74Zuqd01wnq2v8pFLLBs5KkhUXsgGv2K4DzmjEszPZCVxUYheBU6fYnWBEzMSdJj AqTAphELhF5ZwkfpLQE1qofzRJb+MJfGpfIHUDRdSihlwDHUclSIzuZ0gbeo1YqRKXmf fvbG4lnFTodGXeEKg7mWNJvGIL849p05QpBLLkOaLkgGBzHCXl/uGQKfBBR/K+M0VBSG J8EDNonstJQp7QuuDgfUOsMzxA0TmKrBVuYg8kW/CUvwCcveAfE0ju1pvxI3azCsEC4k 2nQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:subject:to:references:cc:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=/37jnIxy5G73OpunB04dW4rfO4YVagJylyqC8bIxYx4=; b=WQZlda0uiQoDZAghqKEieRHfSCNOJOcja4bkaRnFqIDGCc8UOIPUcv/XgJLgOo2qGU F6trQR3NNYnRLzEWAmMPlZ6VlbLEOBp1YB/LZ/ASyPYXYUHo6VVXaG8FaDfw7jZPoVje SEQzSVjkiIHKTVm/aa+vaUY77x0VzM7RCzHXuE88nkTykTMKQPcF3Y2Yu5sg9Mo6ljpA rRmV7X2R1Js4P973sHNCyLLzZ/iOg6j4L5GgrF2pSUNTNQlu06Uk1J68IuFbluAvhvSn fqx9eHr9N1oJidoIusbDqqrqLkWv7dG3lrqvmlSIzLwvFARJu8rhrQ28QnlrSYr9LtTt Whxw== X-Gm-Message-State: AA6/9Rn4RKyD/Gd2a0gf9gI3EtNdwiuZZW9DgLZZc1FI19+FTbOaIvjK84Rk+sUEQpi9gw== X-Received: by 10.28.4.16 with SMTP id 16mr6024597wme.39.1476626235018; Sun, 16 Oct 2016 06:57:15 -0700 (PDT) Received: from [192.168.1.3] ([185.105.173.41]) by smtp.googlemail.com with ESMTPSA id h10sm42693948wje.48.2016.10.16.06.57.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 16 Oct 2016 06:57:14 -0700 (PDT) Subject: Re: bug#24238: 25.1.50; error in capf in sh-script if imenu-index is empty To: Andreas Politz References: <87k2fhuc7v.fsf@hochschule-trier.de> <19face13-5be6-2171-eb8e-7e23fb1c318b@yandex.ru> <8760oszg4a.fsf@hochschule-trier.de> From: Dmitry Gutov Message-ID: Date: Sun, 16 Oct 2016 16:57:11 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:50.0) Gecko/20100101 Thunderbird/50.0 MIME-Version: 1.0 In-Reply-To: <8760oszg4a.fsf@hochschule-trier.de> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -0.2 (/) X-Debbugs-Envelope-To: 24238-done Cc: 24238-done@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: -0.2 (/) Version: 25.2 On 16.10.2016 14:29, Andreas Politz wrote: > > No, I don't. OK, I pushed it to emacs-25. Thanks for the patch. From unknown Sun Jun 22 11:41:11 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 14 Nov 2016 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator