> By default, "search" matches only lines whose first field(s) match the search key(s). OTOH, if you have a duplicate key and want to find anything besides the first occurence of the key it will be tricky.
Could also just reimplement dogensym in Pd. :) -Jonathan > cheers > Miller
#N struct 1003-values text buf; #N struct 1003-dict float x float y array a 1003-values; #N canvas 401 34 484 597 10; #N canvas 551 134 450 323 \$0-values 0; #X obj 72 44 struct \$0-values text buf; #X restore 172 47 pd \$0-values; #N canvas 288 224 449 324 hash 0; #X obj 133 22 inlet; #X obj 133 74 list fromsymbol; #X obj 133 138 +; #X obj 133 160 t a; #X obj 133 182 +; #X obj 133 204 t a; #X obj 118 243 f; #X obj 118 265 &; #X obj 384 27 inlet; #X obj 384 49 - 1; #X obj 118 287 outlet; #N canvas 0 0 450 300 list-drip 0; #X obj 69 88 t a a; #X obj 69 245 spigot; #X obj 108 153 bang; #X obj 108 172 1; #X obj 229 153 route bang; #X obj 189 154 bang; #X obj 189 173 0; #X obj 108 118 list split 2; #X obj 238 383 list split; #X obj 305 332 list length; #X obj 305 354 >> 1; #X obj 69 264 t a a a a; #X obj 69 450 list split; #X obj 136 402 list length; #X obj 136 427 >> 1; #X obj 37 23 inlet; #X obj 296 179 outlet; #X text 79 23 Copyright 2009 by Mathieu Bouchard; #X obj 37 57 t b a; #X obj 471 123 outlet; #X text 526 125 signal end of list; #X text 387 27 made compatible with [list-drip]: fbar 2009; #X connect 0 0 1 0; #X connect 0 1 7 0; #X connect 1 0 11 0; #X connect 2 0 3 0; #X connect 3 0 1 1; #X connect 4 1 16 0; #X connect 5 0 6 0; #X connect 6 0 1 1; #X connect 7 0 2 0; #X connect 7 2 4 0; #X connect 7 2 5 0; #X connect 8 0 0 0; #X connect 9 0 10 0; #X connect 10 0 8 1; #X connect 11 0 12 0; #X connect 11 1 13 0; #X connect 11 2 8 0; #X connect 11 3 9 0; #X connect 12 1 0 0; #X connect 13 0 14 0; #X connect 14 0 12 1; #X connect 15 0 18 0; #X connect 18 0 19 0; #X connect 18 1 0 0; #X restore 133 101 pd list-drip; #X obj 133 44 trigger anything bang; #X obj 249 116 f 0; #X connect 0 0 12 0; #X connect 1 0 11 0; #X connect 2 0 3 0; #X connect 3 0 2 1; #X connect 3 0 4 0; #X connect 4 0 5 0; #X connect 5 0 4 1; #X connect 5 0 6 1; #X connect 6 0 7 0; #X connect 7 0 10 0; #X connect 8 0 9 0; #X connect 9 0 7 1; #X connect 11 0 2 0; #X connect 11 1 6 0; #X connect 12 0 1 0; #X connect 12 1 13 0; #X connect 13 0 2 1; #X connect 13 0 4 1; #X restore 224 298 pd hash; #N canvas 240 343 450 323 \$0-dict 0; #X obj 167 120 filledpolygon 900 0 1 0 0 20 0 20 20 0 20; #X obj 89 34 struct \$0-dict float x float y array a \$0-values; #X restore 172 24 pd \$0-dict; #N canvas 289 250 450 300 \$0-data 0; #X restore 170 71 pd \$0-data; #N canvas 555 302 450 346 \$0-init-data 0; #X obj 101 80 f \$0; #X msg 128 126 clear \, scalar \$1-dict 5 5; #X obj 128 148 s pd-\$0-data; #X obj 101 56 inlet; #X obj 101 102 t a a; #X obj 101 197 pointer; #X obj 101 219 outlet; #X msg 101 175 traverse pd-\$1-data \, next; #X connect 0 0 4 0; #X connect 1 0 2 0; #X connect 3 0 0 0; #X connect 4 0 7 0; #X connect 4 1 1 0; #X connect 5 0 6 0; #X connect 7 0 5 0; #X restore 273 46 pd \$0-init-data; #X obj 273 24 loadbang; #X obj 273 68 trigger bang pointer; #X msg 273 93 1024; #X text 307 92 hashtable size; #X obj 291 347 element \$0-dict a; #X obj 197 387 text search -s \$0-values buf; #X obj 273 126 setsize \$0-dict a; #X obj 197 413 sel -1; #X obj 178 477 text set -s \$0-values buf; #X msg 197 435 1e+06; #X obj 170 184 t a a; #X obj 197 230 t a a; #X obj 197 206 list split 1; #X obj 171 135 inlet; #X obj 171 157 list; #X obj 79 135 inlet; #X obj 79 157 list split 1; #X obj 112 507 text get -s \$0-values buf; #X obj 79 422 f; #X obj 79 179 t b a a; #X obj 79 444 sel -1; #X obj 79 555 outlet; #X text 81 111 READ; #X text 172 110 WRITE; #X text 23 19 2017 Jonathan Wilkes; #X obj 112 529 list split 1; #X connect 1 0 9 0; #X connect 4 0 6 0; #X connect 5 0 4 0; #X connect 6 0 7 0; #X connect 6 1 9 1; #X connect 6 1 11 1; #X connect 7 0 1 1; #X connect 7 0 11 0; #X connect 9 0 10 1; #X connect 9 0 13 3; #X connect 9 0 22 3; #X connect 10 0 12 0; #X connect 10 0 23 1; #X connect 12 0 14 0; #X connect 12 1 13 1; #X connect 14 0 13 1; #X connect 15 0 13 0; #X connect 15 1 17 0; #X connect 16 0 10 0; #X connect 16 1 1 0; #X connect 17 0 16 0; #X connect 18 0 19 0; #X connect 19 0 15 0; #X connect 20 0 21 0; #X connect 21 0 24 0; #X connect 22 0 30 0; #X connect 23 0 25 0; #X connect 24 0 23 0; #X connect 24 1 10 0; #X connect 24 2 1 0; #X connect 25 0 26 0; #X connect 25 1 22 0; #X connect 30 1 26 0;
_______________________________________________ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list