[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: over-engineered (and under-standardized) inferior interfaces
From: |
Jorgen Schaefer |
Subject: |
Re: over-engineered (and under-standardized) inferior interfaces |
Date: |
Fri, 22 Aug 2014 13:41:13 +0200 |
On Fri, 22 Aug 2014 11:55:08 +0100
address@hidden (Phillip Lord) wrote:
> Stefan Monnier <address@hidden> writes:
> >> So I'd suggest using C-c C-c for a new
> >> prog-proc-send-region-or-buffer.
> >
> > I think "send the current buffer" is not good enough, except for
> > those rare systems where a single file is all you need.
>
> There is a subtly here, I think, depending on whether "send current
> buffer" really sends the current buffer, or loads the file.
>
> For example, clojure-cider binds C-c C-r to cider-eval-region, while
> C-c C-k is cider-load-current-buffer (which actually loads the file
> of the buffer). It doesn't actually have a keybinding for
> cider-eval-buffer (other than mark-whole-buffer, cider-eval-region)
> because this nearly always gives inferior (sorry) results.
Indeed. Python is similar, in that it actually would not work in just
sending the buffer or even the region (because interactively, empty
lines terminate a block) - the python mode creates a temporary file in
either case and loads that in the interactive process.
So the semantics are quite regularly not "use the current buffer/region
as input", but rather "update the interactive process with stuff from
the current buffer/file/region in whatever fashion that fits".
Jorgen
Re: over-engineered (and under-standardized) inferior interfaces, Sam Steingold, 2014/08/22
Re: over-engineered (and under-standardized) inferior interfaces, Elias Mårtenson, 2014/08/31
Re: over-engineered (and under-standardized) inferior interfaces, Andreas Schwab, 2014/08/21
- Re: over-engineered (and under-standardized) inferior interfaces, Sam Steingold, 2014/08/21
- Re: over-engineered (and under-standardized) inferior interfaces, Andreas Schwab, 2014/08/22
- Re: over-engineered (and under-standardized) inferior interfaces, Michael Albinus, 2014/08/22
- Re: over-engineered (and under-standardized) inferior interfaces, Sam Steingold, 2014/08/22
- Re: over-engineered (and under-standardized) inferior interfaces, Michael Albinus, 2014/08/23
- Re: over-engineered (and under-standardized) inferior interfaces, Sam Steingold, 2014/08/25