From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: YAMAMOTO Mitsuharu Newsgroups: gmane.emacs.devel Subject: Re: Emacs Mac port Date: Mon, 28 Dec 2015 16:51:44 +0900 Organization: Faculty of Science, Chiba University Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-Trace: ger.gmane.org 1451289137 21106 80.91.229.3 (28 Dec 2015 07:52:17 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 28 Dec 2015 07:52:17 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Dec 28 08:52:11 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aDSbB-0004lp-D3 for ged-emacs-devel@m.gmane.org; Mon, 28 Dec 2015 08:52:09 +0100 Original-Received: from localhost ([::1]:43843 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aDSbA-0003lD-UC for ged-emacs-devel@m.gmane.org; Mon, 28 Dec 2015 02:52:08 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50975) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aDSay-0003iP-Dl for emacs-devel@gnu.org; Mon, 28 Dec 2015 02:51:57 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aDSat-0003sv-VX for emacs-devel@gnu.org; Mon, 28 Dec 2015 02:51:56 -0500 Original-Received: from mathmail.math.s.chiba-u.ac.jp ([133.82.132.2]:49378) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aDSat-0003sh-Ep for emacs-devel@gnu.org; Mon, 28 Dec 2015 02:51:51 -0500 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 02365C0560 for ; Mon, 28 Dec 2015 16:51:44 +0900 (JST) In-Reply-To: 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) 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.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:196996 Archived-At: >>>>> On Thu, 24 Dec 2015 09:28:35 -0800, John Wiegley said: >> The Mac port based on the `emacs-25' branch is now available from >> https://bitbucket.org/mituharu/emacs-mac.git (the `work' branch) >> Note that this is a bare development branch and documentations are >> not updated yet. You don't have to specify --with-mac for configure >> options because it is the default now. > Thank you, Yamamoto-san! This is fantastic, and will help me to > track the latest development more closely than a build I only use > for testing. > How much work would it be for us to merge this build flavor into the > main emacs-25 branch? Originally, the Mac port was not intended for inclusion to the main distribution, but for my private and classroom use. But if the inclusion is useful and meaningful for many people, then I'll make some effort to do that. I have one concern about the inclusion of the Mac port, that is, whether it can be merged with its full features. If not, then I'll have to provide some additional patch anyway, and that's not beneficial to the current users of the Mac port. In particular, I suspect the inclusion of the following features might be controversial whether they can be regarded as specific to Mac: * Pixel-based mouse wheel smooth scroll for newer mice/trackpads. * When the clipboard has both textual and image data, yank inserts the former and push both into the kill ring so the latter can be inserted with yank-pop afterwards. * The function `mac-start-animation' provides several animation effects via Core Animation. You can see the default animations with buffer switching by horizontal swiping/flicking (horizontal movement), exiting from the splash screen by typing "q" (fade out), and the "About Emacs" (ripple effect) and "Preferences..." menu items (swipe effect) in the application menu in the menu bar. * Emoji display, with support of variation sequences (text-style vs. emoji-style) and modifiers (skin tones) if the font supports them. * Blend-and-blur of background color on OS X 10.10 and later via face's stipple attribute: e.g., (set-face-stipple 'fringe "alpha:50%"). YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp