mindCrime has quit [Read error: Connection reset by peer]
mindCrime has joined #lisp
[d] has quit [Ping timeout: 246 seconds]
Alfr has quit [Remote host closed the connection]
Alfr has joined #lisp
igemnace has quit [Quit: WeeChat 3.0]
igemnace has joined #lisp
<Xach>
thanks
[d] has joined #lisp
hendursa1 has quit [Quit: hendursa1]
hendursaga has joined #lisp
kpoeck has quit [Quit: Connection closed]
Stanley00 has joined #lisp
ex_nihilo has quit [Quit: Leaving]
surabax has quit [Quit: Leaving]
Stanley00 has quit [Ping timeout: 256 seconds]
Fare has quit [Ping timeout: 260 seconds]
PuercoPop has joined #lisp
v88m has joined #lisp
wxie has joined #lisp
DGASAU`` has quit [Ping timeout: 240 seconds]
gurumed has joined #lisp
judson_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<tinga>
Is there a way to search quicklisp packages by namespace?
<tinga>
Or how do packages allocate namespaces at run time, is it a hard coded mapping or configured somehow?
Fare has joined #lisp
wxie1 has joined #lisp
wxie has quit [Read error: Connection reset by peer]
wxie1 is now known as wxie
judson_ has joined #lisp
judson_ has quit [Client Quit]
ralt has quit [Quit: Connection closed for inactivity]
rtypo has quit [Ping timeout: 264 seconds]
judson_ has joined #lisp
emaczen has joined #lisp
fourier` has joined #lisp
fourier has quit [Remote host closed the connection]
elflng has quit [Ping timeout: 246 seconds]
pfdietz has joined #lisp
<tinga>
What is the difference between foo::bar and foo:bar ?
<tinga>
i.e. why are people sometimes using double colons?
<pfdietz>
Single colon requires the symbol be external to the package.
<pfdietz>
So, if you always use :, you will know you are only looking at the external interface of the package, not internal symbols that may change out from under you. In general, it's a code smell to use ::.
<tinga>
Aha, thanks!
emaczen has quit [Ping timeout: 256 seconds]
akoana has left #lisp ["Leaving"]
emaczen has joined #lisp
emaczen has quit [Remote host closed the connection]
kaftejiman has quit [Ping timeout: 258 seconds]
lucasb has quit [Quit: Connection closed for inactivity]
wxie has quit [Ping timeout: 256 seconds]
pillton has quit [Quit: ERC (IRC client for Emacs 27.1)]
Stanley00 has joined #lisp
pfdietz has quit [Ping timeout: 248 seconds]
judson_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mindCrime has quit [Ping timeout: 264 seconds]
yitzi has quit [Quit: yitzi]
mindCrime has joined #lisp
nicktick has joined #lisp
pillton has joined #lisp
galex-713 has quit [Ping timeout: 272 seconds]
wxie has joined #lisp
galex-713 has joined #lisp
PuercoPop has quit [Quit: WeeChat 2.8]
Bike has quit [Quit: Lost terminal]
orivej has quit [Ping timeout: 246 seconds]
orivej has joined #lisp
<White_Flame>
tinga: packages (namespaces) are a flat, global space. The modern way to avoid collisions is to use long package names and package-local-nicknames to have a scoped, easier name for it
<White_Flame>
but if you're learning and are mostly using libraries instead of creating a bunch of your own packages, you really don't have to worry about that
Alfr_ has joined #lisp
Alfr has quit [Ping timeout: 260 seconds]
<beach>
Good morning everyone!
Codaraxis_ has joined #lisp
Codaraxis has quit [Ping timeout: 246 seconds]
mrcom has joined #lisp
orivej has quit [Ping timeout: 256 seconds]
hiroaki has joined #lisp
parjanya has quit [Ping timeout: 246 seconds]
parjanya has joined #lisp
wxie has quit [Ping timeout: 272 seconds]
sauvin_ has joined #lisp
Sauvin has quit [Ping timeout: 260 seconds]
<aeth>
Yes, using :: is a code smell, but sometimes it's not on your end. If someone didn't export something and you actually need it and need to :: to get to it, then it's probably a bug.
<aeth>
In particular, so many libraries don't export stuff that only exists as a type, e.g. structure classes, standard classes, manual DEFTYPEs, etc... which you might need if you want to use CHECK-TYPE.
<aeth>
(Or if you want to subclass, I guess)
sauvin_ is now known as Sauvin
v88m has quit [Ping timeout: 264 seconds]
wxie has joined #lisp
<beach>
Well, if the library creator meant for a class to be subclassed, its name should have been exported.
Fare has quit [Quit: Leaving]
andreyorst has joined #lisp
mindCrime has quit [Ping timeout: 260 seconds]
rumbler31 has joined #lisp
orivej has joined #lisp
rumbler31 has quit [Ping timeout: 240 seconds]
nicktick has quit [Ping timeout: 256 seconds]
Nilby has joined #lisp
<sveit>
slynk/sly has awesome and very usable backreferences for statements evaluated in the REPL, is there something similar to get access to values eval'd from a buffer?
<sveit>
or compiled? I am a bit surprised if not given how good the support for getting back values is otherwise. relatedly, it doesn't seem there is anything built-in to copy code to the mrepl from a buffer, although it exists for "buttons", is that by design?
elflng has joined #lisp
rpg has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
orivej has quit [Ping timeout: 260 seconds]
v88m has joined #lisp
<splittist>
beach: on the other hand, not meaning something to be subclassed is not the same as meaning it not to be subclassed. I'm sure I don't see all the ways my stuff can be extended and enhanced when writing a 'library'.
<beach>
Sure.
nicktick has joined #lisp
anticrisis has quit [Quit: Leaving]
<asarch>
I've tried several ways but I can't. How would you store the binary content of a #<FLEXI-STREAMS::VECTOR-INPUT-STREAM {10051D57A3}> into a file?
<asarch>
Could you please give me an example? :-(
_paul0 has joined #lisp
<asarch>
Parsing the POST message, I can get the "pointer" of the buffer with: (let ((file-uploaded-buffer (second (car _parsed)))) ...)
<asarch>
But that's all :-(
paul0 has quit [Ping timeout: 246 seconds]
karlosz has quit [Quit: karlosz]
pillton has quit [Quit: ERC (IRC client for Emacs 27.1)]
jprajzne has quit [Quit: Leaving.]
ukari has quit [Remote host closed the connection]
waleee-cl has quit [Quit: Connection closed for inactivity]
<Nilby>
asarch: You could read it into a buffer and use alexandria:write-byte-vector-into-file, or you could use uiop:copy-stream-to-stream to an open octet file stream.
<asarch>
What is exactly FLEXI-STREAMS::VECTOR-INPUT-STREAM? The pointer to the buffer, the content itself, or a structure that contains both things
<Nilby>
Either way it's just reading bytes from one stream to another.
<asarch>
That's the part I'm lost
<asarch>
Something like a la C: while (!feof(fp)) {fscanf(...); fprintf(...);}?
<Nilby>
It's a stream object that contains a vector of the bytes.
<Nilby>
There's not really an analogue in C, but you would probably use fwrite of a buffer pointer in a stream struct in C.
<asarch>
So, from that object I get the vector and from that vector I "put" those bytes in another stream pointing to a file, right?
rumbler31 has joined #lisp
aeth has quit [Ping timeout: 246 seconds]
<Nilby>
You don't need to get the vector. You can just read the bytes from it, and write them to an open file stream with a compatible element type.
rgherdt_ has joined #lisp
aeth has joined #lisp
rumbler31 has quit [Remote host closed the connection]
<asarch>
_parse is where you can get all the data from the POST message which has a form of: (("file" #<FLEXI-STREAMS::VECTOR-INPUT-STREAM {10051D57A3}> "139626492_3531143143657758_2613955532857309082_o.jpg" "image/jpeg"))
<asarch>
So, for example, to get the name of the uploaded file would be with: (let ((uploaded-file-name (third (car _parsed)))) ...)
<asarch>
And, to get the "handler" of the buffer: (uploaded-file-buffer (second (car _parse)))
<asarch>
So, (uiop:copy-stream-to-stream uploaded-file-buffer file-output-stream), right?
jeosol has quit [Quit: Ping timeout (120 seconds)]
<Alfr_>
asarch, I'm not familiar with that library, sorry.
ralt has joined #lisp
<asarch>
Don't worry :-)
<Nilby>
Well, you need to open the file stream, so you probably need a with-open-file in there.
narimiran has joined #lisp
Alfr_ has quit [Remote host closed the connection]
<asarch>
We get this beautiful piece of code to upload files to your PC from your cellphone at home :-)
<Nilby>
I think if you add an element-type the copy-stream should work: (uiop:copy-stream-to-stream uploaded-file-buffer file-stream :element-type '(unsigned-byte 8)))
<asarch>
Let's try it!
rgherdt__ has joined #lisp
wxie1 has joined #lisp
<asarch>
Yeah! That also does the magic
<Nilby>
Cool. That should be much faster.
<asarch>
Thank you Nilby
<asarch>
Thank you very much :-)
elflng has quit [Ping timeout: 256 seconds]
wxie has quit [Read error: Connection reset by peer]
tassleoff has quit [Quit: Ping timeout (120 seconds)]
VincentVega has quit [Quit: Ping timeout (120 seconds)]
tassleoff has joined #lisp
kaftejiman has joined #lisp
ldbeth has quit [Remote host closed the connection]
ldbeth has joined #lisp
frgo has quit [Remote host closed the connection]
rtypo has joined #lisp
<ldbeth>
do you guys know if there's already a native LZ4 compression written in CL?
gxt has joined #lisp
Stanley00 has quit []
<jmercouris>
beach: can you please remind me the lisp style guide URL?
<jmercouris>
or if anyone else knows it
<beach>
I don't know any by heart. And there are several. Do you mean the one written by Fare et all when he worked for Google?
<jmercouris>
beach: the one about using IF/WHEN
<beach>
Oh, that one.
<beach>
That would be the LUV slides by Norvig and Pitman.
<beach>
Page 13.
<beach>
If you google "LUV slides by Norvig and Pitman" you will find it.
<jmercouris>
beach: thank you!
<beach>
Sure.
<beach>
It is not a very detailed style guide. It is more about understanding what style is for and why it is important.
<beach>
Like it says, it is about memory. You want the person reading your code to have to remember as little as possible in order to understand the code. And that goal has several consequences...
<beach>
You don't want to surprise the reader by doing something unusual.
<jmercouris>
indeed, indeed
<jmercouris>
:-)
<beach>
You want to get rid of special cases first, so that the reader does not have to remember to look for them over a long chunk. Example: recursion should start with the base case.
<beach>
The WHEN/IF thing is an example of both. When you use IF, you make the reader remember that there is an `else' part coming up when he or she is reading the `then' part.
<beach>
So if there is no `else' part, then you have unnecessarily wasted the memory of the reader.
<beach>
By using WHEN instead, you immediately tell the reader that there is no need to remember to look for any `else'.
* flip214
just found out that the _human_ reader is meant
<beach>
I started writing "the person reading your code".
<ldbeth>
it can be figured out by staring at the indentation
<flip214>
yeah.... but when I switch windows, the first thing I see is the last line written.
<beach>
Memory is also the reason for the rule about using the most specific construct that will accomplish the task at hand.
<beach>
So the other day, we were asked about (mapcar ...) vs (map 'list ...)
<beach>
when the ... are all lists, then mapcar is more specific, so it should be used in that case.
<ldbeth>
it is too verbose to write (map 'list
<beach>
Verbosity is not the main argument though. It is about specificity.
<ldbeth>
on the other hand, (if c (progn ...)) vs (when c ...)
<beach>
What about it?
<ldbeth>
(progn is a structure that doesn't contributes to the meaning of the program
<beach>
ldbeth: Also, everything "can be figured out". That's not the point. Again, the point is how long it takes the person reading your code to figure it out.
<ldbeth>
so I personaly perfer constructs with implicit progn if applicable
<beach>
Yes, but again, this is not about personal preference, unless of course, you keep your code to yourself.
<beach>
I'll say this again, it is about making life easier for a person reading your code.
<beach>
It seems whenever style is discussed here, it always ends with people stating their personal preference, as if that is the important thing here.
heisig has quit [*.net *.split]
varjag has quit [*.net *.split]
random-nick has quit [*.net *.split]
narimiran has quit [*.net *.split]
mrcom has quit [*.net *.split]
ggoes has quit [*.net *.split]
thecoffemaker has quit [*.net *.split]
xanderle has quit [*.net *.split]
srji has quit [*.net *.split]
X-Scale has quit [*.net *.split]
saturn2 has quit [*.net *.split]
Khisanth has quit [*.net *.split]
joga has quit [*.net *.split]
SlashLife has quit [*.net *.split]
vhost- has quit [*.net *.split]
cpape has quit [*.net *.split]
zmagii has quit [*.net *.split]
vsync has quit [*.net *.split]
flip214 has quit [*.net *.split]
brandonz has quit [*.net *.split]
mr_yogurt has quit [*.net *.split]
nightfly has quit [*.net *.split]
spacebat2 has quit [*.net *.split]
srji has joined #lisp
heisig has joined #lisp
zmagii has joined #lisp
vhost- has joined #lisp
flip214 has joined #lisp
random-nick has joined #lisp
<beach>
Anyway, time for a break.
varjag has joined #lisp
joga has joined #lisp
mrcom has joined #lisp
Khisanth has joined #lisp
mr_yogurt has joined #lisp
spacebat2 has joined #lisp
cpape has joined #lisp
nightfly has joined #lisp
saturn2 has joined #lisp
vsync has joined #lisp
SlashLife has joined #lisp
rgherdt__ has quit [Read error: Connection reset by peer]
rgherdt_ has joined #lisp
* ldbeth
want to have so tea
narimiran has joined #lisp
xanderle has joined #lisp
X-Scale has joined #lisp
brandonz has joined #lisp
ggoes has joined #lisp
thecoffemaker has joined #lisp
frgo has joined #lisp
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
edgar-rft has quit [Quit: Leaving]
ldbeth has quit [Quit: ERC (IRC client for Emacs 27.1)]
<Posterdati>
hi
<Posterdati>
please I need to write a small lisp interpreter on a microcontroller, shall I use scheme?
<Posterdati>
well I need the bnf coded grammar for a small subset of lip, I thought about scheme, from this project instead https://github.com/hmgle/yascm
<jackdaniel>
Posterdati: I think that this is offtopic on this channel, so prolonging the discussion is not a good idea
<Posterdati>
?
<jackdaniel>
this channel topic is Common Lisp (not its subsets or smaller relatives)
<jackdaniel>
you may try on #scheme, ##lisp or #lispcafe
<phoe>
##lisp might be a better choice for that
* phoe
highfives
luckless has quit [Quit: luckless]
luckless has joined #lisp
<Posterdati>
ok
luckless has quit [Quit: luckless]
luckless has joined #lisp
luckless has quit [Client Quit]
podge has quit [Ping timeout: 260 seconds]
luckless has joined #lisp
aartaka has joined #lisp
aartaka_d has quit [Ping timeout: 256 seconds]
igemnace has quit [Remote host closed the connection]
aartaka has quit [Ping timeout: 265 seconds]
rozengla` has quit [Remote host closed the connection]
<beach>
Josh_2: Don't feel you have to read the draft paper. Essentially, it's a general technique to optimize functions calls so as to avoid overhead in the form of indirections, call-protocol costs, and argument parsing.
sMuNiX has joined #lisp
cross has joined #lisp
andreyorst has joined #lisp
<Josh_2>
I have read most of it
<Josh_2>
cant say I really understand it but I am not more curious about how CL functions are implemented
<Josh_2>
I am more curious*
<beach>
That's good! :)
liberliver1 has joined #lisp
andreyorst_ has joined #lisp
liberliver has quit [Ping timeout: 256 seconds]
liberliver1 is now known as liberliver
ecm1 has quit [Ping timeout: 256 seconds]
lottaquestions_ has quit [Quit: Konversation terminated!]
andreyorst has quit [Ping timeout: 256 seconds]
narimiran has quit [Ping timeout: 256 seconds]
andreyorst_ is now known as andreyorst
narimiran has joined #lisp
ecm1 has joined #lisp
Lord_of_Life_ has joined #lisp
lottaquestions has joined #lisp
Lord_of_Life has quit [Ping timeout: 272 seconds]
Lord_of_Life_ is now known as Lord_of_Life
ecm1 has quit [Quit: WeeChat 3.0]
judson_ has joined #lisp
judson_ has quit [Client Quit]
luckless has quit [Quit: luckless]
luckless has joined #lisp
jeosol has joined #lisp
karlosz has joined #lisp
zerno has quit [Quit: This computer has gone to sleep]
zerno has joined #lisp
mindCrime has joined #lisp
l1x has quit [Quit: Connection closed for inactivity]
nullman has quit [Remote host closed the connection]
dbotton has joined #lisp
gaqwas has joined #lisp
attila_lendvai has quit [Ping timeout: 246 seconds]
devon has quit [Read error: Connection reset by peer]
hjudt has joined #lisp
charles` has joined #lisp
secretmyth has quit [Quit: Leaving]
akoana has joined #lisp
Cymew has quit [Ping timeout: 264 seconds]
VincentVega has joined #lisp
asarch has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
liberliver has quit [Ping timeout: 264 seconds]
sMuNiX has quit [Quit: WeeChat 3.0]
hnOsmium0001 has quit [Quit: Connection closed for inactivity]
zerno has quit [Quit: This computer has gone to sleep]
zerno has joined #lisp
asarch has quit [Quit: Leaving]
judson_ has joined #lisp
charles` has quit [Ping timeout: 244 seconds]
luckless has quit [Ping timeout: 268 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
mankaev has quit []
luckless has joined #lisp
<dbotton>
Xach when does the build of the next quickslip tar up my repo? Is it when the can build label is applied or does it happen closer to the new release?
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
zerno has quit [Quit: This computer has gone to sleep]
zerno has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
lowryder has quit [Ping timeout: 256 seconds]
amb007 has quit [Read error: Connection reset by peer]
mmmattyx has quit [Quit: Connection closed for inactivity]
amb007 has joined #lisp
heisig has quit [Ping timeout: 256 seconds]
lowryder has joined #lisp
<Xach>
dbotton: every day
<Xach>
dbotton: if it continues to build, the version from the day of dist release is used.
<Xach>
dbotton: i can also pull from a branch or a tag or a github release point
<Xach>
or a tarball, or or or
<dbotton>
Great
<Xach>
if development breaks the build before a release, i will tell you via a github issue
<dbotton>
When is the next release?
<dbotton>
aprox
<Xach>
dbotton: no set timetable but i would very much like it to be before february 1
<dbotton>
Ok, so have some time to include some more tutorials and features. Thanks
<Xach>
100%
<Xach>
but! if you want strong predictability in what will be in quicklisp, a branch or release is the way to go
<dbotton>
Ok, I'll see what makes sense closer
VincentVega has quit [Quit: Ping timeout (120 seconds)]
pfdietz has quit [Quit: Ping timeout (120 seconds)]
parjanya has quit [Ping timeout: 272 seconds]
anticrisis has joined #lisp
zerno has quit [Quit: This computer has gone to sleep]
mr-iznogud has joined #lisp
wsinatra has quit [Ping timeout: 246 seconds]
wsinatra has joined #lisp
andreyorst has quit [Ping timeout: 265 seconds]
christopheroei[m has joined #lisp
zerno has joined #lisp
pfdietz has joined #lisp
paulj has joined #lisp
paulj has quit [Remote host closed the connection]
paulj has joined #lisp
zerno has quit [Quit: This computer has gone to sleep]
thijso has quit [Ping timeout: 260 seconds]
elflng has joined #lisp
thijso has joined #lisp
edgar-rft has joined #lisp
heisig has joined #lisp
galex-713 has quit [Ping timeout: 272 seconds]
posthuman_egrego has joined #lisp
<gendl>
Hi, is it normal to run a CL in WSL and connect with slime from an emacs running natively in Windows?
kpoeck has joined #lisp
<gendl>
I'm officially moving off Mac as my main dev machine at this juncture.
<gendl>
too much of a timesink.
heisig has quit [Ping timeout: 240 seconds]
judson_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<gendl>
and will give up supporting pre-built (signed/notarized etc) prebuilt gendl for Mac. Just do not have the time budget for that. I'm hoping most folks wanting to use it on mac can build it from quicklisp.
mr-iznogud has quit [Remote host closed the connection]
<gendl>
pity that it's just at a time when these shiny new M1 processors are coming out but oh well.
<posthuman_egrego>
Hello
galex-713 has joined #lisp
wsinatra has quit [Quit: WeeChat 3.0]
kpoeck has quit [Ping timeout: 248 seconds]
judson_ has joined #lisp
galex-713 has quit [Ping timeout: 272 seconds]
andreyorst has joined #lisp
galex-713 has joined #lisp
mr-iznogud has joined #lisp
mr-iznogud has quit [Remote host closed the connection]
galex-713 has quit [Ping timeout: 272 seconds]
zerno has joined #lisp
<Xach>
gendl: who is to say what is normal?
<Xach>
gendl: if it works, maybe it is normal enough
<Xach>
i once thought everyone used sbcl on linux
<gendl>
Xach: good point.
judson_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
judson_ has joined #lisp
Vultyre has joined #lisp
<Xach>
i know someone who uses docker to run their lisp in a linux environment with some linux foreign libraries, but connect mac emacs to it through container port forwarding. docker shared filesystem helps keep things in sync.
fangyrn has quit [Quit: Connection closed for inactivity]
gum has quit [Quit: ZNC 1.7.4+deb0+bionic0 - https://znc.in]
gum has joined #lisp
galex-713 has joined #lisp
mmmattyx has joined #lisp
hjudt has quit [Quit: leaving]
theBlackDragon has quit [Ping timeout: 240 seconds]
narimiran has quit [Ping timeout: 265 seconds]
theBlackDragon has joined #lisp
cage_ has quit [Quit: Leaving]
kpoeck has joined #lisp
parjanya has joined #lisp
aartaka has quit [Read error: Connection reset by peer]
mr-iznogud has joined #lisp
mr-iznogud has quit [Remote host closed the connection]
hjudt has joined #lisp
kilimanjaro has quit [Ping timeout: 264 seconds]
akoana has left #lisp ["Leaving"]
jerme_ has quit [Ping timeout: 264 seconds]
kilimanjaro has joined #lisp
jerme_ has joined #lisp
pillton has joined #lisp
theBlackDragon has quit [Ping timeout: 256 seconds]
dbotton has quit [Quit: This computer has gone to sleep]
<anticrisis>
gendl: I use WSL2, build emacs from source, and run it all on WSL, using a cheap X server for Windows. It was too complicated to get all the emacs bits and pieces working under Windows.
leo_song_ has quit [Quit: ZNC 1.7.2+deb3 - https://znc.in]
leo_song has joined #lisp
<gendl>
anticrisis: Thanks. The X server is not too much hassle? I've been doing ok with emacs on windows, except I haven't managed to get magit going (which admitedly is kind of a big deal)
zerno has quit [Quit: This computer has gone to sleep]
<anticrisis>
Oh I should also say accessing the Windows filesystem is through /mnt/c/... etc and works fine, though there is a bit of a performance hit
<anticrisis>
No the X server was entirely turnkey - no config required - it's on the Microsoft Store - X410
zerno has joined #lisp
<gendl>
anticrisis: but if you're running the whole thing under WSL then you shouldn't need the /mnt/c/ for much, right?
<anticrisis>
Re magit, yeah, that's what I meant by all the bits and pieces - emacs needs all these external things to work well together, and sometimes they don't
<anticrisis>
That's right, keep everything on the wsl filesystem, and it works great - for instance, build sbcl etc
shka_ has quit [Ping timeout: 264 seconds]
<anticrisis>
but for anything you want to actually access from windows, you of course need to access via the mount points
<gendl>
yep - and symbolic links from /home in WSL seem to work as expected for that
<anticrisis>
yes
<gendl>
i.e. no need actually to type /mnt/c/users/.... all the time
<anticrisis>
If you do try to run magit over a mount point, or treemacs, it can take several seconds to load
<gendl>
good to know. I think I'll try that X server... let's see the cost...
<gendl>
hmm $49.99 marked down to $9.99 for the next 20 days
<anticrisis>
The one thing about X410 is you need to select the "Allow Public Access" option - which in practice shouldn't matter because you've got windows firewall, but take note
<gendl>
noted. And why did you build emacs from source rather than `sudo apt-get install emacs` ?
luckless_ has joined #lisp
<anticrisis>
Ah - I wanted to try the native compilation branch, which was pretty neat - eventually just went back to the bleeding edge - release version would be just fine