Hello, Doro Rose <[email protected]> writes:
> I noticed that ob-haskell.el doesn't support custom ghci prompts at present. > Custom ghci prompts such as "λ>" are quite popular in the haskell community, > see for example > > https://stackoverflow.com/questions/42081379/how-to-set-up-org-babel-for-haskell-with-stack > > Could you have a look at the following patch and see, wether that would work > in general, wrt. coding standars etc. > Obviously it works on my system, but I'm not an experienced elisp programmer, > so I guess there might be room for > improvement. Thank you. > + (require 'inf-haskell) > + (add-hook 'inferior-haskell-hook > + (lambda () > + (setq-local comint-prompt-regexp > + (concat haskell-prompt-regexp "\\|^λ?> ")))) Doesn't this kind of configuration ultimately belongs to the user? Org is not supposed to mess with `haskell-prompt-regexp' in the current buffer, IMO. > (let* ((session (cdr (assq :session params))) > (result-type (cdr (assq :result-type params))) > (full-body (org-babel-expand-body:generic > body params > (org-babel-variable-assignments:haskell params))) > (session (org-babel-haskell-initiate-session session params)) > + (comint-preoutput-filter-functions > + (cons 'ansi-color-filter-apply > comint-preoutput-filter-functions)) Ditto. Regards, -- Nicolas Goaziou
