From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Pierre Neidhardt Newsgroups: gmane.emacs.bugs Subject: bug#30421: 25.3; desktop.el: Steal lock when no living "emacs" process owns it Date: Thu, 15 Feb 2018 23:56:17 +0100 Message-ID: <87o9kpn9pq.fsf@gmail.com> References: <871shram2i.fsf@gmail.com> <83mv0f1q6t.fsf@gnu.org> <87r2prpl05.fsf@gmail.com> <87zi4fa4ft.fsf@users.sourceforge.net> <838tbz1o8k.fsf@gnu.org> <87mv0f5urq.fsf@gmail.com> <837erj1m46.fsf@gnu.org> <87k1vj5tju.fsf@gmail.com> <834lmn1k5h.fsf@gnu.org> <876073e5d9.fsf@gmail.com> <83wozjz79c.fsf@gnu.org> <87bmgv2vvk.fsf@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Trace: blaine.gmane.org 1518735476 15995 195.159.176.226 (15 Feb 2018 22:57:56 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 15 Feb 2018 22:57:56 +0000 (UTC) User-Agent: mu4e 1.0; emacs 25.3.1 Cc: 30421@debbugs.gnu.org, npostavs@users.sourceforge.net To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Feb 15 23:57:52 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1emSTM-0003f8-JU for geb-bug-gnu-emacs@m.gmane.org; Thu, 15 Feb 2018 23:57:48 +0100 Original-Received: from localhost ([::1]:40632 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1emSVO-0002Wt-JC for geb-bug-gnu-emacs@m.gmane.org; Thu, 15 Feb 2018 17:59:54 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41787) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1emSSh-0008An-O2 for bug-gnu-emacs@gnu.org; Thu, 15 Feb 2018 17:57:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1emSSc-0007FU-Qi for bug-gnu-emacs@gnu.org; Thu, 15 Feb 2018 17:57:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:37411) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1emSSc-0007FI-NG for bug-gnu-emacs@gnu.org; Thu, 15 Feb 2018 17:57:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1emSSc-0003bs-FP for bug-gnu-emacs@gnu.org; Thu, 15 Feb 2018 17:57:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Pierre Neidhardt Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 15 Feb 2018 22:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30421 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 30421-submit@debbugs.gnu.org id=B30421.151873538713834 (code B ref 30421); Thu, 15 Feb 2018 22:57:02 +0000 Original-Received: (at 30421) by debbugs.gnu.org; 15 Feb 2018 22:56:27 +0000 Original-Received: from localhost ([127.0.0.1]:45308 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1emSS3-0003b3-E9 for submit@debbugs.gnu.org; Thu, 15 Feb 2018 17:56:27 -0500 Original-Received: from mail-wm0-f67.google.com ([74.125.82.67]:40936) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1emSS1-0003ao-SX for 30421@debbugs.gnu.org; Thu, 15 Feb 2018 17:56:26 -0500 Original-Received: by mail-wm0-f67.google.com with SMTP id v10so67260wmh.5 for <30421@debbugs.gnu.org>; Thu, 15 Feb 2018 14:56:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=0402hZfMGdc+7DhHnapXBttp4Q1J23LXtJ8MO9FY6jU=; b=prVpI/H9GsHCCCrrZNruaVzmnOF7Si/fAfhOiEKhZei7OhbFX01rDMomi3Ry4RXImi njSUmcy+D4TK0U2hTb0Z+/3pYJTwRav964AO2bHKmFKSP0lPpyNQL9IRoQiZFjlkzFC6 /EoIEfPGDVQ7sgePVelrnOJB2jRmYIGN0Z0a+ZjfWk5Ad2WvzLZexICknqN+dBECa/Q3 aZBM25UdP1+lHS5zLyFE+57PSvvFPvzRg7a0uF+O+6OSAJur377UsjzRobhe7FSfqTmN zhk/7S7/Aza8mhnbv/kbjLEUzCbiXMPlZH472SyCD3f1zz+f1OIubVF3MHHnjGc0YTMm MB/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=0402hZfMGdc+7DhHnapXBttp4Q1J23LXtJ8MO9FY6jU=; b=VyGL8hNnaryGKVSd0G5OZ0EVYd1+zB/U1gK61CntaIa396hrpAsM0cQ/OPUMI5zFgD AXAU51nNd/HVlB1N/azj/GoUXC7NfNMWhcI1EFzGV/hVpYV9p8Emug4F4QWmZyGiDWTD 8rZDteXxkTOeGqwuK9f/NARaDVe4moWoVDeDYOIgICtpCYGRDuaH/l5VPtygSAa5L0L6 S+JBsag2PIt0oWaPs1hRMo+m/dNR17C0cz5aXE+B2/TIn2mx43B1fssvqSeEb90MQb5g QOgQ1hvPn3TMMlbFeEW1AJBKxXuHj4meC//4k8k/ULZfj87ol5KLphVxxAmPf2IGqeCL Yt3w== X-Gm-Message-State: APf1xPCtMNqLDU/l8i4IUzPA0X3xGOnbXDK0cCYLPsLkqD9y1m7NZl8v vo6hsZoehkzAzsFg7mw9wgsN4p53Sho= X-Google-Smtp-Source: AH8x224GbziO+vq6/63O5Jj2MZPSf6rKl0GchQc78WVOF6Vw/ssrncaxjgVIiY9gz8Vn8naBeU3Bpg== X-Received: by 10.80.183.170 with SMTP id h39mr5497762ede.124.1518735379582; Thu, 15 Feb 2018 14:56:19 -0800 (PST) Original-Received: from mimimi (18.160.3.93.rev.sfr.net. [93.3.160.18]) by smtp.gmail.com with ESMTPSA id y29sm4599541edl.54.2018.02.15.14.56.18 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 15 Feb 2018 14:56:18 -0800 (PST) In-reply-to: <87bmgv2vvk.fsf@gmail.com> 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: 208.118.235.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:143328 Archived-At: --=-=-= Content-Type: text/plain Actually... Deferring the loading of desktop-mode to after-make-frame cannot work (unless I'm missing the point): if (and owner (memq desktop-load-locked-desktop '(nil ask)) (or (null desktop-load-locked-desktop) (daemonp) (not (y-or-n-p (format "Warning: desktop file appears to be in use by PID %s.\n\ Using it may cause conflicts. Use it anyway? " owner))))) `(deamonp)` will still be true... I could set `desktop-load-locked-desktop' to `t' but then I'm assuming I'll always be the only desktop-mode client on this machine... I don't like that. What about changing `(daemonp)' to some predicate checking if there is a frame conencted? --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAlqGEBEACgkQm9z0l6S7 zH9ZwQgAk7v04skyCcGEkz0IsQXdom815WilIjSMO/hG0HE8mJKJAiEJv1tw6nV1 HrOkt7GGhfITRTARwSiJd2W3+v8qiLYByyYxfNKIqaof35n//xLLp6RXPT5Lgi6N XjKelurxlJ0iv1/dgJzvNIIxUIKHZqkuicoYBQu5m77e31yu7VptoO1U7BIGdJ8H YJu299yPp/1ivQSrmTkJzcSnTlQP981x83+f5dNXqotk5KOEUWGYdAlvWAW2hSF0 UnOWchfCo7XWUbYTXX8zR3KC91xgaqgay+2dVct2n1P9Byh3wLYjFY3//mCQRSmq Z+KDWAKRS1aZp0polh9FAL5t5s1VXg== =0Okp -----END PGP SIGNATURE----- --=-=-=--