From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Federico Tedin Newsgroups: gmane.emacs.bugs Subject: bug#34147: 27.0.50; M-x describe-package groovy-mode breaks Date: Tue, 05 Feb 2019 20:08:11 -0300 Message-ID: <878syt96lg.fsf@gmail.com> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="97407"; mail-complaints-to="usenet@blaine.gmane.org" Cc: 34147@debbugs.gnu.org To: Xu Chunyang Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Feb 06 00:09:14 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gr9q5-000PF9-VG for geb-bug-gnu-emacs@m.gmane.org; Wed, 06 Feb 2019 00:09:14 +0100 Original-Received: from localhost ([127.0.0.1]:42227 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gr9q4-0001EM-Vn for geb-bug-gnu-emacs@m.gmane.org; Tue, 05 Feb 2019 18:09:13 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:38239) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gr9pv-0001DQ-Cs for bug-gnu-emacs@gnu.org; Tue, 05 Feb 2019 18:09:04 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gr9pu-00058d-Le for bug-gnu-emacs@gnu.org; Tue, 05 Feb 2019 18:09:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:34581) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gr9pu-00058L-Dy for bug-gnu-emacs@gnu.org; Tue, 05 Feb 2019 18:09:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gr9pu-0007Fb-3h for bug-gnu-emacs@gnu.org; Tue, 05 Feb 2019 18:09:02 -0500 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: Federico Tedin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Feb 2019 23:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34147 X-GNU-PR-Package: emacs Original-Received: via spool by 34147-submit@debbugs.gnu.org id=B34147.154940810227815 (code B ref 34147); Tue, 05 Feb 2019 23:09:02 +0000 Original-Received: (at 34147) by debbugs.gnu.org; 5 Feb 2019 23:08:22 +0000 Original-Received: from localhost ([127.0.0.1]:33862 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gr9pF-0007EZ-MI for submit@debbugs.gnu.org; Tue, 05 Feb 2019 18:08:21 -0500 Original-Received: from mail-qt1-f179.google.com ([209.85.160.179]:44633) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gr9pE-0007EK-VS for 34147@debbugs.gnu.org; Tue, 05 Feb 2019 18:08:21 -0500 Original-Received: by mail-qt1-f179.google.com with SMTP id n32so5889157qte.11 for <34147@debbugs.gnu.org>; Tue, 05 Feb 2019 15:08:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version; bh=tN10o0IqhdlJ0wmSEPddXU9LSlO13yh06Mu7vFkvvfI=; b=gLId3KijuT6DN8IIF/fno5QoFfHe2b19rbbjwZ+hBFmqabWgqvO9n1oeqSJDE9U7yH 6Q8u6DD1MKEGBqX5ndlegPFsYNGyokTj/178N0j4PPQqStKRkbbiqco8h/tFCogY8VQq bpvYdQPS+bei8DQqX1OkFHK956PWnl59mxtNMMPaqmotwcACOM22vkwDkhfiYxanywxu taVnZIq+i7Moih7L2dCngzSdC/WmnzVf4BbQKDwebP9hiEpjOWt84103bjW7iC9JJjjp +ifE06punz4C2ig7Xc+7cBoHgTysmEp/rlPBfDtEYIyP/seRDySaJSwROpsuX0TOAOBD EF2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version; bh=tN10o0IqhdlJ0wmSEPddXU9LSlO13yh06Mu7vFkvvfI=; b=N32RlTLjjmJ9Pl08Aq5TyP49lX+tRSe88x9wM3LtJlJ90ur6UqWrIs3rAFbWUEFeHM 9vcuRNSxJkUry0yzk2vbf5ZQw3nmXykmSNEubtoZNsGV/FuLgtAOlaksNeDRBpQWbkmP AD4dn65M1tuC52thA+Z5Nj4GO93mjIqRgqEM7F4GvOeWZZtALlqwTKU2v8WcUr1jxReQ 0FHlIhmiRaEGOQDRVThl9AyK6Z0tnaGrUA9GgsSXpd+XSLmDcOzzq34r5aq3C1xHLc9A zBUyDutdJg0QGIyqnPgbMfNrszBaq+DQfL55FsVKsOw94u8MUkBlG1JMRYzzkCazDvUV 2Q4w== X-Gm-Message-State: AHQUAubeEy8cBddAyp1QmpXc74SthDU/JXsCuTwMdu7CxL6eUdGbaZ+i VHxNtB4DfNj+rVIsqpKNHTRTyd+Q X-Google-Smtp-Source: AHgI3IadMnITf/jiDrm4dBXalAQKGi6unaBoVvUScwYyVw5l0JDKyyQlU6QyEvLf6DwVpiuto+gWGA== X-Received: by 2002:a0c:b8a9:: with SMTP id y41mr4613332qvf.216.1549408095250; Tue, 05 Feb 2019 15:08:15 -0800 (PST) Original-Received: from hideo ([181.170.211.157]) by smtp.gmail.com with ESMTPSA id 32sm19249286qto.55.2019.02.05.15.08.13 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 05 Feb 2019 15:08:14 -0800 (PST) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:155163 Archived-At: > By evaluating describe-package-1 to get detailed Backtrace (I didn't > paste it since it is very long), it seems the error is caused by the > "last" expression of describe-package-1: > > (insert readme-string) > > when readme-string is nil. > > I notice Melpa fails to provide the readme file, this URL is 404 > > https://melpa.org/packages/groovy-mode-readme.txt It looks like when a package doesn't provide a 'Commentary' field, the xyz-readme.txt file isn't generated by MELPA (see https://github.com/melpa/package-build/blob/master/package-build.el#L382). Other packages without 'Commentary' (in no particular order): - instapaper - javap-mode - tdd-status-mode-line - jknav - runtests Using C-h P on these packages will trigger the same error. I guess we could replace: (insert readme-string) with: (when readme-string (insert readme-string)) or: (if readme-string (insert readme-string) (insert "This package does not provide a description.")) to cover cases where the xyz-readme.txt file for the package doesn't exist.