Fork me on GitHub
#editors
<
2015-07-11
>
cfleming02:07:39

@malabarba: I believe so, although I’ve never used it myself.

cfleming02:07:20

@malabarba: Actually, it doesn’t, that was some other package that I can’t find now.

bozhidar05:07:47

lispy, perhaps?

cfleming09:07:23

@bozhidar: No, I think it had paren in the name, but I can’t find anything like that in my browser history.

cfleming09:07:26

@bozhidar: It seems like smartparens mostly offers more in that it works with more general types of parens, is that true? Most of the commands seemed to be basically the same as paredit but to work more flexibly with other languages etc.

bozhidar09:07:18

yeah, that’s the philosophy of the package - structural editing for all; but it also has a strict-mode, which is for lisps

bozhidar09:07:39

and if I recall correctly not all commands in smartparens were 1 to 1 with paredit

cfleming09:07:03

That might be, I didn’t compare them in detail. Certainly it’s much better documented.

bozhidar09:07:11

Emacs users are obsessed with such packages simple_smile

bozhidar09:07:24

and it’s much easier to contribute to it

bozhidar09:07:48

paredit is like Clojure in a way - a cathedral

bozhidar09:07:59

no github repo, etc

cfleming09:07:10

Ah, that was the one I was thinking of, I think. The nice thing about paxedit was that the commands worked on groups, i.e. let-binding forms and map key/values.

cfleming09:07:21

@malabarba: paxedit was it, I think.

cfleming09:07:00

I’m always amazed by how few tests these packages have given that they’re such a ball of edge cases.

malabarba10:07:58

@cfleming nice. Does it go on top of paredit? Or is it its own thing?

cfleming14:07:17

@malabarba: Not sure, sorry - I don’t actually use either, this was just research for functionality I should be stealing simple_smile

bozhidar15:07:30

@cfleming: few Emacs packages have good test suits

bozhidar15:07:45

mostly library stuff

bozhidar15:07:18

integration tests are kind of hard and pretty much everyone skips them

cfleming20:07:35

@bozhidar: Still, it seems like smartparens has the infrastructure, just not that many actual tests for the amount of functionality it provides.

cfleming20:07:48

@bozhidar: Have you thought about adding paxedit and smartparens to https://github.com/clojure-emacs/example-config?

meow20:07:26

I came across this today and didn't know if it was relevant for what you guys are working on: https://github.com/mkremins/xyzzy

cfleming20:07:14

@meow: Not so much for me, thanks - in Cursive, the AST is not standard Clojure forms

cfleming20:07:27

Flense is interesting though, I looked at it a while back

bozhidar20:07:13

@cfleming: I don’t pay much attention to this config project; @benedek takes care of it, my personal preferences differ simple_smile