Just for the list info, here is the reply I got from the Debian packager. The good news is that thanks to his work we're going to have even better integration on Debian :)
JC > Begin forwarded message: > > From: "Kan-Ru Chen" <kos...@debian.org> > Subject: Re: picolisp on Debian (raspbian) > Date: January 25, 2019 0:00:08 JST > To: "Jean-Christophe Helary" <brandel...@gmail.com> > > Hi, > > a- I can see the melpa picolisp-mode fine. I'm not sure what you mean > "invisible"? > > b- No, the paredit patch is not applied. > > c- picolisp-wiki-mode.el is installed to the > /usr/share/emacs/site-lisp/picolisp dir but since we didn't fine a autoload > and auto-mode-alist it does not get automatically loaded. > > I have added autoload for picolisp-wiki-mode.el and fixed a inferior-picolisp > loading issue. It will be released to next Debian package update. > > Thanks for reporting bugs! > > Kanru > > On Wed, Jan 23, 2019, at 3:38 PM, Jean-Christophe Helary wrote: >> Sorry to bother you again. >> >> There are some issues with the picolisp package, and I wondered if you >> could help me understand how to fix them. >> >> 1) the picolisp distribution includes 3 emacs lisp files and 1 patch to >> paredit.el: >> >> • picolisp.el >> • picolisp-wiki-mode.el >> • inferior-picolisp.el >> • paredit.el.diff >> >> 2) picolisp.el seems to be installed with picolisp on Debian systems >> >> 3) there is a separate melpa picolisp-mode that is not visible when >> listing the emacs packages available on melpa >> >> My questions are: >> >> a- Do you know why is that melpa picolisp mode invisible? Is it because >> it shares the name with the picolisp distribution name? >> >> b- is the paredit.el patch applied in Debian when installing picolisp ? >> >> c- It doesn't look like picolisp-wiki-mode.el is available when listing >> the emacs packages, it is installed somewhere and launched with a >> separate hook? >> >> Thank you in advance. >> >> Jean-Christophe >> >> >>> On Jan 21, 2019, at 22:22, Kan-Ru Chen <kos...@debian.org> wrote: >>> >>> Hi, >>> >>> I'm glad to know the picolisp package works on raspbian :-) >>> >>> Cheers, >>> Kanru >>> >>> On Mon, Jan 21, 2019, at 8:33 PM, Jean-Christophe Helary wrote: >>>> Apologies for the mail. I realized that the picolisp-mode that is >>>> available on debian comes included in the picolisp package. Besides, >>>> unlike what I wrote, it is the same as the code on github. >>>> >>>> Thank you for packaging picolisp for Debian ! >>>> >>>> Jean-Christophe >>>> >>>>> On Jan 21, 2019, at 20:03, Jean-Christophe Helary <brandel...@gmail.com> >>>>> wrote: >>>>> >>>>> Hello, >>>>> >>>>> It looks like picolisp on raspbian installs a picolisp major mode for >>>>> emacs that I could trace to an old version of this package that is >>>>> already pretty old (6 years, with a slight code modification 2 years ago): >>>>> https://github.com/tj64/picolisp-mode >>>>> >>>>> It looks like the package in debian is outdated though. >>>>> >>>>> Also, there is a much more recent picolisp major mode in Melpa that also >>>>> adds access to the documentation, etc. >>>>> https://github.com/flexibeast/picolisp-mode >>>>> >>>>> I don't seem to find how emacs gets that old picolisp-mode in raspbian, >>>>> would you have an idea ? >>>>> >>>>> Thank you in advance >>>>> >>>>> Jean-Christophe Helary >>>>> ----------------------------------------------- >>>>> http://mac4translators.blogspot.com @brandelune > On Jan 24, 2019, at 1:06, Jean-Christophe Helary <brandel...@gmail.com> wrote: > > Rick, > > Thank you again for your multiple thoughtful and detailed replies :) > >> On Jan 23, 2019, at 17:09, r...@tamos.net wrote: >> >>> The discussion is not about changing anything for people who already use >>> one or the other mode. It is about proposing something easy to use *and* >>> not confusing to new comers. >> >> OK. I understand. There were also some specific questions or issues that >> you noticed (e.g., on Debian-like systems) in another email you sent which I >> took to mean that you did not quite understand how emacs >> packages can be installed and how emacs can (maybe, should) be configured. >> I tried to answer that in another email I just sent. >> Sorry, if I was off base -- was just trying to help. If you already >> understand all that; then, fantastic. > > I'm definitely not a fluent emacs user. I can find my way and when I'm lost > check the documentation. So I am aware of the issues you mentioned and I do > sometimes manually install emacs packages, but most of the time I just use > gnu/elpa/melpa. > >>> Then there is literally a ressource visibility issue at least on Debian. >>> This one is not easy to fix and requires information from the Debian >>> packager. I can ask for more information and see if there is a relatively >>> easy fix. >> >> The "resource visibility issue" that you described (in your other email) >> sounded like a misconfigured emacs setup to me. But I'm sure you will look >> into that to rule out that possibility. Thank you for looking into >> potential Debian issues. > > I'll check that but my setting is an "out of the flashed box" Raspbian > machine and the only thing that I had added was a reference to the Melpa > archive to be able to install some packages. > > Not only couldn't I find Alexis' package, but the picolisp menu failed when I > tried to run an inferior lisp on my buffer. I had to run > "run-inferior-picolisp" (function name from memory) manually to make it run. > > That's when I started to check the various versions and found all the things > I'm discussing now. > > I'm replying to your other mail here so as to put all the information in one > place: > >>> 1) On debian and related distributions, the picolisp official mode is >>> installed by default >> >> Just to be clear, there is no "picolisp official mode" > > Ok, but let's just call it that way for the purpose of the discussion :) > >> It should probably stay there solely because it is not hosted (in a >> permanent sense) anywhere else AFAIK. > > In fact it also is hosted on Github but it looks like the hosted version and > the offline versions are slightly different (my understanding from Alexis' > earlier mail, I did not diff the files). > >>> and in fact, there is no mention of that mode in the emacs package >>> manager when you look for it, >> >> When you say "there is no mention of that mode in the emacs package manager >> when you look for it", if you mean that you can't see it when you look at >> the list generated by `package-list-packages` > > That's correct. > >> Well, if you load a picolisp source file (*.l) and you are in some >> picolisp-mode and you didn't cause that to happen by purposefully setting >> that up in your emacs configuration, then that is simply due >> to dumb luck. > > Not dumb luck, but Debian packaging :) My understanding is that when you > select picolisp to be installed in apt then it automatically installs that > picolisp mode. I'm checking that with the Debian packager, but I suspect he's > trying to install everything that is available in the "official picolisp > distribution" which does include that picolisp mode. > >>> 2) Similarly, on Debian, the alternative picolisp mode from Alexis >>> is not listed in the emacs package manager. >> >> If "listed in the emacs package manager" means that you can see it in >> package-list-packages` output buffer, then *not* seeing it there means that >> your emacs configuration is *not* pointing to the melpa service -- check the >> `package-archives` variable -- (because we know that >> Alexis's package is registered on melpa) or your network connex to melpa was >> temporarily down. >> >> For instance, I can see it here now in my package-list-packages output: > > Can you confirm that you're checking that on Debian ? The output is different > on Raspbian (as far as I can tell, and I have other melpa packages visible). > I don't have the box with me so I'll confirm later. > >> I suppose we could mention that there are a few choices of emacs major modes >> for picolisp programming and even a rundown of their functionality / >> capability. Sounds good. Please do that if you have >> time. Thanks. > > I did talk about the "official" character of that mode because it is > documented on the wiki documentation as *the* emacs mode. Hence my confusion. > >> I hope that some of this info helped. Please forgive me if I seemed >> in any way lecturing. I just don't really know your skill level with >> emacs or admin stuff. > > No worry :) I'm always learning. > > > Jean-Christophe Helary > ----------------------------------------------- > http://mac4translators.blogspot.com @brandelune > > Jean-Christophe Helary ----------------------------------------------- http://mac4translators.blogspot.com @brandelune -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe