Parentheses and Proto-Repl
Puzzled about parentheses in Atom + Proto-Repl + Parinfer + lisp-paredit, the combination recommended in the gist at https://gist.github.com/jasongilman/d1f70507bed021b48625. I set up my brand-new Atom 1.17.0 according to those instructions. I am not sure this question has anything to do with Proto-Repl, except that Proto-Repl motivated the experiment. 1. Open empty file b.clj amidst a Clojure project. Now the mode line says "Parinfer:Indent LF UTF-8 Clojure (λ) strict"; the λ is green and "strict" is lighter gray. 2. Type (when true (println "cow and the outcome is (when true (println "cow")) which is very nice. 3. Desire to reformat the form on two lines 3. Position cursor before the (println 4. Press Enter 5. Result: (when true) (println "cow") It has changed the meaning of the program! By the way, this is different from what happens in the parinfer demo (http://shaunlebron.github.io/parinfer/demo). There, the result of the same keystrokes is (when true (println "cow")) Anyway, proceed: 6. Try to restore the working state of the program with ^Z to undo: Result: (when true)(println "cow") But that is not something I ever had. Is this all working as intended? How do people keep parentheses from rebelling into nonsense in Atom? -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [ANN] Clojure 1.9 / clojure.spec split
> Additionally, this is a first step towards increased support for leveraging dependencies within Clojure. What do you have in mind? -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Parentheses and Proto-Repl
lisp-paredit seems to have some odd interactions with parinfer, and I don't think you really need it. My advice would be to remove lisp-paredit and use parinfer exclusively. Also ensure that "auto-indent" is turned on in your settings. Parinfer works through indentation, so as long as everything is indented correctly, the brackets should manage themselves. On 21 May 2017 at 20:25, Matching Socks wrote: > > Puzzled about parentheses in Atom + Proto-Repl + Parinfer + lisp-paredit, > the combination recommended in the gist at https://gist.github.com/ > jasongilman/d1f70507bed021b48625. I set up my brand-new Atom 1.17.0 > according to those instructions. > > I am not sure this question has anything to do with Proto-Repl, except > that Proto-Repl motivated the experiment. > > 1. Open empty file b.clj amidst a Clojure project. Now the mode line > says "Parinfer:Indent LF UTF-8 Clojure (λ) strict"; the λ is green and > "strict" is lighter gray. > > 2. Type > (when true (println "cow > and the outcome is > (when true (println "cow")) > which is very nice. > > 3. Desire to reformat the form on two lines > > 3. Position cursor before the (println > > 4. Press Enter > > 5. Result: > (when true) > (println "cow") > > It has changed the meaning of the program! By the way, this is different > from what happens in the parinfer demo (http://shaunlebron.github.io/ > parinfer/demo). There, the result of the same keystrokes is > > (when true > (println "cow")) > > Anyway, proceed: > > 6. Try to restore the working state of the program with ^Z to undo: > > Result: > > (when true)(println "cow") > > But that is not something I ever had. > > Is this all working as intended? How do people keep parentheses from > rebelling into nonsense in Atom? > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- James Reeves booleanknot.com -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: slackpocalypse?
On Fri, May 19, 2017 at 7:46 AM, Herwig Hochleitner wrote: > As I said in the other thread, let's migrate to matrix.org: > https://riot.im/app/#/room/#clojure:matrix.org > There, if the official servers ever get overloaded/dropped/monetized, we > can just start hosting our own server without loosing any history. > Also it has no message limit and full searchability. > Took a quick look. I must say the UI is not particularly impressive. So far, I find discord much more intuitive. > > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[ANN] Eastwood, the Clojure lint tool, version 0.2.4 released
Eastwood, the Clojure lint tool, version 0.2.4 has been released. See install instructions and complete documentation at [1]. Below are some of the changes since version 0.2.3. A complete list is at [2]. Go squash some bugs! Jonas Enlund, Nicola Mometto, and Andy Fingerhut [1] https://github.com/jonase/eastwood [2] https://github.com/jonase/eastwood/blob/master/changes.md#changes-from-version-023-to-024 No new linters. Added initial support for .cljc files and reader conditionals. - Read .cljc files in addition to .clj files when scanning namespaces. - Handle reader conditionals by always parsing the :clj branch. - Allow ClojureScript-specific libspec entries, such as :include-macros true. -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [ANN] Eastwood, the Clojure lint tool, version 0.2.4 released
And I would hasten to add David Cook to the list of developers. He has done the coding, testing, and release steps except deploying to Clojars. Thank you, David! Andy On Sun, May 21, 2017 at 5:46 PM, David Cook wrote: > Eastwood, the Clojure lint tool, version 0.2.4 has been released. See > install instructions and complete documentation at [1]. > > Below are some of the changes since version 0.2.3. A complete list is at > [2]. > > Go squash some bugs! > > Jonas Enlund, Nicola Mometto, and Andy Fingerhut > > [1] https://github.com/jonase/eastwood > [2] https://github.com/jonase/eastwood/blob/master/changes.md# > changes-from-version-023-to-024 > > > No new linters. Added initial support for .cljc files and reader > conditionals. > >- > >Read .cljc files in addition to .clj files when scanning namespaces. >- > >Handle reader conditionals by always parsing the :clj branch. >- > >Allow ClojureScript-specific libspec entries, such as :include-macros >true. > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.