Hi, On Fri, 12 Jan 2024 at 18:39, Liliana Marie Prikler <liliana.prik...@gmail.com> wrote:
> > Well, I see how to write specific Scheme wrapper around $EDITOR; as I > > did in [1]. > > > > Or, I see how to tweak guix/scripts/edit.scm for running specific > > launcher depending on $EDITOR. > > > > Liliana, could you provide a proof-of-concept about « the shell-esque > > "${LINE}" and "${FILE}" that would get replaced by Scheme code > > looking for those strings »? Because I do not see what you mean. > > (let* ((editor (getenv "GUIX_EDITOR")) > (editor (string-replace-substring editor "${FILE}" the-file)) > (editor (string-replace-substring editor "${LINE}" the-line))) > editor) > > with the-file and the-line being placeholders for the actual variable > names. You could obviously do smarter things with gash, but let's not > go there at the moment. I do not understand how it is different from the wrapper I already did: https://gitlab.com/zimoun/advanced-packages-2023/-/blob/main/vscode-wrapper?ref_type=heads#L70-99 Cheers, simon