libera/#commonlisp - IRC Chatlog
Search
16:36:44
Guest74
I'd love to live in a world where a perfect programmable common lisp editor existed that could be run in your main process.
16:37:17
Guest74
meanwhile, I'm constantly reminded of the negative consequences of running my window manager in my main process.
16:39:27
Demosthenex
and i'm flattered they accepted my spatial navigation module into their contrib repo
16:40:19
Demosthenex
i'm worried about trying mu4e in emacs for email, because mutt is always up. i can't imagine also using an emacs WM.
16:42:37
Guest74
I should probably look at how stump manages errors because of nonconforming apps. asynchronous clx errors are a nuisance. I'm not sure what the experience of emacs wm users is, i think there's one of them around here somewhere.
16:44:38
_death
in fact you could try and do general Lisp development in the stumpwm process, to find out about possible issues :)
16:47:34
_death
however I need to remember to disconnect from it and connect to a new lisp process..
16:50:19
jackdaniel
that's one of a few things that lisp-based environment could help - you could adopt disconnected frames again without forsaking their state
16:50:46
Guest74
my main problem is if something crashes and emacs doesnt save changes to some buffers and i have no clue which of those buffers it is.
16:52:11
horroar
I don't think you'll get the result you want, which is certainty, without developing in a new process or VM, Guest74.
16:56:05
jackdaniel
damn, I'm getting faster with bans by minute, it is true that practice makes a champion
17:00:00
jackdaniel
well, if it becomes a bother I will probably contact someone, but next step would be banning by ip I suppose (if they didn't get that they are not welcome here)
17:47:39
jmes
If I have a list of symbols, say '(a b c) where they refer to 1 2 & 3, how do I get at those numerical values? I know I could use (list a b c) but I must access the symbols themselves and their values
17:51:11
jmes
Catie: Ah, that's exactly what I was looking for, thanks! I knew there was a function but my memory (and searching) failed me
18:00:46
pjb
jmes: (loop for name in '(a b c) collect (position name #(nil a b c))) #| --> (1 2 3) |#
18:21:27
pjb
bollu: slime is emacs lisp code. There's no package in emacs lisp, so it's hard to filter out symbols "in slime"…
18:23:41
pjb
bollu: you could do (let (l) (do-symbols (s) (when (and (<= 5 (length (symbol-name s))) (string= "slime" (subseq (symbol-name s) 0 5))) (push s l))) l)
18:24:36
pjb
bollu: now, if you think about it, you could perhaps refine your question. For example, often what one would want is a list of command in the current mode. C-h m would give you that. It may be more useful than asking silly questions.
18:31:36
_death
what's interesting is that had sbcl's apropos-list had used remove-duplicates rather than delete-duplicates, it wouldn't have lost so bad.. the latter seems optimized for space efficiency (don't cons) at the price of time complexity
18:34:06
_death
another weird thing about its definition is that it uses pushnew if a package designator is provided, again giving bad time complexity