From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: John Yates Newsgroups: gmane.emacs.devel Subject: Re: Emphasizing the top of the frame Date: Thu, 7 Apr 2022 21:48:29 -0400 Message-ID: References: <83zilsuvw4.fsf@gnu.org> <83y41cuvak.fsf@gnu.org> <581064F8.5060804@gmx.at> <83funjuxp8.fsf@gnu.org> <5810A216.9080304@gmx.at> <83bmy7uuc5.fsf@gnu.org> <5810BC6B.6020003@gmx.at> <834m3zupgm.fsf@gnu.org> <5810EE37.70703@gmx.at> <83shrjt0lt.fsf@gnu.org> <58123AE1.8080804@gmx.at> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25291"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , Emacs developers To: martin rudalics Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Apr 08 03:51:41 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ncdmm-0006Mh-Nh for ged-emacs-devel@m.gmane-mx.org; Fri, 08 Apr 2022 03:51:40 +0200 Original-Received: from localhost ([::1]:48856 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ncdml-0007uG-8h for ged-emacs-devel@m.gmane-mx.org; Thu, 07 Apr 2022 21:51:39 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52476) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ncdjx-0006Wm-Ok for emacs-devel@gnu.org; Thu, 07 Apr 2022 21:48:45 -0400 Original-Received: from mail-ot1-f42.google.com ([209.85.210.42]:34588) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ncdju-0008IA-Pl; Thu, 07 Apr 2022 21:48:44 -0400 Original-Received: by mail-ot1-f42.google.com with SMTP id n19-20020a9d7113000000b005cd9cff76c3so5173121otj.1; Thu, 07 Apr 2022 18:48:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=h3fu7ZFEPJke+awnlqHYV7bUGioF38HH57/uHVm+BbA=; b=ejacxrJiDHdhmfb5qk2nK635ocq4dKfdczDu8T48q8Pmnvve4WDcLSOdpknSdqyn+7 x4bE/wZJjyQH9bViFCkdPlBmfScinqfB0Ttto6PWvHkyi60DpP7oYoLw702CsIGDhUgy PiWxuDBLny+kI7WAH+JkYUhM6qkc9/wp6hGMu7jTLKDuwfcKAGTMmzcP3T/loRedxpLZ 9tTEH+rYDisOlj6X2wwNC/NHI/OzkNcmucMRKlbsd2u8KLd2IlE5Na/aM7cw//xWPbco D1v5VYXdC6L8g0kTjewRhfGKRmEOKoSgBiRZtwI+XkjLJaJfwnjn+g8hg4EphWiVwgcT mQTw== X-Gm-Message-State: AOAM532fQwZ66OpqPdLi6aKo+7QyLgGXsSw2Hh2phCDgABdRz8kwG8Vp WXpcMsC2/FhpdxAX0a8Y4/60UcE0cJ/8CMZb5Ag= X-Google-Smtp-Source: ABdhPJyL3YRG1fxA/ys+ZSz5UrrqdtDW8J+QdvzflCWSCDv2/oatiJcIUHIcGkaTMIf01GJDoA4SUr6LI0mRUnoLX+0= X-Received: by 2002:a05:6830:2b25:b0:5ce:bc2:f6ce with SMTP id l37-20020a0568302b2500b005ce0bc2f6cemr5660877otv.157.1649382520898; Thu, 07 Apr 2022 18:48:40 -0700 (PDT) In-Reply-To: <58123AE1.8080804@gmx.at> Received-SPF: pass client-ip=209.85.210.42; envelope-from=john.yates.sheets@gmail.com; helo=mail-ot1-f42.google.com X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:287913 Archived-At: (Reviving a 5.5 year old thread.) I coped with a bump from my original 30" monitor to 32". But recently, when my employer foisted a 42" behemoth upon me, I had to do something. The result is mbmb, a Mini-Buffer overlaid on Menu- Bar proof of concept: https://github.com/jsyjr/mbmb (By day I am a C++ programmer. This is my first real attempt at an emacs package of any significance. Any and all feedback is gratefully welcome.) My point is to demonstrate that a mini-buffer that, when it grows, does not alter the window layout, but instead occludes a part of the frame, is an entirely liveable user experience. I might even argue a less jarring experience as less of the screen changes. In its current state, the package is clearly a proof of concept with a number of rough edges: * Management of the z-axis is not great; frame restacking triggers an error on my Ubuntu box * Resizing the main frame works well enough * Moving the main frame does not work at all (it appears that the move-frame-functions, at least in recent 29.0.50 builds, never get called) * Occasionally the echo area enters a rapidly flashing state; sufficient ^g tend to clear it That said, even in this state, mbmb represents a very big improvement in my life on a big screen. It is now my standard configuration. I hope that the existence of mbmb prompts owners of minibuffer-resizing packages to support growth downward in addition to today's growth upward. (Could we standardize a frame parameter to record this direction?) My next step, when time permits, is to follow-up on Martin's suggestions about how to move the mode-line to the top of the window.