protorepl

2016-07-06T17:03:08.000013Z

hey @jasongilman, First of all congratulations for a wonderful piece of software that you have created 🙂 I am actively involved with Lighttable's development but I have been frustrated by its lack of documentation and clear goal. I would like to know if proto-repl is a hobby project, or a serious project that you are developing alone or maybe your company?

jasongilman 2016-07-06T17:46:22.000015Z

Thanks! It's a serious project. I've been working on it alone with small contributions from various users. I use it for my day job so I'm interested in seeing it continue. I do only work on it on the side so updates will probably be slower than something like cursive.

2016-07-06T17:51:34.000016Z

@jasongilman: That's great to hear. I have been thinking about contributing to it but to be honest I have never used Atom so it might take a while jeje. It seems way simpler than Lighttable code base though 😉

jasongilman 2016-07-06T17:54:47.000017Z

I'd definitely appreciate contributions. If you need guidance on anything let me know.

2016-07-06T18:02:04.000018Z

will do

2016-07-06T18:30:12.000019Z

@jasongilman: quick question. Why are keybindings reported as ctrl-alt- .... is this a keyboard specific thing? What I mean is that Alt is a specific key in mine so I don't get why ctrl-alt-letter because I get the same results using only ctrl-letter :thinking_face:

jasongilman 2016-07-06T19:30:50.000020Z

I don't completely understand the question. They keybindings are all (mostly) ctrl + alt + , then some other key

jasongilman 2016-07-06T19:31:09.000021Z

If you're on a mac cmd + alt + <letter> work instead.

jasongilman 2016-07-06T19:32:03.000022Z

Keybindings are tricky. I went through multiple go arounds where they conflicted with various other things on different operating systems and other atom plugins. It's hard to find a single set of keybindings that works for everyone.

jasongilman 2016-07-06T19:32:50.000023Z

Check out the demo project: https://github.com/jasongilman/proto-repl-demo/blob/master/demos.md

jasongilman 2016-07-06T19:33:05.000025Z

It walks you through using most of the keybindings.

2016-07-06T20:13:57.000026Z

@jasongilman: I understand that it can get messy with keybindings. I got a little confuse because both the proto-repl README and the REPL in Atom state that "ctrl+alt+, + key" and "ctrl+,+key" as valid. See README "Keyboard shortcuts below refer to using ctrl-alt-, then a letter. That means press the ctrl key and the comma key at the same time, release them, and then press the subsequent letter. Some keyboard shortcuts also include the shift key." See REPL ";; ctrl-alt-, then b - execute block. Finds the block of Clojure code your cursor is in and executes that. ;; Try it now. Put your cursor inside this block and press ctrl and comma together, ;; release, then press b" It is a small thing so no need to worry I just got a bit confuse. Hope it helps