Live data from Hacker News

Bye Bye Emojis: Emacs Hates MacOS

lunaryorn.com

51–60 of 181 posts

Re: Bye Bye Emojis: Emacs Hates MacOS

#52
post #47

Earlier quoted context omitted.

Yes, yes. Hold Emacs hostage Mr. Stallman. That'll make everyone stay up all night hacking to bring your lackluster platform to parity with its competition. There's a real need for innovation and great ideas to better support all manner of open community resources, free software and beyond. But stupid control games are totes better than all that.

>That'll make everyone stay up all night hacking to bring your lackluster platform to parity with its competition. Do you know any other platform that managed to form a foundation for org-mode? Until there is, emacs may not be called a "lackluster platform".

I'm not referring to Emacs with that, but rather to Stallman holding Emacs functionality hostage to boost GNU OS platform(s). Which are definitely lackluster.

Re: Bye Bye Emojis: Emacs Hates MacOS

#53

And several other Mac features were stopped before they made it into the official release. This is Richard Stallman's policy: "GNU Emacs should never offer people a practical reason to use some other system instead of GNU. Therefore, when someone implements a useful new feature but only for a non-GNU system, we do not accept it that form." https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01... https://lists.…

Thank you for this. It validates and reaffirms my hate of GNU.

GNU is not UNIX, and no amount of "freedom" peddling changes the fact that it purposely violates UNIX principles. The only thing that could change that is their code (for example ditching info in favor of man pages, removing the z option in GNU tar, or dropping --long-options), and that's one thing they'll never change. I'm so glad I don't have to put up with the likes of Stallman "setting me free" by removing features GNU/Linux doesn't support.

Re: Bye Bye Emojis: Emacs Hates MacOS

#54

As a product developer, maintaining a consistent feature set across OSes makes perfect sense to me. It is a struggle to get consistent behavior across different versions of Windows, let alone entirely different OS types.

Some level of consistency is absolutely desirable but I'm not sure that full-on lowest common denominator is the right approach.

Re: Bye Bye Emojis: Emacs Hates MacOS

#55
post #18

> MacOS users we will always be second-class citizen in Emacs land3. GNU Emacs is part of GNU/Linux. Why are you surprised that [other OS] is a second-class citizen for a project which already has a clear OS target. Besides, the guidelines for GNU packages clearly states that GNU packages cannot emphasise features of proprietary OSes. So it's not really the maintainer's fault, it's one of the rules for GNU packages (…

After using Emacs on Windows for years, including debugging graphics drivers, the only OS with first class support is Linux.

You're lucky. I literally have never gotten Emacs to run properly on Windows.

Re: Bye Bye Emojis: Emacs Hates MacOS

#56
post #25

This kind of thing is exactly why I will always support and use Mitsuharu Yamamoto's macOS Emacs port ( https://bitbucket.org/mituharu/emacs-mac ), which has been consistently rock solid and committed to implementing nice to haves on macOS that this sort of political bullshit holds back on official development. Homebrew tap here: https://github.com/railwaycat/homebrew-emacsmacport

he is the author of the commit http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=934461...

Re: Bye Bye Emojis: Emacs Hates MacOS

#57
post #17

Earlier quoted context omitted.

You're being just as short-sighted as the blog author, do you know the reasoning why it was removed in the first place? It's fairly obvious the second part of the paragraph is a workaround, not a fully fledged solution.

I understand the reason why they did it. I understand your view of why it should be done. I'd be A LOT more sympathetic if they hadn't been shipping it working for two years. At that point it's a little late to put the horse back in the barn. Some of Stallmans list seems insane to me. They withheld accurate scrolling until all the other platforms had it? They are crippling font rendering to the lowest common denomina…

I feel like there is some lost perspective here.

> But breaking font rendering?

I would instead see at is making font rendering work equally across platforms.

> Making scrolling work worse?

Again, making scrolling work equally across platforms.

> Not having some generic cosmetic effects like background transparency?

Again, equally.

I am more than a little surprised that this is so surprising to people...it seems rather par for the course for GNU philosophy.

If you truly want to make a platform agnostic piece of software, then you end up limiting yourself to the "lowest common denominator".

People seem to have gotten used to the presumption that if you want to make software, you have to make platform specific versions for the best user experience. Want to write a mobile application? Well the best user experience comes from "native" apps...so you should make one specifically for iOS and then one specifically for Android.

That. Is. A. Huge. Problem. (*at least in the eyes of GNU)

And in principle I agree most of the time. Locked/incentivized eco-systems lead to the dominance of a few "popular" platforms as choosing which platforms to support (as a developer) becomes a function of market coverage. This has been demonstrated time and time again for better and for worse...although usually the latter.

So yes, GNU can be kind of extreme into their adherence to their core philosophies...but, honestly, I don't think this is a "fight" (so-to-speak) that can be made with half measures and exceptions.

Re: Bye Bye Emojis: Emacs Hates MacOS

#58
post #27

As one of GNU's flagship products, why shouldn't Emacs remind users that it is not in agreement with Apple's treatment of its users? GNU has an agenda, just like Apple does. Intel cripples icc for non-Intel CPUs, making it emit pessimised assembler. Apple makes sure that its hardware only works with other Apple products and that macOS can only be legally virtualised on Apple hardware. Everyone has an agenda. The diff…

You should not identify yourself with Apple's operating system.

If I want I will identify myself with whatever I decide to identify myself with; I don't really care about Apple, but now you've turned it into a matter of principle, moralizing what people shouldn't do.

You should not identify yourself with GNU/Linux. How did you like that?

How about identifying oneself with JustWorks(SM), vertical integration, and things being purposely designed not to get in one's way?

Re: Bye Bye Emojis: Emacs Hates MacOS

#59
post #53

And several other Mac features were stopped before they made it into the official release. This is Richard Stallman's policy: "GNU Emacs should never offer people a practical reason to use some other system instead of GNU. Therefore, when someone implements a useful new feature but only for a non-GNU system, we do not accept it that form." https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01... https://lists.…

Thank you for this. It validates and reaffirms my hate of GNU. GNU is not UNIX, and no amount of "freedom" peddling changes the fact that it purposely violates UNIX principles. The only thing that could change that is their code (for example ditching info in favor of man pages, removing the z option in GNU tar, or dropping --long-options), and that's one thing they'll never change. I'm so glad I don't have to put up…

Is there any non-dead UNIX that doesn't, nowadays? The BSD tar also has -z, as does SmartOS.

As much as I enjoy "cat -v considered harmful", it seems the battle is lost for UNIX itself.

http://harmful.cat-v.org/cat-v/

Re: Bye Bye Emojis: Emacs Hates MacOS

#60
post #58
post #27

As one of GNU's flagship products, why shouldn't Emacs remind users that it is not in agreement with Apple's treatment of its users? GNU has an agenda, just like Apple does. Intel cripples icc for non-Intel CPUs, making it emit pessimised assembler. Apple makes sure that its hardware only works with other Apple products and that macOS can only be legally virtualised on Apple hardware. Everyone has an agenda. The diff…

You should not identify yourself with Apple's operating system. If I want I will identify myself with whatever I decide to identify myself with; I don't really care about Apple, but now you've turned it into a matter of principle, moralizing what people shouldn't do. You should not identify yourself with GNU/Linux. How did you like that? How about identifying oneself with JustWorks(SM), vertical integration, and thin…

Then you will find yourself compromised when using software made by another school of thought. shrug
Post reply on HN