Fork me on GitHub
#emacs
<
2017-11-07
>
solf16:11:49

@vemv @daveliepmann Sorry for the late answer. I've been using cider-jack-in and eval-last-sexp, but I've seen some GIFs where you didn't had to run manually eval-last-sexp, instead whenever you typed it would eval many (all?) the expressions of the buffer. It's a bit hard to explain, I'll have to search longer for the gif

dpsutton16:11:21

that sounds like the repl, @dromar56

solf16:11:18

I found a video of light table showing what I mean, but I could swear that I saw a guy doing an emacs package for that : https://www.youtube.com/watch?v=YY6B9EHbH24

solf16:11:30

The package seems to be this one https://github.com/Fuco1/litable

dpsutton16:11:44

ah, try enliighten mode in CIDER?

solf16:11:37

@dpsutton thanks, that seems to be it 🙂

dpsutton16:11:58

awesome! i've never looked into it myself. seems nice! Stay side effect free though 🙂

dpsutton16:11:22

although i think enlighten is only when you run code. that emacs lisp one looked like as you type

solf16:11:26

It should be helpful enough, maybe adding some idle-timer that automatically runs it

solf16:11:15

In any case, it looks cool

dpsutton19:11:59

what's the best osx emacs? I know there's someone maintaining some patches onto osx versions of emacs

dpsutton19:11:14

is it aquamacs?

bostonaholic19:11:07

I just brew install emacs --with-cocoa --with-ctags --with-gnutls --with-librsvg --with-imagemagick@6

bostonaholic19:11:53

there is also brew cask install emacs

dpsutton19:11:14

i remember hearing there was a patch set out there maintinaed by someone from Japan that added some nice features. But these were not brought into the repository because floss operating systems did not have those features. smooth scrolling and some other ones

dpsutton19:11:21

was wanting to recommend that version to him

jeff.terrell19:11:11

@dpsutton - I think I tried that one, and there were a few things I didn't like, to the point where I switched back to Homebrew emacs. It did have some improvements, but they weren't worth it.

dpsutton19:11:17

thanks. i'm gonna pass that along

chris19:11:09

agree, either emacs-plus or regular brew install emacs with flags are the best

ag19:11:14

emac-plus adds a few optional keys... --with-natural-titlebar is my favorite

chris19:11:21

railwaycat emacs had a bunch of stuff that didn't end up working well for me

gonewest81819:11:54

I’m using the build from https://emacsformacosx.com but I don’t think there’s anything special about it — just automated builds of the gnu sources.

chris19:11:24

I was using emacs-plus with no-title-bars when I last used a mac

gonewest81819:11:05

is this the one dpsutton was referring to? https://bitbucket.org/mituharu/emacs-mac/

jeff.terrell19:11:54

That's the one I tried.

dpsutton19:11:10

i'm not sure. i just remember seeing it on the dev mailing list

dpsutton19:11:41

and him offering to merge and RMS saying he needed feature parity in free OS's to have the same features as macOSX otherwise it would be promoting a non-free OS

dpsutton20:11:05

yeah but it misunderstands his point. It's not "we are not welcome and never will be". He doesn't want to hilight features of non-free OS's which he fears would compel people towards it. He said he would be happy to see the feature if someone would extend the floss OS's to support that feature

dpsutton20:11:13

and it was either that or subpixel scrolling

dpsutton20:11:53

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > We should aim to provide the best possible Emacs experience on every
  > platform,

Usually, but not always.  The purpose of GNU Emacs is to be a good
part of the GNU system and thus to make the GNU system better; other
platforms are secondary.  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.  Instead we say, "Make
it work equally well on GNU, and we will accept it."

  > many friends
  > of mine who were long-time GNU/Linux users work on OS X today, me
  > included

This is a VERY bad thing.  Can we find ways to discourage this?

In principle, adding nice features to Emacs that work on GNU/Linux and
do not work on MacOS could help.  But I don't see much scope for
success that way.  I think our principal hope of influencing people is
through influencing the way they think about the choice of system.
For instance, by teaching them to value freedom (which MacOS denies)
more and convenience (which Apple might offer them) less.

If we took the attitude that we aim to "serve the users" wherever they
happen to be, that would convey the message, "Sure, switch to MacOS --
we will make it easier for you."  For us, a self-defeating approach.

Thus our stance is that a person who moves from GNU/Linux to MacOS is
being self-destructively foolish.  We take this seriously and we must
speak and act in accord with it.  This way, we can influence some
people.

dpsutton21:11:21

eh. its principled and clear. i don't think i would have made that decision, but then again, I wouldn't have created a big movement in the 70s either 🙂

daveliepmann21:11:28

It doesn't seem to misunderstand the point at all. The facts are clear: "The Emacs developers disabled a feature that was working fine for MacOS users just because free systems lack support." One can rationalize that all day but the take-home for users is that because of political reasons they don't get a feature that already works. To me that's pretty anti-user. Anyway, I'm super glad mituharu is doing the hard work of making a Mac port so that some of those features can see the light of day.

dpsutton21:11:05

the feature is available. gnu is just not wanting to support more features on a non-free operating system than on free ones. it seems like both sides win here. although i can certainly agree it kinda rubs wrong in some sense

vemv23:11:22

how do I make emacs believe AltGr is super? on linux something akin to

(setq mac-control-modifier 'super)
(setq mac-option-modifier 'meta)
(setq mac-command-modifier 'control)
(but those commands are for mac)

vemv23:11:51

...likely not possible without a OS-level remap which is precisely what I want to avoid