13:58:27coatbeach: was it that you began doing Lisp when Paredit was not popular yet? or you began doing Lisp your own way and never bothered with Paredit because vanilla Emacs itself was sufficient?
13:59:01coatbeach: okay. makes sense. I found it confusing too. to be honest, I don't use much of paredit anyway. slurp and barf are the only two things I use
13:59:38beachBut yes, I used Lisp long before paredit existed.
14:00:03coatI still forget though which key is barf and which one is slurp
14:00:19phoeI use smartparens heavily, along with rainbow-delimiters
14:00:35coatphoe: okay. I misunderstood that you never used paredit. have you used paredit? do you like smartparens more?
14:03:19susamcoat: I have a little mnemonic to remember slurp and barf. C-) is slurp because ) is nice and round like a belly. Thus C-) makes the parentheses grow outwards and consume the next s-exp and put it inside the belly. Nom! Nom! C-} is curly and ugly and barfs out s-exps from its belly.
14:03:50susamcoat: of course, that is how I started when I used to get confused. Now it is all muscle memory, so I don't really need the mnemonic anymore.
14:05:40coatsusam: nice one! i don't think I will forget C-) for slurp anymore! :)
14:05:55splittistphoe: how much customization do you (have to) do to smartparens?
14:06:23coatphoe: do you customize rainbow-delimiters colors? the default ones all look very faded and very similar to each other? do you change its colors so that they become more visibile and easy to pair up?
14:12:54phoezenburn + the following colors, #f99 #ff9 #9f9 #9ff #69f #f9f
14:13:37coatphoe: looks nice. I should also customzie to put bright colors like this. why do you have two consecutive parens inside (cond ...) colored the same? There are two consecutive parens both colored green. Did you decide that? or is rainbow doing that?
14:16:10phoeyou meant smartparens, not rainbow-parens
14:16:23phoeI use spacemacs which bundles them by default; I don't know how much it customizes
14:20:19coatIs this the code to customize rainbow-delimiters: (set-face-foreground 'rainbow-delimiters-depth-1-face "#f99") ? Seems to work but want to be sure.
14:23:42phoecoat: in spacemacs it is https://plaster.tymoon.eu/view/2511#2511
14:23:49phoeif it works in plain emacs then it works
14:24:53patience_A strange thing that I expected to work, but then didn't was using a symbol generated by gensym in a macrolet that was nested in a macro: https://pastebin.com/5j961anx
14:29:58beachpatience_: That happens when you try to use a variable at compile time, but its lexical binding is available only later, at run time.
14:32:51patience_That is so very hard to wrap my head around.
14:35:33pjbpatience_: in your case you want to use ,',sym This is a comon pattern in double backquote expressions.
14:36:46beachpjb: Ah thanks, I was just about to try to figure out what was meant.
14:38:56patience_pjb: Ah thanks. That makes sense. I see what is happening now.
14:41:57pjbyou may rewrite the defmacro without backquote to better see it. https://termbin.com/imjg
14:42:28pjbas you can see, you need to wrap sym in a (list 'quote sym) this is waht ,',sym does when you use backquotes.
14:45:45patience_I can see that I was trying to use an unquoted symbol in my macrolet, which means that it was trying to use the value bound to the symbol. Is definitely a tricky thing to hold in the head haha
14:46:23patience_Thanks for the indepth explanation
0:55:00kakuhendepending on what exactly the clisp resource uses, you may be able to get away with using usocket
0:55:17kakuhenit should give you the relevant sbcl socket calls when using it
0:56:13kakuhenanyway, assuming your serve function is set up correctly, can you trace the function that gets given that octet sequence
1:03:04pjbivche: you don't specify an :element-type to sockets, so it's character by default, therefore it uses an encoding. Since you didn't specify a common :external-format, it's the default one in each process that is used. Probably not the same.