From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Mark Oteiza Newsgroups: gmane.emacs.bugs Subject: bug#19851: 25.0.50; package-install-{file,from-buffer} broken Date: Mon, 15 Jun 2015 19:27:17 -0400 Message-ID: <87mw007dt6.fsf@udel.edu> References: <87lhk2ej84.fsf@udel.edu> <20150213010449.GA5865@holos> <20150309061049.GA10717@holos> <87wpz5zyot.fsf@mail.linkov.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1434410919 2255 80.91.229.3 (15 Jun 2015 23:28:39 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 15 Jun 2015 23:28:39 +0000 (UTC) To: 19851@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Jun 16 01:28:16 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Z4dnb-0006nK-Lf for geb-bug-gnu-emacs@m.gmane.org; Tue, 16 Jun 2015 01:28:15 +0200 Original-Received: from localhost ([::1]:36866 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z4dna-0005MG-El for geb-bug-gnu-emacs@m.gmane.org; Mon, 15 Jun 2015 19:28:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54282) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z4dnW-0005MB-51 for bug-gnu-emacs@gnu.org; Mon, 15 Jun 2015 19:28:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z4dnO-0007Xq-MO for bug-gnu-emacs@gnu.org; Mon, 15 Jun 2015 19:28:10 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:40586) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z4dnO-0007Xm-Ju for bug-gnu-emacs@gnu.org; Mon, 15 Jun 2015 19:28:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Z4dnO-0002BS-9T for bug-gnu-emacs@gnu.org; Mon, 15 Jun 2015 19:28:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Mark Oteiza Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 15 Jun 2015 23:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19851 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.14344108578363 (code B ref -1); Mon, 15 Jun 2015 23:28:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 15 Jun 2015 23:27:37 +0000 Original-Received: from localhost ([127.0.0.1]:55046 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z4dmy-0002Ao-ED for submit@debbugs.gnu.org; Mon, 15 Jun 2015 19:27:36 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:40624) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z4dmv-0002Aa-0H for submit@debbugs.gnu.org; Mon, 15 Jun 2015 19:27:34 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z4dmo-0007KM-Na for submit@debbugs.gnu.org; Mon, 15 Jun 2015 19:27:27 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:56377) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z4dmo-0007KI-K9 for submit@debbugs.gnu.org; Mon, 15 Jun 2015 19:27:26 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54127) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z4dmn-0005L3-GV for bug-gnu-emacs@gnu.org; Mon, 15 Jun 2015 19:27:26 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z4dmj-0007JU-Ff for bug-gnu-emacs@gnu.org; Mon, 15 Jun 2015 19:27:25 -0400 Original-Received: from mail-yh0-f53.google.com ([209.85.213.53]:35633) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z4dmj-0007JE-13 for bug-gnu-emacs@gnu.org; Mon, 15 Jun 2015 19:27:21 -0400 Original-Received: by yhak3 with SMTP id k3so413758yha.2 for ; Mon, 15 Jun 2015 16:27:20 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=ZfjxxNo7tkLwPkUNpP53IxciUmrXLE4TNQJNkZZM0RM=; b=LShx2ZK0+6icC0hOT5g1ooApgCIaQ1jJDua9aE7B3P4+wZM6Fq6lmMEEMGS/zopH/y udpmwFzxdDXjpBUv/a9aHY60Y2aKzqv66pCRPWa5pYdfAM+nuf4IoucVEkqqq4q0xK8E lql4h8meAsn1yMBjyNPrs4x/ycsrerM/S+/dmGPLR8kDZ/x7SqN7xHh2HcN3gR9eVS4q +iSPds5gKv5a0rBZfCzXcS9UnoNXou2lbOr64aGD7HUQwsMjzAuYIljRiAlo4QHun0Hl xKXXvdz0HrEavBC9UvvRguYARX47Xs8fjm/9HScGZLzhK7yxV1NqlqP0NJPm1Jcyim+b ya7A== X-Gm-Message-State: ALoCoQnr3b+anDOslhE7sswzYBZlbRDVU0PlpfR0DNyGP3vaOFWgHA7fL8KNyh0xNCUGpxxrt7Gz X-Received: by 10.52.52.114 with SMTP id s18mr44131401vdo.9.1434410839440; Mon, 15 Jun 2015 16:27:19 -0700 (PDT) Original-Received: from holos.localdomain (ip68-100-200-121.dc.dc.cox.net. [68.100.200.121]) by mx.google.com with ESMTPSA id qj9sm8201420vdb.9.2015.06.15.16.27.18 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 15 Jun 2015 16:27:18 -0700 (PDT) Original-Received: by holos.localdomain (Postfix, from userid 1000) id C570066272; Mon, 15 Jun 2015 19:27:17 -0400 (EDT) In-Reply-To: <87wpz5zyot.fsf@mail.linkov.net> (Juri Linkov's message of "Mon, 15 Jun 2015 23:56:34 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:103974 Archived-At: Juri Linkov writes: >> Found it. It is from using package-install-file on a directory while >> saveplace is enabled. Saveplace gets stuck. From emacs -Q: >> >> 1. mkdir /some/new/dir >> 2. Evaluate: >> >> (setq-default save-place t) >> (require 'saveplace) >> (package-initialize) >> >> 3. M-x package-install-file RET /some/new/dir RET >> >> "dired-current-directory: No subdir-alist in *temp*" >> >> In order to quit emacs, one has to hack around kill-emacs-hook. > > Does this patch fix it for you? > > diff --git a/lisp/saveplace.el b/lisp/saveplace.el > index fe54743..5bbcd79 100644 > --- a/lisp/saveplace.el > +++ b/lisp/saveplace.el > @@ -158,6 +158,8 @@ (defun toggle-save-place (&optional parg) ;FIXME: save-place-local-mode! > \(setq-default save-place t)" > (interactive "P") > (if (not (or buffer-file-name (and (derived-mode-p 'dired-mode) > + (boundp 'dired-subdir-alist) > + dired-subdir-alist > (dired-current-directory)))) > (message "Buffer `%s' not visiting a file or directory" (buffer-name)) > (setq save-place (if parg > @@ -178,6 +180,8 @@ (defun save-place-to-alist () > ;; will be saved again when Emacs is killed. > (or save-place-loaded (load-save-place-alist-from-file)) > (let* ((directory (and (derived-mode-p 'dired-mode) > + (boundp 'dired-subdir-alist) > + dired-subdir-alist > (dired-current-directory))) > (item (or buffer-file-name > (and directory > @@ -310,6 +314,8 @@ (defun save-places-to-alist () > ;; save-place checks buffer-file-name too, but we can avoid > ;; overhead of function call by checking here too. > (and (or buffer-file-name (and (derived-mode-p 'dired-mode) > + (boundp 'dired-subdir-alist) > + dired-subdir-alist > (dired-current-directory))) > (save-place-to-alist)) > (setq buf-list (cdr buf-list)))))) > @@ -331,6 +337,8 @@ (defun save-place-dired-hook () > "Position the point in a Dired buffer." > (or save-place-loaded (load-save-place-alist-from-file)) > (let* ((directory (and (derived-mode-p 'dired-mode) > + (boundp 'dired-subdir-alist) > + dired-subdir-alist > (dired-current-directory))) > (cell (assoc (and directory > (expand-file-name (if (consp directory) Yes, thank you. Though, with the recipe I gave here, I get again a trace like what I pasted when opening with bug. This appears to be because "pkg-desc" in package-install-from-buffer() is nil, so then (package-desc-name nil) is an error