> but what is the
> [scalar] object supposed to do? Is it just a specific instance of a
> struct in the linked list? 

What it does is create its own subpatch and append a single scalar of a given 
template (struct). This way it's a bit like the table object. I often use it 
when I don't care about the graphical representation and just want to use a 
struct as a container of heterogenous data. I think it's meant to get an 
interface similar to [array] and [text] in the future, but even in its current 
rudementary form it's quite useful.

Regarding your request of a 'delete' method:

We can already delete scalars from the glist by selecting their graphical 
representation in the subpath and hit `del', just with any other object. 
Pointers will get marked invalid (error message about pointer being 'empty' or 
'stale') and therefore stay safe. So the functionality is there, we just need a 
way to delete a scalar by pointer. 

in the meantime, here's a little hack how to delete specific scalar instances 
(as long the scalar has a drawing instruction and is visible + editable). get 
the scalar's x + y coordinates with [get], then send following message to the 
subpatch containing the scalar: 
[mouse x y 1 0, mouseup x y 1, key 1 8 0(

Christof

> Gesendet: Dienstag, 03. Januar 2017 um 07:04 Uhr
> Von: "Derek Kwan" <[email protected]>
> An: [email protected]
> Betreff: [PD] Request - Deleting struct instances, progress?
>
> I suppose since we're doing this about feature requests, I'd like to ask
> about deleting instances of structs in linked lists =). 
> 
> I've read through the list archive and seen this pop up a few times,
> one of the issues being brought up being stale pointers if I recall
> correctly. Is there any progress on this? Would it be possible to
> just copy over the data from the next node (if it exists) into the
> requested deleted node and dealloc the original next node? And if
> a current [pointer] is empty/stale, the next [pointer] the same, just
> reset to the head as a failsafe? Admittedly, I'm not very familiar with
> the mechanisms behind [pointer]s so I could be talking complete
> nonsense so apologies in advance...
> 
> I suppose that this is a somewhat unrelated question, but what is the
> [scalar] object supposed to do? Is it just a specific instance of a
> struct in the linked list? 
> 
> I'd also echo William's words and say thanks for Pd, Miller =)
> 
> Derek
> 
> 
> _______________________________________________
> [email protected] mailing list
> UNSUBSCRIBE and account-management -> 
> https://lists.puredata.info/listinfo/pd-list
> 

_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list

Reply via email to