00:44
jibanes has quit [Ping timeout: 248 seconds]
00:46
jibanes has joined #picolisp
01:04
aw- has joined #picolisp
01:24
alexshendi has joined #picolisp
02:11
f8l has quit [Ping timeout: 252 seconds]
02:14
alexshendi has quit [Ping timeout: 256 seconds]
02:32
f8l has joined #picolisp
04:45
orivej has quit [Ping timeout: 256 seconds]
05:40
jibanes has quit [Ping timeout: 248 seconds]
05:42
jibanes has joined #picolisp
06:02
<
m_mans >
Regenaxer: do your customers ask for 'modern' web GUIs? What do you do with such questions?
06:16
<
cess11 >
Perhaps 'this is my rate for writing CSS'?
06:21
<
Regenaxer >
Yes, occasionally such questions come. But nobody found a better solution so far in terms of usability
06:21
<
Regenaxer >
The GUI has certain requirements
06:21
<
Regenaxer >
eg. how enabled/disabled states are visualized
06:22
<
Regenaxer >
This is difficult to make visible in all combinations
06:25
<
Regenaxer >
Also, it is a space problem
06:26
<
aw- >
m_mans: what do you mean "modern" ?
06:26
<
Regenaxer >
Many "modern" designs take up much space
06:26
<
Regenaxer >
I have forms with 200 'gui' fields
06:26
<
m_mans >
Regenaxer: T
06:27
<
m_mans >
modern, I mean like modern CSS frameworks etc
06:27
<
Regenaxer >
yes, understand
06:28
<
aw- >
like twitter bootstrap?
06:28
<
m_mans >
mostly yes
06:31
<
Regenaxer >
If anybody tries, it would surely be interesting
06:33
<
Regenaxer >
s/tries/tried
06:36
<
aw- >
well.. i do have a "modern" UI built on top of http.l
06:36
<
aw- >
but nothing using the picolisp GUI
06:36
<
Regenaxer >
Did you make some CSS?
06:37
<
aw- >
i just used the default twitter bootstrap css
06:37
<
Regenaxer >
interesting!
06:37
<
aw- >
and created HTML pages with the Bootstrap classes etc
06:38
<
Regenaxer >
What would be needed to run eg. the demo in app/ ?
06:38
<
aw- >
just the bootstrap.css
06:38
<
aw- >
and then modify your html to use the proper classes
06:39
<
aw- >
like <div class="row"> and <div class="container">
06:39
<
aw- >
the bootstrap.css applies styles to those classes
06:39
<
Regenaxer >
(<style> ...) and +Style ?
06:40
<
aw- >
You don't need (<style> ..) .. you can define those in another .css file loaded after bootstrap.css
06:40
<
Regenaxer >
Can you provide a app/ patch?
06:41
<
Regenaxer >
Practically I have code identical to app/ in all cases
06:41
<
aw- >
probably not.. I don't use app/ ... but I can't imagine it being very difficult
06:42
<
Regenaxer >
So you don't use 'form'?
06:42
<
m_mans >
hehe, that is totally different case
06:43
<
Regenaxer >
ok, so this is not applicable
06:43
<
m_mans >
I'm staying with form.l
06:43
<
Regenaxer >
static HTML is no problem
06:43
<
Regenaxer >
yes, form.l is the core of everything
06:44
<
Regenaxer >
the behavior, not the visual appearance
06:44
<
aw- >
but if the page loads the .css before the rest of the html, it should be styled automatically afterwards
06:44
<
Regenaxer >
not sure
06:44
<
m_mans >
bbl, lunch
06:44
<
Regenaxer >
What happens with buttons
06:44
<
aw- >
the buttons should inherit the styles
06:45
<
Regenaxer >
buttons and the visibility of tabs
06:45
<
aw- >
yes that too, that's the whole "cascading" part of CSS
06:45
<
aw- >
you use bootstrap at the top, and then it applies to everything unless you override the style with something else
06:45
<
Regenaxer >
yes, but buttons can be enabled or disabled, and this is extremely important to be recognizable
06:46
<
Regenaxer >
I think it will not be usable
06:46
<
aw- >
are the buttons disabled in JavaScript?
06:46
<
Regenaxer >
in HTML
06:47
<
Regenaxer >
so JS modifies the DOM, yes, but it is in HTML
06:47
<
aw- >
well JS has nothing to do with bootstrap
06:47
<
Regenaxer >
For me it is a requirement that all works also without JS
06:47
<
Regenaxer >
only CSS is perfect
06:47
<
aw- >
yes I use bootstrap on some sites, without JS
06:48
<
Regenaxer >
good to hear
06:48
<
aw- >
my browser disables JS by default haha so it's my personal requirement as well ;)
06:48
<
Regenaxer >
yeah, here too
06:48
<
Regenaxer >
only switched on for some sites
06:48
<
Regenaxer >
and my own ones
06:48
<
aw- >
browsing is so much faster
06:49
<
Regenaxer >
yes, a lot for some pages
06:49
karswell_ has joined #picolisp
06:49
karswell has quit [Read error: Connection reset by peer]
06:49
<
Regenaxer >
But Chrome on Android is strange here
06:49
<
Regenaxer >
I can't enable some sites
06:49
<
aw- >
are you using a plugin?
06:49
<
Regenaxer >
has to do with subdomains
06:49
<
Regenaxer >
no, just plain Chrome
06:50
<
Regenaxer >
After FF is sooooo slow
06:50
<
Regenaxer >
even in 58
06:50
<
Regenaxer >
But normal browsing I do in w3m anyway, so no worry
06:51
<
Regenaxer >
ie. text searches
06:51
<
Regenaxer >
what is what I do most of the time
06:53
<
aw- >
FF is memory hog as well
07:09
<
aw- >
Regenaxer: is there an easy way to see which commands are part of picolisp binary, and which are not?
07:10
<
aw- >
maybe just starting picolisp and running (all) ?
07:10
<
Regenaxer >
yes, and then (num? (getd S))
07:10
<
Regenaxer >
(filter '((S) (num? (getd S))) (all)) or so
07:11
<
Regenaxer >
This is not 100% accurate, may find also symbols which have an non-function-numeric value though
07:13
<
aw- >
when I use (all)
07:13
<
aw- >
it lists commands which don't exist
07:13
<
Regenaxer >
also, new symbols might be definde with the values of builtins
07:13
<
Regenaxer >
the symbol exists
07:13
<
Regenaxer >
not defined perhaps, but 'read' somewhere
07:14
<
aw- >
yeah i guess i'm missing something here
07:14
<
Regenaxer >
Does (lintAll) complain about undefined syms?
07:15
<
aw- >
lintAll -- Undefined
07:15
<
aw- >
i literally just ran: ./picolisp
07:15
<
Regenaxer >
not in debug mode
07:15
<
aw- >
i want to know what exists in picolisp
07:15
<
Regenaxer >
'chdir' is defined in @lib.l
07:15
<
aw- >
without loading anything else
07:15
<
aw- >
without @lib.l etc
07:16
<
Regenaxer >
only $ picolisp
07:16
<
Regenaxer >
then (all)
07:16
<
aw- >
yes but (all) displays chdir!
07:16
<
aw- >
even though it's not there
07:16
<
Regenaxer >
can't be!
07:16
<
Regenaxer >
$ picolisp
07:16
<
Regenaxer >
: (all)
07:16
<
aw- >
yes try: (sort (chdir))
07:17
<
aw- >
chain char chdir chop...
07:17
<
Regenaxer >
you
*read* chdir!
07:17
<
aw- >
try (sort (all))
07:17
<
aw- >
it lists chdir
07:18
<
Regenaxer >
How about
07:18
<
aw- >
i see what you mean
07:18
<
aw- >
because I read chdir
07:18
<
Regenaxer >
$ picolisp -'println (all)' -bye |fgrep ...
07:18
<
aw- >
it created the symbol
07:18
<
aw- >
ok yes my mistake
07:18
* aw-
facepalms again
07:19
<
aw- >
i'm messing around with something..
07:19
<
Regenaxer >
good thing :)
07:19
<
aw- >
i have a Linux VM, but i replaced /sbin/init with picolisp
07:19
<
aw- >
it boots straight into picolisp
07:19
<
aw- >
and really fast
07:19
rob_w has joined #picolisp
07:20
<
aw- >
i'm trying to see if I can make it load some linux kernel modules and maybe do a few other things to actually "boot" the system
07:20
<
Regenaxer >
I'm not sure what this would involve
07:21
<
aw- >
well.. (native) works
07:21
<
Regenaxer >
yes, is builtin
07:22
<
aw- >
so now I have picolisp as PID 1
07:22
<
Regenaxer >
sounds really cool
07:23
<
aw- >
maybe different from pilos, since this still uses the Linux kernel
08:15
<
m_mans >
aw-: what was the whole idea?
08:16
<
aw- >
m_mans: i had the idea a long time ago, but recently it re-surfaced that "maybe I don't need a full Linux OS"
08:17
<
aw- >
for some basic PicoLisp tasks/programs I want to run, i was curious if I could just boot straight into picolisp and run it there
08:17
<
aw- >
kinda of like a picolisp microkernel ;) ... if those are still in fashion nowadays
08:17
<
aw- >
err sorry.. picolisp unikernel
08:17
<
Regenaxer >
What are the drawbacks/problems?
08:18
<
aw- >
Regenaxer: so far, there's no device initialization whatsoever, so i can't access the disks, network adapter, etc
08:19
<
aw- >
but whatever is native so far seems to work fine
08:22
<
aw- >
whatever is the selling point for unikernels, is the same for this
08:22
<
aw- >
i was never sold on unikernel hype, but I can see the advantage for very specific use-cases
08:42
<
aw- >
Regenaxer: when I do (load "@lib.l") what is @ pointing to?
08:42
<
Regenaxer >
it points to nothing yet
08:43
<
Regenaxer >
The path for "@" is
*set* by the first commandline arg to the 'picolisp' binary
08:43
<
Regenaxer >
which is lib.l typically, but does not have to be
08:44
<
aw- >
is there another way around that?
08:45
<
Regenaxer >
What do you want to do?
08:47
<
aw- >
tankfeeder: that article is kind of bullshit, particularly that it's not even written by a Japanese person
08:48
<
aw- >
Regenaxer: i want to run the picolisp binary, then manually load lib.l, ext.l, etc
08:48
<
Regenaxer >
you can do that, just @path is not defined then
08:49
<
aw- >
how do I define it?
08:50
<
Regenaxer >
I think it is not accessible afterwards
08:50
<
Regenaxer >
The 'Home' global in the kernel
08:50
<
Regenaxer >
glob.l::: Home word 0 # Home directory
08:51
<
aw- >
ok ok.. in that case i'll just use pil ;)
08:52
<
Regenaxer >
you can't pass an arg in init?
08:54
<
aw- >
but that ends up the same as running pil
08:54
<
Regenaxer >
Just that pil loads more stuff
08:55
<
Regenaxer >
might be needed anyway, right?
08:55
<
aw- >
yes it loads ext.l
08:55
<
aw- >
what does this mean: ${0%/*}
08:55
<
aw- >
i'm not familiar with that syntax
08:56
<
Regenaxer >
it substitutes the path with the one from arg zero
08:56
<
Regenaxer >
which is how 'pil' was invoked
08:57
<
Regenaxer >
eg. ../../pil or /foo/bar/pil etc
08:59
<
Regenaxer >
search for ${parameter%word}
09:04
<
beneroth >
aw-, great!
09:05
<
beneroth >
light picolisp server with linux kernel, wohoo
09:05
<
Regenaxer >
Hi beneroth
09:13
<
aw- >
Regenaxer: thanks, i'm trying to load it without bash though
09:14
<
Regenaxer >
but then you know the path
09:15
<
Regenaxer >
Like the one in /usr/bin/pil
09:15
<
Regenaxer >
#!/usr/bin/picolisp /usr/lib/picolisp/lib.l
09:15
<
beneroth >
hi Regenaxer :)
09:15
<
beneroth >
hi aw-, m_mans :)
09:16
<
Regenaxer >
It is just the local pil which uses ${0%/*} to allow relative or absolute dynamic calls
09:18
<
m_mans >
hi beneroth!
09:19
<
aw- >
hmmm i think #!/usr/bin/picolisp doesn't work
09:19
<
aw- >
doesn't that need a shell?
09:19
<
Regenaxer >
hashbang is shell syntax
09:20
<
Regenaxer >
it is built-in into kernel exec iirc
09:21
<
Regenaxer >
But perhaps /sbin/init must be a binary ELF executable?
09:22
<
Regenaxer >
In that case you need a stub written in C
09:22
<
aw- >
yes i think it needs to be a binary
09:22
<
aw- >
it works with picolisp but not with the #!/usr/bin/picolisp script
09:23
<
Regenaxer >
just execvp() the picolisp binary with args
09:24
<
Regenaxer >
or execl() better
09:24
<
Regenaxer >
as the args are constant and known
09:24
<
aw- >
no i have an easier way
09:25
<
aw- >
i can call picolisp binary with arguments
09:33
<
aw- >
ah... sorry i messed up earlier, the hashbang syntax DOES work with /sbin/init .. it doesn't need to be an ELF executable
09:35
<
Regenaxer >
Even better! :)
09:36
<
aw- >
yes, ok so it loads @lib.l by default, and i manually loaded @ext.l
09:37
<
aw- >
not sure what to do next, but this is pretty cool :D
09:44
<
aw- >
running pil + loads debug, and vi editor, and other things to handle tab/up/down arrows, etc
09:44
<
aw- >
how do I get those manually?
09:45
<
Regenaxer >
You can load @dbg.l, but it is not the "full" thing
09:45
<
aw- >
@lib/misc.l ?
09:45
<
Regenaxer >
because '+' is handled earlier, and maintains also other debug info
09:46
<
Regenaxer >
I mean things like source info of the built-ins
09:46
<
aw- >
i don't need debug
09:46
<
Regenaxer >
'+' on the command line inits the kernel early on
09:46
<
aw- >
just want the key shortcuts
09:47
<
Regenaxer >
Won't work then, as the line editor needs debug iirc
09:47
<
Regenaxer >
Optimal would be if you could configure it
09:47
<
Regenaxer >
with or without +
09:48
<
Regenaxer >
Without for production mode
09:48
<
aw- >
yes I can do that
09:48
<
Regenaxer >
You could detect whether a console or terminal is connected
09:49
<
aw- >
i'll enable with + for now.. for testing :D
09:49
<
aw- >
makes my life easier
09:59
<
beneroth >
aw-, try to get networking and DB running. then its a server box.
10:00
<
aw- >
i got e1000 module loaded
10:00
<
aw- >
nothing magic.. just called 'modprobe' from Busybox haha
10:11
* beneroth
is excited
10:22
<
aw- >
ok i'm finished playing with this idea.. it works fine, but I don't have time to develop it further
10:27
<
aw- >
Regenaxer: thanks for your help
10:36
<
Regenaxer >
welcome :)
10:36
<
beneroth >
thanks for the poc aw-
10:37
<
beneroth >
nice idea
10:39
<
aw- >
Regenaxer: when using (native "@" .. how can i know which functions are available in "@" ?
10:40
<
Regenaxer >
With 'nm' on the library files iirc
10:41
<
aw- >
i've been searching for that command forever
10:42
<
aw- >
but isn't "@" referring to the picolisp binary?
10:42
<
beneroth >
nice command
10:43
<
Regenaxer >
yes, it is the binary itself
10:44
<
aw- >
i run nm -a picolisp and it says no symbols
10:44
<
beneroth >
try object file
10:44
<
Regenaxer >
thrue, it is stripped
10:44
<
beneroth >
picolisp/src$ nm main.o
10:44
<
beneroth >
got results from that
10:45
<
Regenaxer >
main.o is not enough then, needs all *.o
10:45
<
Regenaxer >
and aw is interested in the linked libs I suppose
10:45
<
Regenaxer >
stdio etc
10:46
<
aw- >
well.. i guess if it's just libc.so etc... those are pretty easy to lookup
10:46
<
aw- >
so perhaps beneroth is right
10:46
<
beneroth >
anyway to find out what is linked? just look into the makefile or how?
10:47
<
Regenaxer >
another possibility is strings /usr/bin/picolisp
10:47
<
Regenaxer >
gives a lot of noise though
10:47
<
f8l >
How about ldd? Or was it lld?
10:47
<
aw- >
ldd only says what's linked
10:48
<
Regenaxer >
yes, so then nm on the results
10:48
<
aw- >
nm is what I wanted
10:48
<
beneroth >
ldd is also handy to find out library version
10:49
<
Regenaxer >
yeah, very useful
10:49
<
beneroth >
e.g. when checking for known vulnerabilities
10:49
* beneroth
takes a note of this discussion
10:51
<
aw- >
yes, or sometimes you want to see distribute a binary but don't know what libs it needs
10:51
<
aw- >
i use it quite often
10:53
<
beneroth >
thanks for the link. noted.
10:53
<
m_mans >
The default build process for version 28-Jan-2018 generates ~9MB ISO image on 64-bit host machines, but you can make the ISO image even smaller (~8MB) if you exclude the default overlay bundles from the main .config file.
10:53
<
aw- >
i think i'll recompile my picolisp to #include <sys/mount.h")
10:53
<
aw- >
err #include <sys/mount.h>
10:53
<
aw- >
then I can do (native "@" "mount" ... to mount the /proc and disks
10:53
<
m_mans >
so, size of the such distribution could be very small
10:54
<
Regenaxer >
aw-, #include is for C, but native is pil64 (?)
10:54
<
Regenaxer >
m_mans, this is really nice!
10:54
<
aw- >
Regenaxer: src64/sysdefs.c
10:55
<
Regenaxer >
ok, but this triggers no linkage of that lib
10:55
<
Regenaxer >
better just call (native "theMountLib" ...
10:56
<
aw- >
m_mans: cool, but it's yet another busybox OS...
10:56
<
Regenaxer >
src64/sysdefs.c is just to define constants
10:56
<
aw- >
Regenaxer: oh i thought it included them
10:56
<
beneroth >
aw-, what is bad about busybox? (for an outsider)
10:56
<
aw- >
you're right, i would need mountlib
10:56
<
beneroth >
not usable for production?
10:56
<
Regenaxer >
The linker includes only what is really called somewhere
10:57
<
aw- >
beneroth: nothing, busybox is amazing i use it for everything haha
10:57
<
aw- >
beneroth: my picolisp os was aimed to work
__without__ busybox
10:57
<
m_mans >
no, I mean that link not "as is" but one could replace busybox with pil there
10:57
<
aw- >
m_mans: ah yes! brilliant
10:58
<
beneroth >
aw-, alright. I can see & agree
10:58
<
aw- >
is the rest written in picolisp?
10:59
<
aw- >
oh... shell scripts
10:59
<
aw- >
it's all shell
11:02
<
aw- >
interesting project indeed
11:03
<
aw- >
looks a bit like TinyCore
11:37
<
aw- >
everyone here has such varied and useful knowledge, this channel is awesome
11:38
<
aw- >
thanks m_mans, beneroth, Regenaxer, f8l ..
11:39
<
m_mans >
aw-: it was just one minute googling, so there might be another more useful project
11:39
<
m_mans >
I didn't check more
11:40
<
beneroth >
THIS <aw-> everyone here has such varied and useful knowledge, this channel is awesome
11:42
<
m_mans >
google linux minimal distro custom init
11:45
<
m_mans >
collective intellect is powerful :)
12:33
orivej has joined #picolisp
12:41
<
joebo >
the 2nd link has a short video and a better writeup
12:43
<
joebo >
it worked reasonably well if I recall correctly
12:43
<
joebo >
I may actually have a production use for it coming up
12:45
<
Regenaxer >
Hi joebo!
12:45
<
Regenaxer >
Does it work with the form GUI?
12:46
<
joebo >
no - different gui :)
12:46
<
joebo >
one built off mithril.js
12:46
<
Regenaxer >
To a small extend Erik Gustavson made a new style for the form GUI in the wiki picolisp.com btw
12:47
<
Regenaxer >
But there is not much form on the other hand ;)
12:48
<
joebo >
mine was more of a proof of concept. I haven't looked back at it in awhile to have a firm opinion of pros/cons
12:48
<
joebo >
more or less it was a learning experiment
12:48
<
Regenaxer >
oops, wrong spell. Correct is Erik Gustafson
13:26
aw- has quit [Quit: Leaving.]
15:36
rob_w has quit [Quit: Leaving]
16:24
orivej has quit [Ping timeout: 256 seconds]
16:44
orivej has joined #picolisp
17:28
karswell_ has quit [Read error: Connection reset by peer]
17:29
karswell_ has joined #picolisp
17:41
alexshendi has joined #picolisp
18:42
alexshendi has quit [Read error: Connection reset by peer]
19:31
<
rick42 >
Regenaxer: you made me famous on the ML. lol!
19:32
<
Regenaxer >
It is a very good article!!
19:33
<
rick42 >
how are you, Regenaxer? i hope well
19:33
<
Regenaxer >
Thanks! :) I hope you too!
19:33
<
rick42 >
yes, ok (so far :)
19:34
<
Regenaxer >
hmm, that's life .. never perfect ;)
19:34
<
rick42 >
was looking for work in sw in the area/city around my house, a few weeks back, but sooo many .NET positions
19:34
<
rick42 >
very depressing :(
19:34
<
Regenaxer >
oh, understand :(
19:35
<
Regenaxer >
Found something nevertheless?
19:35
<
rick42 >
no. or should i say, not yet
19:35
<
Regenaxer >
hmm, I wish you success
19:35
<
rick42 >
the opportunities that are interesting are rarities.
19:36
<
rick42 >
is your work going ok?
19:36
<
Regenaxer >
Family is OK?
19:36
<
Regenaxer >
good here
19:36
<
rick42 >
yes thank you
19:36
<
Regenaxer >
I have interesting projects
19:36
<
rick42 >
your family too? your daughter still playing music?
19:40
<
beneroth >
yo rick42 o/
19:42
* beneroth
curses strongly
19:44
<
rick42 >
beneroth: \o
19:44
<
rick42 >
it's a good thing i'm on 58.0. lol jk
19:44
<
rick42 >
browsers are terrible
19:45
<
rick42 >
like phone OSes
19:45
<
rick42 >
terrrrrible
19:45
<
beneroth >
I'm not. cannot stop using tab groups yet. I have ca. 1.6k tabs open.
19:46
<
Regenaxer >
I recommend w3m hahaha
19:49
<
tankfeeder >
beneroth: 1.6k tabs in firefox?
19:49
<
beneroth >
tankfeeder, yup
19:49
<
beneroth >
was shocked to find out that this doesn't count as power-usage. apparently 20 tabs is power-usage.
19:49
<
tankfeeder >
is it your bookmarks?
19:50
<
beneroth >
no tabs. I read it and bookmark it then.
19:50
<
Regenaxer >
I always wondered why you do this
19:50
<
beneroth >
and it remains open until I read it. or as long as I work on something it is related to.
19:50
<
Regenaxer >
I close tabs as quickly as possible
19:50
<
beneroth >
I kinda use them like a special kind of bookmarks, granted.
19:51
<
beneroth >
I have to write an pil application to replace my browser and support my way of surfing
19:51
<
Regenaxer >
copy/paste URLs instead if needed later. Not even bookmarks
19:51
<
Regenaxer >
I paste them into a Vip window, that's all :)
19:52
<
beneroth >
step 1. go to hackernews / heise / any other interesting side - step 2. click on everything which could be interesting (open as tab) - step 3. read & close or bookmark/download
19:52
<
Regenaxer >
I never use bookmarks of the browser
19:52
<
beneroth >
problem is time gap between step 2 and 3. also step 2 produces more input than 3. can process in reasonable time.
19:52
<
beneroth >
I prolly have several thousands bookmarks.
19:52
<
beneroth >
use it as my personal search engine ;)
20:16
<
rick42 >
^^^ organize the bookmarks with org-mode :)
20:18
<
yumaikas >
The other thing you could do is spend a few days writing a outline-processing website or personal wiki
20:18
<
yumaikas >
(I recently did one in erlang)
20:18
<
yumaikas >
(Personal wiki, that is)
20:19
<
beneroth >
what do you mean by outline-processing?
20:20
<
yumaikas >
beneroth: A site that allows you to edit/view an arbitrarirly nested outline
20:26
<
beneroth >
define outline. you mean just a tree (DOM, web, Ontology, whatever...) or is there a tool named outline? couldn't find
20:27
<
yumaikas >
beneroth: What org mode does, but with better ability to zoom in/out
20:28
<
beneroth >
yeah that is what I kinda have in mind
20:28
<
beneroth >
thanks :)
20:28
<
yumaikas >
I've run acorss one site that does it well
20:28
<
beneroth >
send me links plz :)
20:28
<
beneroth >
will investigate
20:28
<
yumaikas >
(But it's paid)
20:28
<
beneroth >
oh competition to get inspiration from is also interesting!
20:29
<
beneroth >
will go afk now. feel free to text me anyway, will answer tomorrow :)
20:29
<
beneroth >
bye yumaikas, rick42
20:29
<
yumaikas >
beneroth: ^
20:29
<
beneroth >
yumaikas, thx!
20:34
<
rick42 >
beneroth: bye!
21:37
groovy2shoes has quit [Ping timeout: 256 seconds]
21:39
<
viaken >
beneroth: I have similar issues with tabs. Not your level, as I lost my tab groups ages ago. Still...
23:16
groovy2shoes has joined #picolisp