From 990631e65eb0223ffc98d120b279f1547374be0b Mon Sep 17 00:00:00 2001 From: porres Date: Wed, 24 Jun 2020 18:07:42 -0300 Subject: [PATCH] any2symbol add separator --- Help-files/any2symbol-help.pd | 49 +++++++++-------- Help-files/pic-help.pd | 40 +++++++------- Help-files/separate-help.pd | 64 +++++++++++++--------- extra/{pd logo-big.gif => pdlogo-big.gif} | Bin extra/{pd logo.gif => pdlogo.gif} | Bin extra/{tk logo.gif => tklogo.gif} | Bin 6 files changed, 84 insertions(+), 69 deletions(-) rename extra/{pd logo-big.gif => pdlogo-big.gif} (100%) rename extra/{pd logo.gif => pdlogo.gif} (100%) rename extra/{tk logo.gif => tklogo.gif} (100%) diff --git a/Help-files/any2symbol-help.pd b/Help-files/any2symbol-help.pd index 56dbd54c8..fddc42e11 100644 --- a/Help-files/any2symbol-help.pd +++ b/Help-files/any2symbol-help.pd @@ -54,36 +54,41 @@ #X symbolatom 219 269 10 0 0 0 - - -; #X msg 298 170 hi there; #X text 148 400 1) symbol - separator (default space); -#N canvas 781 110 488 398 separator 0; -#X msg 124 158 1 2 3 4; -#X obj 113 279 else/display; -#X msg 104 133 list a b c; -#X symbolatom 113 323 10 0 0 0 - - -; -#X msg 138 183 hi there; -#X msg 213 137 \ ; -#X msg 224 187 \\\,; -#X msg 240 216 -; -#X text 243 137 <= this s a space escaped with a backslash., f 17 +#N canvas 781 110 471 388 separator 0; +#X msg 128 173 1 2 3 4; +#X msg 108 148 list a b c; +#X symbolatom 117 328 10 0 0 0 - - -; +#X msg 142 198 hi there; +#X msg 209 128 \ ; +#X msg 263 210 \\\,; +#X msg 276 240 -; +#X text 239 128 <= this s a space escaped with a backslash., f 17 ; -#X text 251 186 <= a comma.; -#X obj 113 242 else/any2symbol -; -#X text 34 39 When you join lists into a symbol \, you can set a new +#X text 290 209 <= a comma.; +#X text 31 34 When you join lists into a symbol \, you can set a new "separator" character instead of a space (default). The argument sets a new separator and you can also do it via the second inlet. It accepts any message type and considers only the first character., f 66; -#X connect 0 0 10 0; -#X connect 1 0 3 0; -#X connect 2 0 10 0; -#X connect 4 0 10 0; -#X connect 5 0 10 1; -#X connect 6 0 10 1; -#X connect 7 0 10 1; -#X connect 10 0 1 0; -#X restore 444 259 pd separator; +#X msg 313 240 /; +#X obj 117 277 else/any2symbol \\\\, f 25; +#X msg 245 179 \\\\; +#X text 273 178 <= a backslash; +#X connect 0 0 11 0; +#X connect 1 0 11 0; +#X connect 3 0 11 0; +#X connect 4 0 11 1; +#X connect 5 0 11 1; +#X connect 6 0 11 1; +#X connect 10 0 11 1; +#X connect 11 0 2 0; +#X connect 12 0 11 1; +#X restore 457 228 pd separator; #X obj 116 329 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 141 330 anything; #X text 208 330 - a new separator; +#X text 380 262 see also:; +#X obj 452 263 else/separate; #X connect 18 0 29 0; #X connect 26 0 18 0; #X connect 27 0 18 0; diff --git a/Help-files/pic-help.pd b/Help-files/pic-help.pd index cd7545a96..2fa291a20 100644 --- a/Help-files/pic-help.pd +++ b/Help-files/pic-help.pd @@ -1,4 +1,4 @@ -#N canvas 583 51 561 680 10; +#N canvas 620 51 561 680 10; #X obj 306 4 cnv 15 250 40 empty empty empty 12 13 0 18 -128992 -233080 0; #N canvas 382 141 749 319 (subpatch) 0; @@ -207,7 +207,7 @@ a non zero value sets to outline mode.; #X connect 0 0 2 0; #X connect 1 0 0 0; #X restore 469 229 pd outline; -#X obj 229 197 else/pic 0 pd\ logo.gif empty empty 0 0; +#X obj 229 197 else/pic 0 pdlogo.gif empty empty 0 0; #X obj 4 532 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X text 259 539 (none); @@ -231,18 +231,18 @@ a non zero value sets to outline mode.; #X text 17 12 When in zoom mode \, [pic] cannot zoom into the loaded image. A possible workaround is to use [canvas.zoom] and load an image twice as big when the patch window gets zoomed in., f 52; -#X obj 33 195 else/pic 0 pd\ logo.gif empty empty 0 0; +#X obj 33 195 else/pic 0 pdlogo.gif empty empty 0 0; #X obj 33 102 tgl 15 0 empty empty empty 17 7 0 10 -228856 -1 -1 0 1; #X obj 33 124 select 0 1, f 40; #X obj 33 334 else/display; -#X msg 151 152 set pd\ logo-big.gif; -#X msg 33 152 set pd\ logo.gif; +#X msg 33 152 set pdlogo.gif; +#X msg 151 152 set pdlogo-big.gif; #X connect 0 0 3 0; #X connect 2 0 5 0; #X connect 3 0 4 0; -#X connect 4 0 7 0; -#X connect 4 1 6 0; +#X connect 4 0 6 0; +#X connect 4 1 7 0; #X connect 6 0 2 0; #X connect 7 0 2 0; #X restore 487 330 pd zoom; @@ -282,30 +282,30 @@ releasing (when in latch mode)., f 68; #X text 213 514 - pic width/height when in report size mode; #X text 124 636 -latch: sets to "latch" mode (default "bang" mode) , f 57; -#X msg 229 144 open tk\ logo.gif; -#X msg 252 170 open pd\ logo.gif; #N canvas 835 231 478 475 open/set 0; -#X obj 153 397 else/display; -#X obj 153 259 else/pic 0 tk\ logo.gif empty empty 0 0; -#X msg 153 206 open tk\ logo.gif; -#X msg 176 232 set pd\ logo.gif; +#X obj 153 414 else/display; +#X obj 153 276 else/pic 0 tklogo.gif empty empty 0 0; #X text 62 32 The open and set messages are basically the same \, but opening a file will make pd ask you if you want to save changes when you close the patch. Since this can be an undesired annoyance \, you can use the 'set' message instead.; -#X text 62 84 Note you can use backslash to escape spaces in a message. -You can also open an image by typing a new file name into the properties -window., f 59; -#X text 62 124 Nonetheless \, inside the properties window you don't +#X text 62 141 Nonetheless \, inside the properties window you don't need to escape spaces with backslashes. Also note that other special characters are not allowed in the properties window \, such as braces \, backslashes \, commas and semicolons., f 59; +#X msg 153 223 open tklogo.gif; +#X msg 176 249 set pdlogo.gif; +#X text 61 84 Note you can use backslash to escape spaces in a message +so you can open file names that contain spaces. You can also open an +image by typing a new file name into the properties window.; #X connect 1 0 0 0; -#X connect 2 0 1 0; -#X connect 3 0 1 0; +#X connect 4 0 1 0; +#X connect 5 0 1 0; #X restore 463 206 pd open/set; +#X msg 229 145 open tklogo.gif; +#X msg 252 170 open pdlogo.gif; #X connect 31 0 19 0; #X connect 52 0 31 0; #X connect 53 0 52 0; -#X connect 59 0 31 0; #X connect 60 0 31 0; +#X connect 61 0 31 0; diff --git a/Help-files/separate-help.pd b/Help-files/separate-help.pd index 61d8e561c..971f3bcc6 100644 --- a/Help-files/separate-help.pd +++ b/Help-files/separate-help.pd @@ -1,4 +1,4 @@ -#N canvas 490 80 560 410 10; +#N canvas 688 80 560 410 10; #X obj 2 260 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 2 312 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 @@ -46,14 +46,9 @@ #X text 70 90 [separate] allows you to separate a symbol into different elements by setting the character that separates one element from the others. The default separator is a "space"., f 61; -#X obj 197 196 else/separate -; -#X obj 197 223 else/display; -#X obj 197 146 else/initmess symbol 1-2-3-4; -#X symbolatom 197 172 10 0 0 0 - - -; #X text 224 321 - a separated message from a symbol; #N canvas 493 204 713 322 examples 0; #X symbolatom 201 99 20 0 0 0 - - -; -#X msg 234 169 separator; #X msg 201 52 symbol 179.101.88.112; #X msg 212 75 symbol 255.255.0.0; #X msg 218 127 separator .; @@ -62,7 +57,7 @@ others. The default separator is a "space"., f 61; #X msg 51 55 symbol 19/11/8/12; #X msg 62 78 symbol 1/2/3/4; #X obj 201 28 loadbang; -#X text 298 169 <= space as separator; +#X text 325 169 <= space as separator; #X obj 201 212 else/separate .; #X obj 201 248 else/display; #X obj 471 165 else/display; @@ -75,24 +70,39 @@ others. The default separator is a "space"., f 61; #X obj 395 72 bng 15 250 50 0 empty empty empty 17 7 0 10 -228856 -1 -1; #X obj 471 197 else/pick -1; -#X connect 0 0 11 0; -#X connect 1 0 11 0; +#X symbolatom 57 190 10 0 0 0 - - -; +#X symbolatom 104 258 10 0 0 0 - - -; +#X obj 54 161 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X msg 234 169 separator \ ; +#X connect 0 0 10 0; +#X connect 1 0 0 0; #X connect 2 0 0 0; -#X connect 3 0 0 0; -#X connect 4 0 11 0; -#X connect 5 0 11 0; -#X connect 6 0 11 0; -#X connect 7 0 6 0; -#X connect 8 0 6 0; -#X connect 9 0 2 0; -#X connect 11 0 12 0; -#X connect 13 0 21 0; -#X connect 14 0 15 0; -#X connect 15 0 13 0; -#X connect 19 0 15 0; -#X connect 20 0 19 0; -#X connect 21 0 16 0; -#X restore 465 214 pd examples; -#X connect 25 0 26 0; -#X connect 27 0 28 0; -#X connect 28 0 25 0; +#X connect 3 0 10 0; +#X connect 4 0 10 0; +#X connect 5 0 10 0; +#X connect 6 0 5 0; +#X connect 7 0 5 0; +#X connect 8 0 1 0; +#X connect 10 0 11 0; +#X connect 10 0 22 0; +#X connect 12 0 20 0; +#X connect 13 0 14 0; +#X connect 14 0 12 0; +#X connect 18 0 14 0; +#X connect 19 0 18 0; +#X connect 20 0 15 0; +#X connect 21 0 10 0; +#X connect 23 0 21 0; +#X connect 24 0 10 0; +#X restore 469 195 pd examples; +#X text 379 229 see also:; +#X obj 446 229 else/any2symbol; +#X obj 174 222 else/display; +#X symbolatom 174 171 10 0 0 0 - - -; +#X obj 174 195 else/separate \\\\; +#X obj 174 145 else/initmess symbol 1\\\\2\\\\\\\\4; +#X text 281 195 <= backslash as separator; +#X connect 30 0 31 0; +#X connect 31 0 29 0; +#X connect 32 0 30 0; diff --git a/extra/pd logo-big.gif b/extra/pdlogo-big.gif similarity index 100% rename from extra/pd logo-big.gif rename to extra/pdlogo-big.gif diff --git a/extra/pd logo.gif b/extra/pdlogo.gif similarity index 100% rename from extra/pd logo.gif rename to extra/pdlogo.gif diff --git a/extra/tk logo.gif b/extra/tklogo.gif similarity index 100% rename from extra/tk logo.gif rename to extra/tklogo.gif