add: if (btn->paste_command) { command = PLMakeString(btn->paste_command); PLInsertDictionaryEntry(node, dPasteCommand, command); PLRelease(command); }
context: make_icon_state(WAppIcon *btn){    proplist_t node = NULL;    proplist_t command, autolaunch, lock, name, forced, host, position, buggy;    proplist_t omnipresent;    char *tmp;    char buffer[64];    if (btn) {	if (!btn->command)	    command = PLMakeString("-");	else	    command = PLMakeString(btn->command);	autolaunch = btn->auto_launch ? dYes : dNo;	lock = btn->lock ? dYes : dNo;	tmp = EscapeWM_CLASS(btn->wm_instance, btn->wm_class);	name = PLMakeString(tmp);	wfree(tmp);	forced = btn->forced_dock ? dYes : dNo;	buggy = btn->buggy_app ? dYes : dNo;        if (btn == btn->icon->core->screen_ptr->clip_icon)            snprintf(buffer, sizeof(buffer), "%i,%i", btn->x_pos, btn->y_pos);        else            snprintf(buffer, sizeof(buffer), "%hi,%hi", btn->xindex, btn->yindex);        position = PLMakeString(buffer);        node = PLMakeDictionaryFromEntries(dCommand, command,                                           dName, name,                                           dAutoLaunch, autolaunch,					   dLock, lock,                                           dForced, forced,					   dBuggyApplication, buggy,                                           dPosition, position,                                           NULL);        PLRelease(command);        PLRelease(name);        PLRelease(position);        omnipresent = btn->omnipresent ? dYes : dNo;        if (btn->dock != btn->icon->core->screen_ptr->dock &&            (btn->xindex != 0 || btn->yindex != 0))            PLInsertDictionaryEntry(node, dOmnipresent, omnipresent);#ifdef OFFIX_DND        if (btn->dnd_command) {            command = PLMakeString(btn->dnd_command);            PLInsertDictionaryEntry(node, dDropCommand, command);            PLRelease(command);	}#endif /* OFFIX_DND */	if (btn->client_machine && btn->remote_start) {	    host = PLMakeString(btn->client_machine);	    PLInsertDictionaryEntry(node, dHost, host);	    PLRelease(host);	}    }    return node;}