From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: YAMAMOTO Mitsuharu Newsgroups: gmane.emacs.devel Subject: Re: Emacs Mac port Date: Wed, 13 Sep 2017 12:46:51 +0900 Organization: Faculty of Science, Chiba University Message-ID: References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-Trace: blaine.gmane.org 1505274439 8530 195.159.176.226 (13 Sep 2017 03:47:19 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 13 Sep 2017 03:47:19 +0000 (UTC) User-Agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.6 Emacs/22.3 (sparc-sun-solaris2.8) MULE/5.0 (SAKAKI) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Sep 13 05:47:11 2017 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 1drydp-0001iT-OK for ged-emacs-devel@m.gmane.org; Wed, 13 Sep 2017 05:47:09 +0200 Original-Received: from localhost ([::1]:39916 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1drydw-0006q8-Oy for ged-emacs-devel@m.gmane.org; Tue, 12 Sep 2017 23:47:16 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37669) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1drydg-0006pr-HX for emacs-devel@gnu.org; Tue, 12 Sep 2017 23:47:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1drydc-0000Hz-85 for emacs-devel@gnu.org; Tue, 12 Sep 2017 23:47:00 -0400 Original-Received: from mathmail.math.s.chiba-u.ac.jp ([133.82.132.2]:52441) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1drydb-0000GA-KN for emacs-devel@gnu.org; Tue, 12 Sep 2017 23:46:56 -0400 Original-Received: from fermat1.math.s.chiba-u.ac.jp (fermat [192.168.32.10]) by mathmail.math.s.chiba-u.ac.jp (Postfix) with ESMTP id D65DBF08EA for ; Wed, 13 Sep 2017 12:46:51 +0900 (JST) (envelope-from mituharu@math.s.chiba-u.ac.jp) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 133.82.132.2 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:218169 Archived-At: >>>>> On Tue, 12 Sep 2017 14:31:23 +0900, YAMAMOTO Mitsuharu said: > The Git repository at bitbucket is not updated yet. I'll do that > once Emacs 25.3 gets available in the repository upstream. Done. Available from https://bitbucket.org/mituharu/emacs-mac.git as usual. I also created a new branch `experimental/mac-gui-thread' in the above repository for preparation of multi-thread support in Emacs 26. The branch itself is still based on Emacs 25 to test this new design and code on top of a stable basis. It runs the Lisp REPL in a non-main thread, so the main thread is dedicated to GUI tasks, which might be requested from multiple Lisp threads if we switch to version 26. The GUI and Lisp threads run mostly cooperatively (i.e., do not run simultaneously) except in the `select' emulation. Note that the variable `main_thread' in sysdep.c no longer corresponds to the "main thread" in a usual sense. > ** Improvements > *** Support the frame parameter `scroll-bar-background'. > If it is nil, which is the default, then the frame background color is > used instead. Its color also affects the appearance of other GUI > parts: the title bar, the tool bar, (the tab bar on macOS 10.12 and > later), scroll bars, and popup menus become light (or dark) if the > color is considered light (or dark, respectively). On macOS 10.12 and > later, the title/tool/tab bars look slightly colored with the value of > the `scroll-bar-background' frame parameter (or the frame background > color) if the frame is focused and not in fullscreen. If you want light scroll bars, title bars, etc. while using a dark frame background color as it used to be, then customize the `scroll-bar-background' frame parameter to "white", for example. YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp