From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: John Wiegley Newsgroups: gmane.emacs.devel Subject: Re: Emacs Mac port Date: Tue, 29 Dec 2015 09:14:27 -0800 Message-ID: References: <87bn9a8an8.fsf@isaac.fritz.box> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Trace: ger.gmane.org 1451409301 32341 80.91.229.3 (29 Dec 2015 17:15:01 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 29 Dec 2015 17:15:01 +0000 (UTC) Cc: mituharu@math.s.chiba-u.ac.jp, deng@randomsample.de, emacs-devel@gnu.org To: Richard Stallman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Dec 29 18:14:55 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 1aDxrK-0001HK-QU for ged-emacs-devel@m.gmane.org; Tue, 29 Dec 2015 18:14:55 +0100 Original-Received: from localhost ([::1]:49449 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aDxrK-0004Tf-7v for ged-emacs-devel@m.gmane.org; Tue, 29 Dec 2015 12:14:54 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45377) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aDxr4-0004TM-Ob for emacs-devel@gnu.org; Tue, 29 Dec 2015 12:14:39 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aDxr0-0005wG-5a for emacs-devel@gnu.org; Tue, 29 Dec 2015 12:14:38 -0500 Original-Received: from mail-pf0-x22f.google.com ([2607:f8b0:400e:c00::22f]:36342) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aDxqz-0005wC-UW; Tue, 29 Dec 2015 12:14:34 -0500 Original-Received: by mail-pf0-x22f.google.com with SMTP id 65so85171641pff.3; Tue, 29 Dec 2015 09:14:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:in-reply-to:date:message-id:references :user-agent:mail-followup-to:mime-version:content-type; bh=vW5WYwSHLZHJVja7a/KjHe1o2sUJLudkzzIeUVk8LKI=; b=jkK9mMTlGYydgdmZk1jBrhtGM58SIaMmzsvWFmqKHUPJ6qe4nJZUb9SQ05IUWK99FP P/1yVYx0mZ6YqtyWANQTSnwxJkl7qNujbswGBrDiTjulx2hGVl70v4jil9HutdJUisDy Z7Ol/J1xMUE2E22ZgmrfVakMDdRNVj44HvWqgs1N1wv18ESn5yVETV9Cpul7IGnTXSHT 1yKHSfDy9as6tMATVICYhhqlAzGinIER+cWeGnjdIP1sUFSQLeepw/lCUrTQWazPda3t UTkvTVQFHbgVJpr2ATRJs+FWD5T+K1uP8GK6EN3I60wFZlVYXCPOnPxJULj9sJM7MMkg 4Hkw== X-Received: by 10.98.64.142 with SMTP id f14mr56630193pfd.159.1451409273337; Tue, 29 Dec 2015 09:14:33 -0800 (PST) Original-Received: from Vulcan.local (76-234-68-79.lightspeed.frokca.sbcglobal.net. [76.234.68.79]) by smtp.gmail.com with ESMTPSA id g68sm84485504pfg.9.2015.12.29.09.14.31 (version=TLS1 cipher=AES128-SHA bits=128/128); Tue, 29 Dec 2015 09:14:31 -0800 (PST) X-Google-Original-From: "John Wiegley" Original-Received: by Vulcan.local (Postfix, from userid 501) id BBC7C11B7ED3C; Tue, 29 Dec 2015 09:14:30 -0800 (PST) In-Reply-To: (Richard Stallman's message of "Tue, 29 Dec 2015 01:51:43 -0500") User-Agent: Gnus/5.130014 (Ma Gnus v0.14) Emacs/24.5 (darwin) Mail-Followup-To: Richard Stallman , deng@randomsample.de, mituharu@math.s.chiba-u.ac.jp, emacs-devel@gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400e:c00::22f 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:197106 Archived-At: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable >>>>> Richard Stallman writes: > Could someone explain to me, first, what these features do? * Pixel-based mouse wheel smooth scroll for newer mice/trackpads. You can scroll by pixels rather than by lines, is my understanding. * 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. This should be self-explanatory. I think we could probably do this on GNU/Linux also. * 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. Core Animation is a Mac OS X facility for performing certain animations usi= ng hardware accelerated rendering, and is the basis for the way the UI "feels". This makes some of these animations available to Emacs, such as when buffer switching by swiping on the trackpad. I would consider a feature like this completely optional. * Emoji display, with support of variation sequences (text-style vs. emoji-style) and modifiers (skin tones) if the font supports them. Emojis (like graphical smileys) can support more styling. Not sure if the typography library on GNU/Linux makes this information available yet or not. * 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%"). When enabling transparency, allows another algorithm for blending with the content of the desktop behind Emacs. I don't know if GNU/Linux could support this, as it probably requires support from the window manager? =2D-=20 John Wiegley GPG fingerprint =3D 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGcBAEBCgAGBQJWgr9zAAoJEMFE2PTxn+YwgFEL/jfCFwJsfFHRwU/7f7vYkQyX SbyXatQhF1WM4q/cO6kcBfWOgVK6HYKvrHf3omXYnbvzbgUH8oPZU4/W7L06UW6l o06ly34MSWq73EueSTbrg4Sxg+L997kQG8G9maApA/epcrh6bMozrqYHMaImGhad tpcsdsYggAjnkg4vWzY8O9xk7NKpVKOeuczcAg69IsWR0Q4RQJ5mAh0Nx1CHvdEp oPCIijd/QIgcq9UUY0WdGtA60CQKxioNFNYFXl+6e9lvWj5YnSrJrcq2Go1UTCpD uY0fatRKEHqY8QlxkLFgsCyBvJoxl8rXvINsMAf+Y8DRLJcHKNu+VY2jc46QNjje ZeNMFd4EtUxcdr3LcTSd0NSXNOqHXoG/ZMAIbK4AQionkFAzc/7zebdBEd9AOCUH gzh0F1IxQp/eMOmSzMX2SNZDx9AlHSkCy2OVSOvIcMUQd1bDD9Q2mm4EEx7ww2FZ vQi10SIMZ38Rqo7xyPnRP0Afv+kPYnLIpav0+dB47Q== =iByt -----END PGP SIGNATURE----- --=-=-=--