[climacs-devel] Encountering a bug after C-x C-f

Sean Champ gimmal at gmail.com
Fri Jul 21 20:44:35 UTC 2006


On Thursday 20 July 2006 05:52 am, Christophe Rhodes wrote:
>
> It seems likely to me that you are using inconsistent sources.  Have
> you checked out CVS HEAD of both ESA and Climacs?  If not, try that
> combination.

The build in which I'd encountered the issue had been made with most-recent 
checkouts from the HEAD for each of McCLIM, ESA, Climacs, and felxichain. 

I had built Climacs before updating my local copy of ESA. After checking-out 
the CVS head, then I restarted the image, and had ASDF build Climas with the 
new ESA  Though I had not watched the compilation process, but I am sure that 
ASDF would have ensured that Climacs was fully rebuilt, then, on top of the 
new ESA codebase.

Looking at climacs.asd, it looks like there should be nothing that wasn't 
rebuilt on the new ESA.

I'll have to clear-off my desktop, dig into a session of walking back along 
how it happend.

---

I suppose that this would belong in a different thread of mesages, but it is 
related, on that I will certainly be getting familiar with the McCLIM 
codebase, while trying to find out how that issue came to be. 

The matter, I mean: Upon noticing that CONS typed values are used in part to a 
represent of Climacs minibuffer commands, and while I am not bothered at 
that, whatsoever -- a specially formatted CONS works, as a data structure -- 
I hope to propose: The possibility that funcallable instances might be 
considered, as for how such might be applicable for the representation and 
execution of CLIM commands. 

(I know, it's an abject suggestion, there. After I'll be more familiar with 
the codebase, I might be able to determine, to more certainty, if and how it 
may be feasible.)

Like, maybe in something of an analogue to the Emacs #'interactive function: 
Given anything (e.g. a CLIM gadget? - and I am not yet much familiar with 
CLIM - or the minibuffer) any interface objects that would be used for 
'reading' input (i.e. parameter, argument) values to a  minibuffer command , 
some objects for the facilitation of such might be referenced from within an 
interactive-command object. (I'm not yet enough familiar with CLIM, either, 
as to make an example, there, but it seems that it could be posisble.)

(Maybe it could be actuated on command-function argument types, the means 
whereby an input value would be read for a CLIM command, or a means whereby a 
defaulted, input interface would be selected. e.g. if the parameter would 
have to be of type PATHNAME, then a file-selection dialogue could be 
presented. To implement this, it might involve some implementation-specific 
code, e.g. using the CMUCL/SBCL CTYPE mechanism)

Continuing with this proposal:

Once the input interface (?) would be referenced in an interactive-command 
object, then, There could be defined a mechanism in climacs, as for how the 
input interface would be activated on an interactive-command object, and how, 
parameters extracted from that interface, as upon the execution of the actual 
'command function'.

(I would like to reiterate, I'm not sure of how the proposal would be worked, 
in the code. I hope that I will have managed to have become more sure about 
it, as after I'll be more familiar with the McCLIM and Climacs codebases. I 
consider that it could be worth it, to have brought the matter to suggestion, 
firstly.)

I'd be glad to hear of any responses on the proposals, above.

Thank you,

--
Sean



More information about the climacs-devel mailing list