It still happens.  Even if I override editColumn:row:withEvent:select: and call 
the delegate there, the cell has the correct formatter before calling super and 
then it craps out as soon as I enter a character.  I'm assuming this works on 
Tiger, then?  I click in the cell with the mouse, use cmd-a to select text, 
then press a character key to get the exception.
 
On Monday, January 07, 2008, at 05:58PM, "Christiaan Hofman" <[EMAIL 
PROTECTED]> wrote:
>Try my solution. I think it is due to our editing overrides. Perhaps  
>it should also be done just before editing in mouseDown. Does it  
>happen after tab, or also after moving by mouseDown?
>
>Christiaan
>
>On 8 Jan 2008, at 2:38 AM, Adam R. Maxwell wrote:
>
>>  Okay, so I thought this was fixed but it's just failing less  
>> frequently.  Any other ideas here?  The cell with the string value  
>> I'm editing has a complex string formatter in copyWithZone:, so  
>> that's working okay.  Is there something going on with the field  
>> editor?
>>
>> On Monday, January 07, 2008, at 05:22PM,  
>> <[EMAIL PROTECTED]> wrote:
>>> Revision: 12349
>>>          http://bibdesk.svn.sourceforge.net/bibdesk/? 
>>> rev=12349&view=rev
>>> Author:   amaxwell
>>> Date:     2008-01-07 17:22:40 -0800 (Mon, 07 Jan 2008)
>>>
>>> Log Message:
>>> -----------
>>> Fix macro editing exception in editor.
>>>
>>> Modified Paths:
>>> --------------
>>>    trunk/bibdesk/BDSKEditor.m
>>>
>>> Modified: trunk/bibdesk/BDSKEditor.m
>>> ===================================================================
>>> --- trunk/bibdesk/BDSKEditor.m      2008-01-08 00:26:19 UTC (rev 12348)
>>> +++ trunk/bibdesk/BDSKEditor.m      2008-01-08 01:22:40 UTC (rev 12349)
>>> @@ -2710,6 +2710,10 @@
>>>
>>> - (BOOL)tableView:(NSTableView *)tv shouldEditTableColumn: 
>>> (NSTableColumn *)tableColumn row:(int)row{
>>>     if ([tv isEqual:tableView]) {
>>> +
>>> +        // @@ Workaround for a macro editing bug when converting  
>>> a string to a number (hit cmd-r, delete braces, start entering  
>>> text).  This caused an exception since the cell's formatter was a  
>>> BDSKCitationFormatter and it ended up being sent parseError:.  It  
>>> looks like tableView:willDisplayCell:... is too late, at least on  
>>> Leopard, so maybe the formatter could be set here regardless?
>>> +        [self tableView:tv willDisplayCell:[tableColumn  
>>> dataCellForRow:row] forTableColumn:tableColumn row:row];
>>> +
>>>         ignoreEdit = NO;
>>>         // we always want to "edit" even when we are not editable,  
>>> so we can always select, and the cell will prevent editing when  
>>> isEditable == NO
>>>         if ([[tableColumn identifier] isEqualToString:@"value"])
>>>
>>>
>>> This was sent by the SourceForge.net collaborative development  
>>> platform, the world's largest Open Source development site.
>>>
>>> --------------------------------------------------------------------- 
>>> ----
>>> Check out the new SourceForge.net Marketplace.
>>> It's the best place to buy or sell services for
>>> just about anything Open Source.
>>> http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/ 
>>> marketplace
>>> _______________________________________________
>>> Bibdesk-commit mailing list
>>> [EMAIL PROTECTED]
>>> https://lists.sourceforge.net/lists/listinfo/bibdesk-commit
>>>
>>>
>>
>> ---------------------------------------------------------------------- 
>> ---
>> Check out the new SourceForge.net Marketplace.
>> It's the best place to buy or sell services for
>> just about anything Open Source.
>> http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/ 
>> marketplace
>> _______________________________________________
>> Bibdesk-develop mailing list
>> Bibdesk-develop@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/bibdesk-develop
>
>
>-------------------------------------------------------------------------
>Check out the new SourceForge.net Marketplace.
>It's the best place to buy or sell services for
>just about anything Open Source.
>http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
>_______________________________________________
>Bibdesk-develop mailing list
>Bibdesk-develop@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/bibdesk-develop
>
>

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Bibdesk-develop mailing list
Bibdesk-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bibdesk-develop

Reply via email to