From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Ryan Thompson Newsgroups: gmane.emacs.devel Subject: Re: Should this package be included into the NS port? Date: Sat, 2 Jun 2018 09:45:03 -0700 Message-ID: References: <20180529214223.GA20731@breton.holly.idiocy.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000c9e268056dab6c97" X-Trace: blaine.gmane.org 1527957805 5338 195.159.176.226 (2 Jun 2018 16:43:25 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 2 Jun 2018 16:43:25 +0000 (UTC) Cc: Alan Third , nick@tenpoint.co.nz, rct+github@thompsonclan.org, emacs-devel@gnu.org, p.stephani2@gmail.com, monnier@iro.umontreal.ca, van@scratch.space, eliz@gnu.org To: George Plymale II Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jun 02 18:43:20 2018 Return-path: Envelope-to: ged-emacs-devel@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 1fP9cZ-0001Ba-9D for ged-emacs-devel@m.gmane.org; Sat, 02 Jun 2018 18:43:15 +0200 Original-Received: from localhost ([::1]:60417 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fP9ef-0007Ux-Tk for ged-emacs-devel@m.gmane.org; Sat, 02 Jun 2018 12:45:25 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33263) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fP9eZ-0007Uh-M6 for emacs-devel@gnu.org; Sat, 02 Jun 2018 12:45:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fP9eY-0003SP-JR for emacs-devel@gnu.org; Sat, 02 Jun 2018 12:45:19 -0400 Original-Received: from mail-ua0-x233.google.com ([2607:f8b0:400c:c08::233]:33707) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fP9eY-0003On-Ac for emacs-devel@gnu.org; Sat, 02 Jun 2018 12:45:18 -0400 Original-Received: by mail-ua0-x233.google.com with SMTP id i2-v6so19399266uah.0 for ; Sat, 02 Jun 2018 09:45:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thompsonclan-org.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=PRtXbid6b4HLt3VXCcvmC07SmjbMw3vdaLfmXG5ZIxM=; b=FqK8G+2h5RFBdGBKnt5Yo1AuvAVouwKZxB/w74VgxQAbeie847ewlLYFrEWm0zKH0+ 5WjMAGC6u9CayMzkMEjl1CuG2OFw3K+zo3NowMkIB6qxt06Outytg9tsSn93wjlsK9BN rnbhq87gieFfIKKObzxSoBylrjVUXNy8tKdf67nZZsqKAfEPHj+eFMH/9qwhaQ8imkim 8obZhscjDIqhaGY+p6Z82oE4n+/eJodL0LuhJpF3d8d/M5sOT2W+X1sxxfoVzE+PHK5j vMurjzZw3L4DYWL5gKBVc0tQtpBfhvGZ0BSlTf5PzXOwfOy7X0l9m9dfu/woTEXDMvon hQ2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=PRtXbid6b4HLt3VXCcvmC07SmjbMw3vdaLfmXG5ZIxM=; b=bpyhDnlHp546+nUn7o3rAfT1fElflGQTzxajrRZLeJwDhuHWjmU7yZ9qpGcQSAEBDr wMIQITfYGyCRc2la4wFzXl+GrFT+qjtD1mZtXUwm53mvSckWO4XgzplGGtXXkaLz8cCe qCwwfbp2fF6WthchJ2fyy5Ec0jGUE42VDBWh/GcvgiRUc6hgWNR+HI4WiEmcuEkmPORl 2+KcuaGTeBxpCpiFjh8Bm/L2ylDEmbT+Wy7R1AaY4EhGh9g0Cyf5b4+4w7xv8P87nvd9 ENXch7HKhKIVBtqAUOvRrT1CErVUbm7ZDGN3L8YN4Uh16lmfFnmlapNpPFPskZiyTFrK iExw== X-Gm-Message-State: ALKqPwfy/SQFuhWYRoVkqOmo65xC15v8b4vaqdISksuo54TctumESH38 CLluceOic52GhWp60bBGU088Dt5Mwy4AtjDgSO9ljg== X-Google-Smtp-Source: ADUXVKIXmOYc2jUAL+zIuPfv9yuLJQHChu8lmvNGpKiu4/+E6nb6eCGHeRbuvcIxzepe7gTbVO10ZA3KtJ40gBMVYoU= X-Received: by 2002:ab0:1d0e:: with SMTP id j14-v6mr9813505uak.57.1527957915552; Sat, 02 Jun 2018 09:45:15 -0700 (PDT) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400c:c08::233 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:225924 Archived-At: --000000000000c9e268056dab6c97 Content-Type: text/plain; charset="UTF-8" On Tue, May 29, 2018 at 4:40 PM George Plymale II < georgedp@orbitalimpact.com> wrote: > I'm Cc'ing Ryan C. Thompson as well on this message in case > he'd like to chime in about his package. > > Thanks, > - George Plymale II > Hello, As before, I don't have much to add, as I'm not familiar with the internals of Emacs responsible for the underlying issue. But as I've said before, I'm perfectly happy to have my "pseudo-daemon" code incorporated into Emacs itself, and I have already signed the copyright assignment papers for a few small prior contributions to Emacs. If there is interest, I can rewrite my mode as a patch to Emacs rather than advice. One thing we should think about is what happens when my package is installed and enabled on an Emacs that also includes this behavior as a core feature. I believe that it shouldn't cause any problems, since only one or the other will ever activate, not both. In practice, the main drawback to using this mode is that when the last existing frame is closed the new frame that it creates is briefly visible before being hidden. This isn't a major issue in general, but it could easily confuse people who don't know what's going on and make them think that a glitch has occurred. If anyone knows how to create a hidden frame without ever making it visible, I'd be happy to fix that. Regards, Ryan Thompson --000000000000c9e268056dab6c97 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

On Tue, Ma= y 29, 2018 at 4:40 PM George Plymale II <georgedp@orbitalimpact.com> wrote:
I'm Cc'ing Ryan C. Thompson as well on this m= essage in case
he'd like to chime in about his package.

Thanks,
- George Plymale II

Hello,
As before, I don't have much to add, as I'm not famili= ar with the internals of Emacs responsible for the underlying issue. But as= I've said before, I'm perfectly happy to have my "pseudo-daem= on" code incorporated into Emacs itself, and I have already signed the= copyright assignment papers for a few small prior contributions to Emacs. = If there is interest, I can rewrite my mode as a patch to Emacs rather than= advice. One thing we should think about is what happens when my package is= installed and enabled on an Emacs that also includes this behavior as a co= re feature. I believe that it shouldn't cause any problems, since only = one or the other will ever activate, not both.

In = practice, the main drawback to using this mode is that when the last existi= ng frame is closed the new frame that it creates is briefly visible before = being hidden. This isn't a major issue in general, but it could easily = confuse people who don't know what's going on and make them think t= hat a glitch has occurred. If anyone knows how to create a hidden frame wit= hout ever making it visible, I'd be happy to fix that.

Regards,

Ryan Thompson
--000000000000c9e268056dab6c97--