This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-08-09
Channels
- # admin-announcements (5)
- # architecture (8)
- # beginners (7)
- # boot (41)
- # braveandtrue (1)
- # cider (77)
- # clara (3)
- # cljs-dev (56)
- # cljsjs (7)
- # cljsrn (7)
- # clojure (44)
- # clojure-austin (3)
- # clojure-brasil (1)
- # clojure-hk (3)
- # clojure-russia (137)
- # clojure-spec (14)
- # clojure-uk (44)
- # clojurescript (33)
- # cloverage (3)
- # core-async (10)
- # css (1)
- # cursive (16)
- # datomic (116)
- # devcards (14)
- # emacs (1)
- # events (1)
- # funcool (2)
- # functionalprogramming (1)
- # hammock-driven-dev (1)
- # jobs-rus (124)
- # lein-figwheel (1)
- # leiningen (1)
- # liberator (4)
- # melbourne (3)
- # mount (73)
- # off-topic (3)
- # om (4)
- # om-next (15)
- # onyx (38)
- # other-languages (4)
- # perun (2)
- # proton (36)
- # protorepl (2)
- # random (1)
- # re-frame (56)
- # reagent (7)
- # specter (4)
- # testing (1)
- # untangled (13)
- # yada (18)
it was a variation with big tabs before but we reverted it. Most people seemed to prefer smaller tabs
The ideal solution would be to not have tabs at all and treat open tabs like buffers like in other editors.
You navigate with SPC b b
+ SPC tab
and fuzzy jump between open files
Please, help me to resolve configuring issues with proton. How I should write proton config statement, that tranforms to that block in config.cson:
".clojure.source":
editor:
tabLength: 1
@bazzy: you would probably have to do something like [“.clojure.source.editor.tabLength” 1]
I'm surprised, because any clojure-language package configs should be written in that ".clojure.source...." form
["editor.tabLength" 2 {:scopeSelector [".source.clojure"]}]
apologies for not having documented this earlier@bazzy: no problem! You can use the scopeSelector as well to apply the same options to multiple scopes. Just add them to the array
I'm using Proton with Atom 1.11. It was too slow to use before that. Great work done with Proton by just a handful of you guys. Much appreciated 🙂
@dvcrn: Can I create private layers in proton like in spacemacs?
@ikhthiandor: yes and no. You can’t put them into a directory and let proton read it because clojurescript is a compiled language.
But you can clone fork+clone the project, create a new layer and run lein run -m build/release
and it compiles it with your newly created layer
ok. thanks for clarifying
It seems like it should eventually be possible to have a bootstrapped clojurescript compiler for loading cljs at runtime, right?
yeah. Having an atom setup for it would be awesome though. I saw that proto-repl
has a self hosted cljs repl, but it is unclear how useful it is yet
haha, I hacked replumb to let me use the compiler piece rather than just eval in the browser, but I barely understood how I actually got it working
it would already help a lot if we could turn .proton from edn into a real cljs file that allows anonymous function definitions. if we read that with bootstrap and get the functions to be useful it would be huge
we could start shifting more power into .proton like allowing keybindings to directly execute anonymous functions that receive some of the atom context (like workspace, etc). That would be the first step in direction “private layers"
@ikhthiandor: how much of a speed boost are you noticing with atom beta vs atom? I definitely notice that the space menu opens up and move a lot faster, and some of the UI just feels a lot faster