protorepl

richiardiandrea 2016-12-07T01:50:33.000116Z

I also installed Atom because of the cool things shown in the talk, definitely appealing 😀

fellshard 2016-12-07T02:15:09.000117Z

I had issues using Atom a while back, mostly because my machine was having other issues and it would crash in the middle of installing packages. And when that happened, node would simply break horribly and not be able to repair its own packages. Thankfully, haven't had issues since, and it's been a pretty pleasant ecosystem.

jasongilman 2016-12-07T03:34:48.000118Z

I'd like to welcome to all the new Proto REPL users. If you end up saying it's not for you and going back to emacs/Cursive/notepad I'd like to know why. What's the critical feature that you're missing or other problem? Or maybe it's not enough to go back but you feel like you're missing something.

jasongilman 2016-12-07T03:37:22.000119Z

I've never actually used emacs for code development so they probably have a few tricks I haven't seen.

robert-stuttaford 2016-12-07T04:01:00.000120Z

@jasongilman i’d be very willing to jump on a screenshare with you and show you a handful SUPER userful things present in emacs / CIDER / clj-refactor which you may want to include. it’d be my answer to the question ‘what would make you go back?'

fellshard 2016-12-07T04:17:40.000121Z

Could be a neat screencast in general. "Killer features to look for in emacs"

fellshard 2016-12-07T04:18:02.000122Z

(Not to take Proto REPL's thunder 😄 )

fellshard 2016-12-07T04:18:32.000123Z

Think a lot of us could use with demystifying emacs, even if we don't plan on using it directly.

robert-stuttaford 2016-12-07T07:07:56.000125Z

i don’t mind making it a public hangout if someone wants to record it 🙂

jasongilman 2016-12-07T13:33:49.000126Z

@robert-stuttaford: That sounds great. Being able to ask questions and get quick answers via a hangout would be good. I'd also be able to talk about an alternative way that I accomplish particular tasks in Proto repl. I'm not sure yet when to do this. I'll have to get back to you on scheduling a good time for both of us. This week is busy and I'm traveling next week so it might not be for a little while.

robert-stuttaford 2016-12-07T13:41:58.000127Z

totally no worries 🙂 i’m happy to do it whenever

seancorfield 2016-12-07T16:06:27.000128Z

@jasongilman: a public thank you for being so quick to fix the issue I raised (yesterday)!

👍 1
jasongilman 2016-12-07T17:27:10.000130Z

Thanks to @carocad for the fix!

dorianc.b 2016-12-07T17:30:28.000131Z

@jasongilman are you going to show how to set up do the sayid stuff you demoed at Clojure/conj?

jasongilman 2016-12-07T17:40:35.000132Z

I'm working on making it a real thing you can install and use from Proto REPL https://github.com/jasongilman/proto-repl-sayid

🤑 1
mwaldowski 2016-12-07T18:57:58.000134Z

@jasongilman Did you consider using cider-nrepl as middleware in proto-rep?

mwaldowski 2016-12-07T19:09:23.000135Z

List of cider-nrepl features which could potentially help in providing new features in proto-repl: https://github.com/clojure-emacs/cider-nrepl#supplied-nrepl-middleware

mwaldowski 2016-12-07T19:18:29.000137Z

.... and in cider documentation I found "Much of the middleware we developed for CIDER is editor-agnostic and is being used by other Clojure development environments as well (e.g. vim-fireplace & CCW)." so using it may be not a bad idea given the fact that it is actively maintained since 2013.

lspector 2016-12-07T21:27:42.000140Z

Is there a way to auto-reindent a line or a block of code? I'm guessing from a comment of @robert-stuttaford above that there isn't... but I'm hopeful 🙂

☝️ 1
seancorfield 2016-12-07T21:51:40.000141Z

Yeah, the weird indentation on pasting code in is… frustrating… I thought I’d turned it off but was still getting odd behavior...

seancorfield 2016-12-07T21:58:00.000142Z

Bah! No, it was still turned on. NM.

jasongilman 2016-12-07T23:49:42.000143Z

@lspector Indentation should be setup correctly if you follow the instructions here https://gist.github.com/jasongilman/d1f70507bed021b48625

jasongilman 2016-12-07T23:51:08.000144Z

I rely on the lisp-paredit package to do it. I turn off every other option since I use parinfer. I have it setup to use a keystroke to reindent a whole block.

jasongilman 2016-12-07T23:52:14.000145Z

You have to setup the init file and keymap there.

jasongilman 2016-12-07T23:53:16.000146Z

Cmd-shift-i will reindent the top block.

jasongilman 2016-12-07T23:54:16.000147Z

Note I have that gist at a "prettier" URL https://git.io/atom_clojure_setup