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, 24 Oct 2018 12:58:31 +0900 Organization: Faculty of Science, Chiba University Message-ID: References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII X-Trace: blaine.gmane.org 1540353409 17210 195.159.176.226 (24 Oct 2018 03:56:49 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 24 Oct 2018 03:56:49 +0000 (UTC) User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL/10.8 EasyPG/1.0.0 Emacs/25.3 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Oct 24 05:56:45 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 1gFAHl-0004NM-Ej for ged-emacs-devel@m.gmane.org; Wed, 24 Oct 2018 05:56:45 +0200 Original-Received: from localhost ([::1]:45511 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gFAJr-0008W9-Ex for ged-emacs-devel@m.gmane.org; Tue, 23 Oct 2018 23:58:55 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59667) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gFAJg-0008Vo-RX for emacs-devel@gnu.org; Tue, 23 Oct 2018 23:58:45 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gFAJd-0003hC-G0 for emacs-devel@gnu.org; Tue, 23 Oct 2018 23:58:44 -0400 Original-Received: from mathmail.math.s.chiba-u.ac.jp ([133.82.132.2]:62789) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gFAJc-0003UI-QQ for emacs-devel@gnu.org; Tue, 23 Oct 2018 23:58:41 -0400 Original-Received: from mathent.math.s.chiba-u.ac.jp (mathent [192.168.32.5]) by mathmail.math.s.chiba-u.ac.jp (Postfix) with ESMTP id 74C4BF08C6 for ; Wed, 24 Oct 2018 12:58:31 +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:230617 Archived-At: The third update of the Mac port based on Emacs 26.1 is now available from ftp://ftp.math.s.chiba-u.ac.jp/emacs/emacs-26.1-mac-7.3.tar.gz and Git repository is also available at https://bitbucket.org/mituharu/emacs-mac.git The third update of the Mac port based on Emacs 25.3 is also available from ftp://ftp.math.s.chiba-u.ac.jp/emacs/emacs-25.3-mac-6.10.tar.gz The corresponding branch in the Git repository is "mac-25". YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp * emacs-26.1-mac-7.3 (2018-10-24) ** Fixed bugs *** Underline for converted text is invisible on dark background. *** Possible stack overflow (Bug#31995 and Bug#32338). *** Changing tool bar style (either via the variable tool-bar-style or tool bar context menu) may make the frame blank with application-side double buffering, which is forced on macOS 10.14. *** CPU load is high if application-side double buffering is used. This is mainly caused by the use of layer-backed views together with other CALayers involving Core Image filters, and that seems to lead to excessive CPU time consumption by the CVDisplayLink thread. Now overlay views, which host CALayers that use Core Image filters for several animation effects and drag-and-drop highlighting, are added into the view hierarchy in an on-demand way to avoid this phenomenon. *** Drag-and-drop into Emacs frame does not work on Mac OS X 10.6. This is a regression introduced in 7.2. *** U+1F9B5 and U+1F9B6 are missing from list of emoji modifier bases. *** Frames that use application-side double buffering cannot do LCD font smoothing even on OS X 10.8 - macOS 10.13. On macOS 10.14, LCD font smoothing is globally disabled by default. You need to execute "$ defaults write org.gnu.Emacs CGFontRenderingFontSmoothingDisabled -bool NO" to enable it. *** Sending Apple Events to other applications causes an error on macOS 10.14. *** Fail to launch on OS X 10.8. This is a regression introduced in 7.2. ** Improvement *** In addition to TIFF, PDF is accepted as pasteboard image data. Now "Scan Documents" in the context menu on macOS 10.14 can insert PDF data scanned by your nearby iOS devices (Continuity Camera). *** New experimental configure option `--with-mac-metal' to use GPU for pixel copy operations in the frames using application-side double buffering on OS X 10.11 or later with supported hardware (see https://support.apple.com/HT205073). If you are using this feature in the selected frame, then the expression below will be evaluated to t: (and (frame-monitor-attribute 'metal-device-name) (not (frame-parameter nil 'inhibit-double-buffering))) On the Mac port, setting the value of the frame parameter `inhibit-double-buffering' is only effective at the frame creation time. So on OS X 10.11 - macOS 10.13, you need to specify it either as (make-frame '((inhibit-double-buffering))), by default-frame-alist, or by X resources emulation via Preferences system (see Mac port section in Info). On macOS 10.14, there is no choice other than application-side double buffering, so you don't need to care about it. Currently this feature is only tested in very limited environments. In particular, I can't test it with dynamic switching between integrated and discrete GPUs.