[Openmcl-devel] Hemlock text display

Cyrus Harmon ch-openmcl at bobobeach.com
Sun Aug 29 20:47:55 PDT 2004


For those of who weren't paying close attention, where can we find the 
new hemlock sources for use with OpenMCL?

Thanks,

Cyrus

On Aug 29, 2004, at 8:28 PM, Hamilton Link wrote:

>> Aside from paren matching and syntax coloring, is there anything that 
>> we should think about
>> adding, like inline controls or something, that might be very useful? 
>> COCOA, for example, has
>> the ability to put attachments into the text stream. I can't think of 
>> a reason why that would be useful
>> in a lisp IDE, but it might.
>
> I think the ream of things that are currently spewing undefined 
> function warnings may include some good candidates, since they would 
> not be getting reimpmlemented (though if there is carving-out involved 
> I'd advise against it).
>
> If it can do a reasonable job of syntax coloring that'd be OK, as long 
> as character widths don't get tweaked (my main irritation about this 
> feature in whatever init I've loaded into MCL to do this) and as long 
> as the guiding principle for coloration is the MDC threshold (Minimal 
> Detectable Change -- no vibrant neon or pastel pale gray please).
>
> I know there are callback functions that support querying a model to 
> determine how much of what to select at a time so it might be possible 
> to do sexp selection from the Cocoa components by calling back into 
> the paren-matching code directly instead of solely going through 
> Hemlock's key bindings.
>    But that's just it, I don't think it's a great idea to make the 
> Cocoa side of things hugely lisp-aware, that's what most of the code 
> in Hemlock is there for. Where a little lisp-awareness will go a long 
> way to make Hemlock not care about the View, or where the editor can 
> be easily made to shortcut stages in Hemlock by invoking its 
> functionality via callbacks, swell.
>
> ___However___ I'd personally like to see what exists already made to 
> work well before we start to make it fancy. The speed demon that is 
> now Hemlock has a panic sheet that pops up whenever I look at the 
> screen funny, and I'd like the sources of those occurrences to be 
> eliminated first. Then I'd like to be able to easily invoke the 
> inspector, backtrace, etc. and _then_ we can add neat doohickies to 
> the IDE, and we'll have a lot better idea where the shortcomings are 
> and what the user base is hot to have. (right now it seems to me that 
> there is no user base because there are too many editor-generated 
> errors, first things first eh? as soon as we have enough users to have 
> one other than me realize the inspector stinks I'll fix it, right now 
> I can't hardly stand editing code)
>
> h
>
>> :alex
>>
>> _______________________________________________
>> Openmcl-devel mailing list
>> Openmcl-devel at clozure.com
>> http://clozure.com/mailman/listinfo/openmcl-devel
>>
>
> _______________________________________________
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
> http://clozure.com/mailman/listinfo/openmcl-devel




More information about the Openmcl-devel mailing list