• by reikonomusha on 11/26/2022, 2:30:19 PM

    Paredit changed the way I write Common Lisp, and I personally consider it a sort of killer feature of developer experience. Combined with canonical indentation of Lisp code (where every line can be indented in essentially just a single correct way, determined automatically by the editor), editing Lisp code actually becomes one of the most pleasurable of activities in programming. When you go back to editing Python, JavaScript, or C—even with a slick IDE—it just feels like a DX regression.

  • by bongobingo1 on 11/26/2022, 1:59:31 PM

    Am I stupid or does this not say what it does anywhere on the site or repo.

    E: https://www.emacswiki.org/emacs/ParEdit

  • by Xeoncross on 11/26/2022, 8:01:38 PM

    Here I am trying to figure out who Paredit is and what he did that so bad he was was sentenced for over eight years at 17.

  • by phforms on 11/27/2022, 10:06:39 AM

    If you want to go nuts with structural editing you may also want to check out symex mode: https://github.com/drym-org/symex.el

    It uses paredit (among others) for its low level functionality, but the vim-style modal interface allows you to manipulate the tree structure with single keystrokes in a precise and very expressive way. Keep in mind that you have to actively learn how to use it and it will feel awkward at first (similar to how vim feels for beginners), but I find the editing experience very pleasent and smooth after I got used to it.

    Another thing I really like about it is that you can still switch to normal mode and it doesn’t get in your way like other plugins where I had to change my keybindings all the time because the amount of convenient shortcuts is still quite limited in the end. This modal switching to different editing contexts (or languages?) is something I feel should be explored much further.

  • by perihelions on 11/26/2022, 4:20:08 PM

    Is it worth trying to make a serious effort with things like paredit, if you're already happy with default Emacs lisp modes? I feel like they're already overpowered.

    When I last tried this, I felt like I was struggling against the mode's understanding of my syntax, more than it was assisting me. I didn't figure out how to "think" in its language. I want to know if I'm missing out on something wonderful, or if it's more of a "just another tool, don't worry about it".

  • by mcbuilder on 11/26/2022, 7:32:24 PM

    I've never had so much fun slurping and barfing as I have with paredit.

  • by georgeoliver on 11/26/2022, 3:38:45 PM

    What do people think about paredit vs. just using the regular sexp editing commands (https://www.gnu.org/software/emacs/manual/html_node/emacs/Pa...)? Especially when you rebind those to easier key combos.

    Honestly I feel like those are enough for 90% of what I'm doing, and for now learning Paredit/infer is low on the priority list. Is it worth moving it up?

  • by tym0 on 11/26/2022, 1:18:39 PM

    Do people have any tips on getting started with paredit in vim? I'm pretty happy with Parinfer but it sometimes makes working with other people's code painful...

  • by salutis on 11/26/2022, 11:57:30 AM

    Also, Paredit now has a public website and repository.

  • by pbiggar on 11/26/2022, 5:25:33 PM

    Paredit is so good - completely changes how you edit. It was also the primary influence for making the Darklang editor a structured editor, though I confess it is not yet as good as paredit.

  • by agumonkey on 11/26/2022, 2:14:22 PM

    thanks to the credits I got to learn about interlisp s-edit

    here's a demo https://www.youtube.com/watch?v=2qsmF8HHskg

  • by kehrin on 11/26/2022, 3:10:09 PM

    I've tried to switch to Paredit (from Evil) but had trouble. Does anyone have a solid resource for learning?

  • by billfruit on 11/26/2022, 5:51:08 PM

    Anyone with experience of both paredit and smartparens, which would you recommend?

  • by iainctduncan on 11/26/2022, 10:09:11 PM

    Can anyone tell me if it's as helpful for Scheme? Thx!

  • by MaysonL on 11/27/2022, 12:51:32 AM

    Typo: it's actually version 26.

  • by Existenceblinks on 11/27/2022, 2:21:08 AM

    I hope structure editors strike back .. I mean I wish it's going mass.