From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Emphasizing the top of the frame Date: Tue, 25 Oct 2016 21:40:19 +0300 Message-ID: <83y41cuvak.fsf@gnu.org> References: <83zilsuvw4.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1477420889 10337 195.159.176.226 (25 Oct 2016 18:41:29 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 25 Oct 2016 18:41:29 +0000 (UTC) Cc: emacs-devel@gnu.org To: john@yates-sheets.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Oct 25 20:41:25 2016 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 1bz6eb-0007B5-4W for ged-emacs-devel@m.gmane.org; Tue, 25 Oct 2016 20:40:53 +0200 Original-Received: from localhost ([::1]:57531 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bz6ed-00069S-Gz for ged-emacs-devel@m.gmane.org; Tue, 25 Oct 2016 14:40:55 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40854) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bz6eU-00069D-A9 for emacs-devel@gnu.org; Tue, 25 Oct 2016 14:40:50 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bz6eR-0000Ac-2T for emacs-devel@gnu.org; Tue, 25 Oct 2016 14:40:46 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:49024) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bz6eQ-0000AY-UD; Tue, 25 Oct 2016 14:40:42 -0400 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1458 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bz6eO-00030p-88; Tue, 25 Oct 2016 14:40:42 -0400 In-reply-to: <83zilsuvw4.fsf@gnu.org> (message from Eli Zaretskii on Tue, 25 Oct 2016 21:27:23 +0300) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e 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:208794 Archived-At: > Date: Tue, 25 Oct 2016 21:27:23 +0300 > From: Eli Zaretskii > Cc: emacs-devel@gnu.org > > The relevant places to look are xdisp.c, dispnew.c, and dispextern.h. > IOW, the Emacs display engine. It currently _knows_ that the > minibuffer is at bottom and that the mode line is the last screen line > of any window. That was somewhat inaccurate: the fact that the minibuffer window is at bottom is coded in frame.c:make_frame, where the frame's window tree is set such that the minibuffer window is on the 'next' pointer from the frame's root window. Switching the order shouldn't be hard, but I'd like Martin's opinion on how many things this could break.