Hi,
I'm more or less responsable for PicoLisp in org-mode.

Before diving any deeper, note the readme of GitHub -
flexibeast/plisp-mode: PicoLisp support for Emacs
<https://github.com/flexibeast/plisp-mode> :
"The plisp-mode in this package has been built from scratch, and is not
based on, nor connected with, the PicoLisp support for Emacs provided in the
PicoLisp distribution <http://software-lab.de/down.html>, or the more
recently updated version of that support
<https://github.com/tj64/picolisp-mode>. At this stage, the main advantages
provided by this package are [...]"

So you are actually in unsupported territory there, the original
picolisp-mode which was used for ob-picolisp is this:
GitHub - tj64/picolisp-mode: GNU Emacs mode for PicoLisp programming
<https://github.com/tj64/picolisp-mode>

I don't think that ob-picolisp cares about pil64 or pil21, most likely the
problems you see are related to plisp-mode itself.
Maybe try the original mode standalone, and if that works, try it with
org-mode.

plisp-mode was developed by someone else, and I don't know if it was ever
used "in production".
Cheers
Thorsten



Am Mi., 30. Nov. 2022 um 16:47 Uhr schrieb Galaxy Being <borg...@gmail.com>:

> The problem might be with plisp-mode. It gives the same error (on "send
> definition and go" i.e., start REPL and hand code off to it), and I think
> ob-picolisp.el relies on plisp. In any case, you've changed your files
> around and there is no edit.l anymore. Here's my .emacs section for
> picolisp. ;; is commented out
>
> ;; (add-to-list 'load-path "~/opt/picoLisp/lib/el")
> ;;(load "/home/galaxybeing/.emacs.d/modes/tsm.el") ;; Picolisp
> TransientSymbolsMarkup (*Tsm)
> (autoload 'run-picolisp "inferior-picolisp")
> (autoload 'plisp-mode "picolisp" "Major mode for editing Picolisp." t)
>
> (require 'plisp-mode)
>
> (setq picolisp-program-name "/home/galaxybeing/opt/pil21/pil")
> (add-to-list 'auto-mode-alist '("\\.l$" . picolisp-mode))
>
> ;; (add-hook 'picolisp-mode-hook
> ;;    (lambda ()
> ;;       (paredit-mode +1) ;; Loads paredit mode automatically
> ;;       (tsm-mode) ;; Enables TSM
> ;;       (define-key picolisp-mode-map (kbd "RET") 'newline-and-indent)
> ;;       (define-key picolisp-mode-map (kbd "C-h")
> 'paredit-backward-delete) ) )
>
> On Wed, Nov 30, 2022 at 1:09 AM Alexander Burger <a...@software-lab.de>
> wrote:
>
>> Hi Lawrence,
>>
>> > Having trouble with getting picolisp to work with org-mode Babel code
>> > blocks. I'm guessing it's because I have an out of date ob-picolisp.el
>> > which I had to scrounge on the Internet. (Got one latest 2021.)
>>
>> Sorry, yes. Org-Mode is not ported to Pil21 (yet).
>>
>> Let us investigate a little :)
>>
>> ☺/ A!ex
>>
>> --
>> UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
>>
>
>
> --
> ⨽
> Lawrence Bottorff
> Grand Marais, MN, USA
> borg...@gmail.com
>

Reply via email to