From owner-freebsd-hackers@freebsd.org Mon Apr 4 02:21:41 2016 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 49564B01E83 for ; Mon, 4 Apr 2016 02:21:41 +0000 (UTC) (envelope-from zbeeble@gmail.com) Received: from mail-yw0-x232.google.com (mail-yw0-x232.google.com [IPv6:2607:f8b0:4002:c05::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 053BE13CE for ; Mon, 4 Apr 2016 02:21:41 +0000 (UTC) (envelope-from zbeeble@gmail.com) Received: by mail-yw0-x232.google.com with SMTP id d68so98350073ywe.1 for ; Sun, 03 Apr 2016 19:21:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to; bh=t7L+LPUVOeZO71MNSFvPc9/enA1b3VRRZdHMUqV3L/A=; b=KPBG/PhdhdZ4jyCMdV7OAfzIZNCVUHFakugLftRlkLEYb3aYn5seAgyd/3af4orshR vSPI/XBsZD/WeYppfX4lT8VYvLCK8NyLjDHeBm6WgXr0Gtcnjv/pX1+5u0AZiuDWD7+T bjFLtrgTuwfSsb3HE2TzigWX/GjiOXbS29fgx4ej6q+NXw4kwt7mKCUKRV9xYpUK0HnY k3qItyeISxUdbYgmb6iwNnZK2ohXE+PsifPh9BSIlGi1flVmABYYppEg9mVCPyU3qWj7 ledobQgAAsbgFfuthn2f82GMsyhvROb2w8TBKm5ZmEXJjVL6WdgtzXw1Igk9sDYEQtXw PZ4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to; bh=t7L+LPUVOeZO71MNSFvPc9/enA1b3VRRZdHMUqV3L/A=; b=gHJs1wg03fhV8wshdm6dSEQm+EvGP0Lbp7ShiO0kDI7UGnzNUYsksu0qLTn/5RfDWR qhGOr9IbC/y7IzWZ/wIxjcRRtc8hJC7a/7s0WT0SsBh/yAEJJpbayjmGJB0kLy1SOLUN GxFxnroajP7WIAkImkn1rmce3vFSPksqNDf3yMh/YXrnU/x7z1a666Y08LwmZsloz/IF y8kwM3IMKm+5OqBy0qmn2ACAKiA0gyEaluZ0nZg1SNgTCtNaevKBewapv9oodilcrzC5 6SQSYexPQnkvGY+N0oQJftRdrJRnJYJDUg1zdsbn3EsTq51qV0OQZzzRysrTcB9YZxSC C66Q== X-Gm-Message-State: AD7BkJInIzJiJenVRxnpCAPGeXsoe+f/7Y20vVtcg+phaMkPOAP1D/jN0+wg/MF5/f2ZoDBLjZzbReXgoIK+Gg== MIME-Version: 1.0 X-Received: by 10.37.59.72 with SMTP id i69mr17743144yba.30.1459736500115; Sun, 03 Apr 2016 19:21:40 -0700 (PDT) Received: by 10.37.27.130 with HTTP; Sun, 3 Apr 2016 19:21:40 -0700 (PDT) Date: Sun, 3 Apr 2016 22:21:40 -0400 Message-ID: Subject: SIG_WINCH ... getting out of our current state of disarray. From: Zaphod Beeblebrox To: FreeBSD Hackers Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.21 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2016 02:21:41 -0000 So... here's the scenario... I'm running vi in screen on a server. I resize my window. Now... screen seems to deliver the resize SIG_WINCH fine to the process... but it seems BSD (and I don't use enough linux to have checked) only delivers SIG_WINCH to the foreground process. Is it _bad_? to deliver SIG_WINCH to other terminal group processes? Surely a shell knows that it started a process and should wait, but something CTRL-Z'd or &'d might be a special case... dunno. Anyways... it seems that this would be something good to have happen. As it is... i find myself resizing a window multiple times to the same size just to get SIG_WINCH delivered to the now running application.