diff --git a/doc/pddp/all_about_help_patches.pd b/doc/pddp/all_about_help_patches.pd
index 191567376c50aaa8827728cc4f66ef90854f8743..9ebd372a78fa789d876d109af940ab3a444952bc 100644
--- a/doc/pddp/all_about_help_patches.pd
+++ b/doc/pddp/all_about_help_patches.pd
@@ -1,7 +1,7 @@
-#N canvas 426 34 554 618 10;
-#X obj 0 595 cnv 15 552 21 empty \$0-pddp.cnv.footer empty 20 12 0
+#N canvas 404 29 559 633 10;
+#X obj 0 605 cnv 15 552 21 empty \$0-pddp.cnv.footer empty 20 12 0
 14 -233017 -33289 0;
-#X obj 0 168 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
+#X obj 0 178 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
 -228856 -1 0;
 #N canvas 487 70 494 558 META 0;
 #X text 12 95 RELEASE_VERSION 0.41.4;
@@ -33,14 +33,14 @@ of a patchfile \; ramp - a ramp \; bandlimited \; pd-op - object that
 can report on or manipulate global Pd operation \; anything_op - store
 or manipulate an anything \; abstraction_op - object that only makes
 sense in terms of abstractions;
-#X restore 500 597 pd META;
-#X obj 0 390 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
+#X restore 500 607 pd META;
+#X obj 0 400 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
 13 -228856 -1 0;
-#X obj 0 427 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
+#X obj 0 437 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
 0 13 -228856 -1 0;
-#X obj 0 503 cnv 3 550 3 empty \$0-pddp.cnv.more_info more_info 8 12
+#X obj 0 513 cnv 3 550 3 empty \$0-pddp.cnv.more_info more_info 8 12
 0 13 -228856 -1 0;
-#N canvas 213 517 428 109 Related_objects 0;
+#N canvas 203 507 428 109 Related_objects 0;
 #X obj 0 0 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
 14 -204280 -1 0;
 #X text 6 1 Related Objects;
@@ -48,14 +48,14 @@ sense in terms of abstractions;
 #X obj 19 83 pddp/helplink pddp/helplink;
 #X obj 20 33 pddp/pddplink all_about_externals.pd -text _________;
 #X obj 20 33 pddp/pddplink all_about_externals.pd -text Externals;
-#X restore 101 597 pd Related_objects;
-#X obj 78 177 cnv 17 3 42 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
+#X restore 101 607 pd Related_objects;
+#X obj 78 187 cnv 17 3 42 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
 -162280 0;
-#X obj 78 399 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
+#X obj 78 409 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
 -162280 0;
-#X obj 78 298 cnv 17 3 35 empty \$0-pddp.cnv.let.n n 5 9 0 16 -228856
+#X obj 78 308 cnv 17 3 35 empty \$0-pddp.cnv.let.n n 5 9 0 16 -228856
 -162280 0;
-#X obj 78 344 cnv 17 3 35 empty \$0-pddp.cnv.let.r r 5 9 0 16 -228856
+#X obj 78 354 cnv 17 3 35 empty \$0-pddp.cnv.let.r r 5 9 0 16 -228856
 -162280 0;
 #N canvas 117 160 428 384 More_about_creation_arguments 0;
 #X obj 110 143 float 6.5;
@@ -89,7 +89,7 @@ an arbitrary number of arguments. In the example below \, the arguments
 #X connect 1 0 0 0;
 #X connect 3 0 5 0;
 #X connect 4 0 3 0;
-#X restore 101 527 pd More_about_creation_arguments;
+#X restore 101 537 pd More_about_creation_arguments;
 #N canvas 70 265 428 280 Message_types 0;
 #X obj 0 0 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
 14 -204280 -1 0;
@@ -135,41 +135,40 @@ more atoms in which the first atom is a float atom.;
 #X text 19 238 (inactive);
 #X text 79 238 - some objects like [noise~] will draw an inlet that
 accepts no messages. These xlets are labeled (inactive).;
-#X restore 101 202 pd Message_types;
-#X text 98 507 mention how pd finds help files;
-#X text 98 176 message type;
-#X text 178 176 - description of behavior;
+#X restore 101 212 pd Message_types;
+#X text 98 517 mention how pd finds help files;
+#X text 98 186 message type;
+#X text 178 186 - description of behavior;
 #X msg 151 125 42;
 #X floatatom 151 147 5 0 0 0 - - -, f 5;
 #X text 180 125 <-- Click the message box;
-#X obj 455 51 pddp/dsp;
+#X obj 445 48 pddp/dsp;
 #X obj -1 0 cnv 15 552 40 empty \$0-pddp.cnv.header help_patches 3
 12 0 18 -204280 -1 0;
-#X obj 426 89 cnv 15 122 44 empty empty empty 20 12 0 10 -191407 -1
+#X obj 416 119 cnv 15 122 50 empty empty empty 20 12 0 10 -191407 -1
 0;
-#X obj 423 86 cnv 15 122 44 empty empty empty 20 12 0 10 -1 -1 0;
-#X obj 424 87 cnv 15 120 42 empty empty empty 20 12 0 10 -261106 -1
+#X obj 413 116 cnv 15 122 50 empty empty empty 20 12 0 10 -1 -1 0;
+#X obj 414 117 cnv 15 120 48 empty empty empty 20 12 0 10 -261106 -1
 0;
-#X text 426 110 that produce sound.;
-#X text 426 98 appears in patches;
-#X obj 120 301 cnv 15 352 31 empty empty empty 20 12 0 10 -191407 -1
+#X text 417 149 that produce sound.;
+#X obj 120 311 cnv 15 352 31 empty empty empty 20 12 0 10 -191407 -1
 0;
-#X obj 117 298 cnv 15 352 31 empty empty empty 20 12 0 10 -1 -1 0;
-#X obj 118 299 cnv 15 350 29 empty empty empty 20 12 0 10 -261106 -1
+#X obj 117 308 cnv 15 352 31 empty empty empty 20 12 0 10 -1 -1 0;
+#X obj 118 309 cnv 15 350 29 empty empty empty 20 12 0 10 -261106 -1
 0;
-#X obj 78 229 cnv 17 3 57 empty \$0-pddp.cnv.let.1 1 5 9 0 16 -228856
+#X obj 78 239 cnv 17 3 57 empty \$0-pddp.cnv.let.1 1 5 9 0 16 -228856
 -162280 0;
-#X obj 120 347 cnv 15 352 31 empty empty empty 20 12 0 10 -191407 -1
+#X obj 120 357 cnv 15 352 31 empty empty empty 20 12 0 10 -191407 -1
 0;
-#X obj 117 344 cnv 15 352 31 empty empty empty 20 12 0 10 -1 -1 0;
-#X obj 118 345 cnv 15 350 29 empty empty empty 20 12 0 10 -261106 -1
+#X obj 117 354 cnv 15 352 31 empty empty empty 20 12 0 10 -1 -1 0;
+#X obj 118 355 cnv 15 350 29 empty empty empty 20 12 0 10 -261106 -1
 0;
-#X text 120 344 Some objects have a final \, rightmost inlet that has
+#X text 120 354 Some objects have a final \, rightmost inlet that has
 a specific behavior. This is identified by the letter "r".;
-#X obj 120 231 cnv 15 355 54 empty empty empty 20 12 0 10 -191407 -1
+#X obj 120 241 cnv 15 355 54 empty empty empty 20 12 0 10 -191407 -1
 0;
-#X obj 117 228 cnv 15 355 54 empty empty empty 20 12 0 10 -1 -1 0;
-#X obj 118 229 cnv 15 353 52 empty empty empty 20 12 0 10 -261106 -1
+#X obj 117 238 cnv 15 355 54 empty empty empty 20 12 0 10 -1 -1 0;
+#X obj 118 239 cnv 15 353 52 empty empty empty 20 12 0 10 -261106 -1
 0;
 #X obj 44 64 cnv 15 356 55 empty empty empty 20 12 0 10 -191407 -1
 0;
@@ -180,8 +179,8 @@ a specific behavior. This is identified by the letter "r".;
 the object being used. Most are interactive \, like the one below.
 Help patches are read-only by default \, so you can't accidentally
 overwrite anything in them.;
-#X text 98 398 message type;
-#X text 178 398 - description of behavior;
+#X text 98 408 message type;
+#X text 178 408 - description of behavior;
 #X obj 269 4 cnv 15 172 33 empty 411-cnv65 empty 20 12 0 10 -191407
 -1 0;
 #X obj 265 0 cnv 15 172 33 empty 411-cnv66 empty 20 12 0 10 -1 -1 0
@@ -193,16 +192,16 @@ overwrite anything in them.;
 #X obj 454 4 trigger;
 #X obj 523 4 t;
 #X text 502 4 or;
-#X text 80 445 1) atom type;
-#X text 167 445 - description of behavior;
-#X obj 336 439 cnv 15 198 53 empty empty empty 20 12 0 10 -191407 -1
+#X text 80 455 1) atom type;
+#X text 167 455 - description of behavior;
+#X obj 336 449 cnv 15 198 53 empty empty empty 20 12 0 10 -191407 -1
 0;
-#X obj 333 436 cnv 15 198 53 empty empty empty 20 12 0 10 -1 -1 0;
-#X obj 334 437 cnv 15 196 51 empty empty empty 20 12 0 10 -261106 -1
+#X obj 333 446 cnv 15 198 53 empty empty empty 20 12 0 10 -1 -1 0;
+#X obj 334 447 cnv 15 196 51 empty empty empty 20 12 0 10 -261106 -1
 0;
-#X text 337 448 after the object name to define;
-#X text 337 470 initialize its value(s).;
-#X text 337 437 Many objects accept arguments;
+#X text 337 458 after the object name to define;
+#X text 337 480 initialize its value(s).;
+#X text 337 447 Many objects accept arguments;
 #N canvas 71 285 428 178 Argument_types 0;
 #X obj 0 0 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
 14 -204280 -1 0;
@@ -219,26 +218,29 @@ object box.;
 #X text 89 75 - comma atom (used in objects like [expr] \, msg box)
 ;
 #X text 89 95 - semicolon atom (also used in [expr] \, msg box);
-#X restore 101 467 pd Argument_types;
-#X obj 336 525 cnv 15 169 55 empty empty empty 20 12 0 10 -191407 -1
+#X restore 101 477 pd Argument_types;
+#X obj 336 535 cnv 15 169 55 empty empty empty 20 12 0 10 -191407 -1
 0;
-#X obj 333 522 cnv 15 169 55 empty empty empty 20 12 0 10 -1 -1 0;
-#X obj 334 523 cnv 15 167 53 empty empty empty 20 12 0 10 -261106 -1
+#X obj 333 532 cnv 15 169 55 empty empty empty 20 12 0 10 -1 -1 0;
+#X obj 334 533 cnv 15 167 53 empty empty empty 20 12 0 10 -261106 -1
 0;
-#X text 336 534 as well as links to;
-#X text 336 546 tutorials or other help;
-#X text 336 557 patches \, may be found here.;
-#X text 336 523 Important object behavior \,;
-#X text 121 227 Inlet numbers are listed \, starting from zero and
+#X text 336 544 as well as links to;
+#X text 336 556 tutorials or other help;
+#X text 336 567 patches \, may be found here.;
+#X text 336 533 Important object behavior \,;
+#X text 121 237 Inlet numbers are listed \, starting from zero and
 in left-to-right order. The same goes for the outlets. Additional information
 may sometimes appear in a subpatch \, like the one above-- click it
 with the mouse to open it.;
-#X obj 99 572 pddp/pddplink all_about_messages.pd;
-#X text 337 459 the object's behavior or to;
-#X text 120 298 "n" means there is a variable number of inlets \, the
+#X obj 99 582 pddp/pddplink all_about_messages.pd;
+#X text 337 469 the object's behavior or to;
+#X text 120 308 "n" means there is a variable number of inlets \, the
 exact number of which is determined by creation argument(s).;
 #X text 11 23 usage guide for internal help patches;
-#X obj 99 552 pddp/pddplink glossary.pd;
-#X obj 5 597 pddp/pddplink all_about.pd -text All About Pd;
-#X text 426 87 The 'dsp' button;
+#X obj 99 562 pddp/pddplink glossary.pd;
+#X obj 5 607 pddp/pddplink all_about.pd -text All About Pd;
+#X text 417 115 The 'dsp' button;
+#X obj 432 71 output~;
+#X text 417 137 appear in patches;
+#X text 417 126 and/or output~;
 #X connect 16 0 17 0;
diff --git a/externals/miXed/doc/help/cyclone/Borax-help.pd b/externals/miXed/doc/help/cyclone/Borax-help.pd
index 18e8a8f31e0a84a70e04effa94b43474c255d1b0..33a7c9a23002612e14e2e6ed8669fd83c6b93f64 100644
--- a/externals/miXed/doc/help/cyclone/Borax-help.pd
+++ b/externals/miXed/doc/help/cyclone/Borax-help.pd
@@ -110,7 +110,7 @@ for Pd-l2ork version 2013.05.28;
 #X obj 79 397 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
 -162280 0;
 #X obj 87 113 Borax;
-#X obj 7 770 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 7 770 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 9 0 61 0;
 #X connect 9 1 61 1;
diff --git a/externals/miXed/doc/help/cyclone/Bucket-help.pd b/externals/miXed/doc/help/cyclone/Bucket-help.pd
index 043bc8aa0bfc4107e281d7071936ce9aedc1e4a7..c0f7fcca549b00e0be1b8d89a4fb1617799a00b8 100644
--- a/externals/miXed/doc/help/cyclone/Bucket-help.pd
+++ b/externals/miXed/doc/help/cyclone/Bucket-help.pd
@@ -81,7 +81,7 @@ number to output;
 #X text 11 23 pass numbers from outlet to outlet;
 #X text 69 51 As floats are input \, output floats shift from outlet
 to outlet in a rotational pattern.;
-#X obj 6 451 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 6 451 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 8 0 9 0;
 #X connect 8 1 10 0;
diff --git a/externals/miXed/doc/help/cyclone/Clip-help.pd b/externals/miXed/doc/help/cyclone/Clip-help.pd
index fdc68deb011c53b41eff217ef9b80e1ccc8bf58f..caf2f49667cba338a091d15858db802ba20f622c 100644
--- a/externals/miXed/doc/help/cyclone/Clip-help.pd
+++ b/externals/miXed/doc/help/cyclone/Clip-help.pd
@@ -61,7 +61,7 @@ for Pd-l2ork version 2013.05.28;
 #X obj 507 3 Clip;
 #X text 249 106 input a list or number to pass through range filter
 ;
-#X obj 6 528 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 6 528 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 14 0 24 2;
 #X connect 15 0 24 1;
diff --git a/externals/miXed/doc/help/cyclone/Clip~-help.pd b/externals/miXed/doc/help/cyclone/Clip~-help.pd
index 7b5cfa23623bb00ea934f559a1b09af7f95a5d2a..7865b599d2bafc1b2fb6a3f0346a3cb52764617a 100644
--- a/externals/miXed/doc/help/cyclone/Clip~-help.pd
+++ b/externals/miXed/doc/help/cyclone/Clip~-help.pd
@@ -72,7 +72,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 168 67 click and drag tochange signal;
 #X text 134 149 Optional arguments set the range. Default is 0 \,
 0;
-#X obj 7 482 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 7 482 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X obj 67 156 Clip~ -1 1;
 #X text 86 353 1) signal/float;
diff --git a/externals/miXed/doc/help/cyclone/Decode-help.pd b/externals/miXed/doc/help/cyclone/Decode-help.pd
index 56dec9e0743fef4aa88f17449ab348ab6dc75eea..571ff2f9d50a3d04445150226ba4c1d82a0373ee 100644
--- a/externals/miXed/doc/help/cyclone/Decode-help.pd
+++ b/externals/miXed/doc/help/cyclone/Decode-help.pd
@@ -69,7 +69,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 179 321 - disable all outlets (overrides outlet 1);
 #X text 110 446 If the input number is higher than the number of outlets
 \, then the highest numbered outlet is sent a 1;
-#X obj 6 492 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 6 492 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 12 0 13 0;
 #X connect 12 1 14 0;
diff --git a/externals/miXed/doc/help/cyclone/Histo-help.pd b/externals/miXed/doc/help/cyclone/Histo-help.pd
index 570829f0f9d3874ca1f2bc618d2ccf4877a7b616..64e48ab8712c36ee64d77178debba623dcaafbde 100644
--- a/externals/miXed/doc/help/cyclone/Histo-help.pd
+++ b/externals/miXed/doc/help/cyclone/Histo-help.pd
@@ -62,7 +62,7 @@ for Pd-l2ork version 2013.05.28;
 inlet;
 #X text 171 304 - clear: erase received numbers;
 #X text 112 423 (none);
-#X obj 9 447 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 9 447 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 15 0;
 #X connect 11 1 16 0;
diff --git a/externals/miXed/doc/help/cyclone/Line~-help.pd b/externals/miXed/doc/help/cyclone/Line~-help.pd
index 176314951af7f2d3c75b4e84f24c0a70e700deda..39055a6892ce3e072e541a91809b43e06b9ab604 100644
--- a/externals/miXed/doc/help/cyclone/Line~-help.pd
+++ b/externals/miXed/doc/help/cyclone/Line~-help.pd
@@ -77,7 +77,7 @@ and initial value \, then send a list of value and target time pairs.
 #X text 69 103 argument sets the initial value;
 #X text 93 57 sets the time for the next float;
 #X text 67 8 a float on the left inlet sets immediately;
-#X obj 10 467 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 10 467 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 27 0;
 #X connect 12 0 27 0;
diff --git a/externals/miXed/doc/help/cyclone/MouseState-help.pd b/externals/miXed/doc/help/cyclone/MouseState-help.pd
index cc2e9f0406973ec6babf5bb26a0d98e4db0d1fd3..66678ec03ffe6cb00992fc5c09a5697fa7b99e7f 100644
--- a/externals/miXed/doc/help/cyclone/MouseState-help.pd
+++ b/externals/miXed/doc/help/cyclone/MouseState-help.pd
@@ -92,7 +92,7 @@ system;
 #X text 43 50 shows the state of the mouse:;
 #X text 11 23 report mouse x/y \, delta x/delta y \, and buttonpress
 ;
-#X obj 12 670 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 12 670 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 10 0 11 0;
 #X connect 10 1 12 0;
diff --git a/externals/miXed/doc/help/cyclone/Peak-help.pd b/externals/miXed/doc/help/cyclone/Peak-help.pd
index 425a384ee69309c9cf3110a3930b9c713b918229..d6a2c82c6905c393277a13cc81f9e637cb3eafcf 100644
--- a/externals/miXed/doc/help/cyclone/Peak-help.pd
+++ b/externals/miXed/doc/help/cyclone/Peak-help.pd
@@ -83,7 +83,7 @@ second one is treated like normal input;
 #X text 111 59 float input checked against peak.if not above peak
 \, outlet 2 is banged.if above peak \, outlet 1 is banged and newpeak
 value is set;
-#X obj 12 677 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 12 677 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 30 0 32 0;
 #X connect 30 1 41 0;
diff --git a/externals/miXed/doc/help/cyclone/Scope~-help.pd b/externals/miXed/doc/help/cyclone/Scope~-help.pd
index 53b2fa89a866db5582f4fad7d47936a64e3bec0c..594a27f419cc56872c8930cf050ccb7be2051e35 100644
--- a/externals/miXed/doc/help/cyclone/Scope~-help.pd
+++ b/externals/miXed/doc/help/cyclone/Scope~-help.pd
@@ -57,7 +57,7 @@ for Pd-l2ork version 2013.05.28;
 -1 -1 3200 0;
 #X text 232 173 colors:;
 #X text 336 302 <--this is the Scope~ object;
-#X obj 18 612 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 18 612 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 24 0 23 0;
 #X connect 25 0 23 0;
diff --git a/externals/miXed/doc/help/cyclone/Snapshot~-help.pd b/externals/miXed/doc/help/cyclone/Snapshot~-help.pd
index e2d1e3ea7fcd82f2b6a8446ea0971406024efad6..7ae8e076b6c3675947562169cabc8e31158c5c45 100644
--- a/externals/miXed/doc/help/cyclone/Snapshot~-help.pd
+++ b/externals/miXed/doc/help/cyclone/Snapshot~-help.pd
@@ -87,7 +87,7 @@ on if a non-zero interval is supplied);
 #X text 125 278 interval (for self-clocking):;
 #X text 191 294 change to a value above 0 for self-clocking reports
 of signal values;
-#X obj 10 767 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 10 767 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 27 0 28 0;
 #X connect 28 0 39 0;
diff --git a/externals/miXed/doc/help/cyclone/Table-help.pd b/externals/miXed/doc/help/cyclone/Table-help.pd
index 0c95e5e26ae17fd62a5719a099c5bcf4626b5011..e130bdfab6caef63f963dca4b3269bb3c891dd92 100644
--- a/externals/miXed/doc/help/cyclone/Table-help.pd
+++ b/externals/miXed/doc/help/cyclone/Table-help.pd
@@ -97,7 +97,7 @@ it the open message.;
 #X text 197 488 - ?????;
 #X text 101 486 ??????;
 #X text 84 598 1) table name;
-#X obj 10 767 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 10 767 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 25 0 45 0;
 #X connect 28 0 45 0;
diff --git a/externals/miXed/doc/help/cyclone/TogEdge-help.pd b/externals/miXed/doc/help/cyclone/TogEdge-help.pd
index 6ebb9b8c186290824f14f47499c9c40776efdd75..67a4c4e4f14b38c1dd7770a146f1b9b9c7289479 100644
--- a/externals/miXed/doc/help/cyclone/TogEdge-help.pd
+++ b/externals/miXed/doc/help/cyclone/TogEdge-help.pd
@@ -61,7 +61,7 @@ for Pd-l2ork version 2013.05.28;
 #X msg 217 96 0;
 #X text 240 67 float inputs;
 #X text 11 23 report zero / non-zero transitions;
-#X obj 6 505 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 6 505 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 10 0 12 0;
 #X connect 10 0 18 0;
diff --git a/externals/miXed/doc/help/cyclone/Trough-help.pd b/externals/miXed/doc/help/cyclone/Trough-help.pd
index ce762411c8e2d2a9cb893b5697cbdf0e23a6e761..a80a2f3345f9fa8f4aa23d770c610c88860bb70f 100644
--- a/externals/miXed/doc/help/cyclone/Trough-help.pd
+++ b/externals/miXed/doc/help/cyclone/Trough-help.pd
@@ -74,7 +74,7 @@ one is treated like normal input;
 #X text 165 120 if input is list \, first number resets minimum value
 \, then second one is treated like normal input.;
 #X text 180 640 - intial min value;
-#X obj 6 671 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 6 671 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X text 112 573 float;
 #X text 112 598 float;
diff --git a/externals/miXed/doc/help/cyclone/Uzi-help.pd b/externals/miXed/doc/help/cyclone/Uzi-help.pd
index 38a367db718ff17098f039b257016e6cf608da24..92323b1fc5b8dab99aefd90accf6b9847d9e9a7a 100644
--- a/externals/miXed/doc/help/cyclone/Uzi-help.pd
+++ b/externals/miXed/doc/help/cyclone/Uzi-help.pd
@@ -75,7 +75,7 @@ to sending bangs);
 #X text 181 526 - number of bangs sent;
 #X text 200 259 number of bangs sent;
 #X text 156 70 start Uzi full of bangs;
-#X obj 15 606 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 15 606 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 21 0 35 0;
 #X connect 22 0 35 1;
diff --git a/externals/miXed/doc/help/cyclone/accum-help.pd b/externals/miXed/doc/help/cyclone/accum-help.pd
index 66e466c24f3b5e572e4d0090f9f76127a1e7af19..14d8ab8c0ccaa25659b55ffcd77a96d053f1235f 100644
--- a/externals/miXed/doc/help/cyclone/accum-help.pd
+++ b/externals/miXed/doc/help/cyclone/accum-help.pd
@@ -71,7 +71,7 @@ for Pd-l2ork version 2013.05.28;
 -162280 0;
 #X text 89 50 accum is a multi-function float value changer. It can
 add and multiply by values on inlets 1 and 2 \, respectively.;
-#X obj 9 477 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 9 477 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 9 0 12 0;
 #X connect 11 0 9 0;
diff --git a/externals/miXed/doc/help/cyclone/acos-help.pd b/externals/miXed/doc/help/cyclone/acos-help.pd
index 1a3d497928a7a6e6b3c76fd7406d143d4dc17523..5ae527b7c80a0db398da2edf94e29d7e011daaa3 100644
--- a/externals/miXed/doc/help/cyclone/acos-help.pd
+++ b/externals/miXed/doc/help/cyclone/acos-help.pd
@@ -63,7 +63,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 55 103 with input as float value to take acos of;
 #X obj 79 233 cnv 17 3 35 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
 -162280 0;
-#X obj 8 380 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 8 380 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 8 0 13 0;
 #X connect 11 0 12 0;
diff --git a/externals/miXed/doc/help/cyclone/acosh~-help.pd b/externals/miXed/doc/help/cyclone/acosh~-help.pd
index 2a509a2d61ca883741791f5616af1ba7ef2c96f8..3ec07436b60f9bd84213d98e42df1d99658c8c68 100644
--- a/externals/miXed/doc/help/cyclone/acosh~-help.pd
+++ b/externals/miXed/doc/help/cyclone/acosh~-help.pd
@@ -68,7 +68,7 @@ for Pd-l2ork version 2013.05.28;
 ;
 #X obj 79 339 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
 -162280 0;
-#X obj 6 461 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 6 461 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 9 0 14 0;
 #X connect 9 0 15 0;
diff --git a/externals/miXed/doc/help/cyclone/acos~-help.pd b/externals/miXed/doc/help/cyclone/acos~-help.pd
index 9513389a64a963e092504339884b169f268bc619..c729f02b6f76bbb35023c0b589dae043922ae087 100644
--- a/externals/miXed/doc/help/cyclone/acos~-help.pd
+++ b/externals/miXed/doc/help/cyclone/acos~-help.pd
@@ -86,7 +86,7 @@ acos~ to output the value zero;
 #X obj 83 386 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
 -162280 0;
 #X text 13 23 Arc-cosine function acos(x) for signals;
-#X obj 8 577 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 8 577 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 9 0 17 0;
 #X connect 13 0 34 0;
diff --git a/externals/miXed/doc/help/cyclone/all_about_cyclone.pd b/externals/miXed/doc/help/cyclone/all_about_cyclone.pd
index 2b2858acadb6abb6476d8275ff9dfb09bde182cf..4f476f300983fe2be25c103b071da41acdba5fda 100644
--- a/externals/miXed/doc/help/cyclone/all_about_cyclone.pd
+++ b/externals/miXed/doc/help/cyclone/all_about_cyclone.pd
@@ -1,4 +1,4 @@
-#N canvas 0 0 448 398 10;
+#N canvas 423 141 448 398 10;
 #X obj 1 1 cnv 15 445 20 empty \$0-pddp.cnv.header all_about_cyclone
 20 10 1 18 -261106 -33289 0;
 #X obj 407 2 pddp/pddplink http://puredata.info/dev/pddp -text pddp
@@ -18,7 +18,6 @@ Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
 14 -261106 -33289 0;
 #X text 7 2 Atoms- Related Objects;
 #X restore 103 378 pd Related_objects;
-#X obj 6 378 pddp/pddplink pddp/help.pd -text help;
 #X text 40 36 Cyclone is a library of Pure Data classes \, bringing
 some level of compatibility between Max/MSP and Pd environments. Although
 being itself in the early stage of development \, it is meant to eventually
diff --git a/externals/miXed/doc/help/cyclone/allpass~-help.pd b/externals/miXed/doc/help/cyclone/allpass~-help.pd
index 74c2e751a90ed8f3af2d4c3f21d7bcd75ecd3a6c..bfe17d777d8f487cbcbe41bda5899235733c53c3 100644
--- a/externals/miXed/doc/help/cyclone/allpass~-help.pd
+++ b/externals/miXed/doc/help/cyclone/allpass~-help.pd
@@ -149,7 +149,7 @@ does this by varying its propogation delay with frequency.;
 #X obj 482 50 pddp/dsp;
 #X obj 81 364 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
 -162280 0;
-#X obj 6 646 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 6 646 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 10 0 11 1;
 #X connect 11 0 10 0;
diff --git a/externals/miXed/doc/help/cyclone/asin-help.pd b/externals/miXed/doc/help/cyclone/asin-help.pd
index 303dd506f570f954f3bbbc23bd9055f6e011da6c..e84b84228a21264ddf1b3d84b393dd794850f4a0 100644
--- a/externals/miXed/doc/help/cyclone/asin-help.pd
+++ b/externals/miXed/doc/help/cyclone/asin-help.pd
@@ -62,7 +62,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 74 91 with input as float value to take acos of;
 #X obj 79 215 cnv 17 3 35 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
 -162280 0;
-#X obj 8 392 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 8 392 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 13 0 18 0;
 #X connect 16 0 17 0;
diff --git a/externals/miXed/doc/help/cyclone/asin~-help.pd b/externals/miXed/doc/help/cyclone/asin~-help.pd
index c7611a183719ed45714b448599c78bd7463e35dd..18748a8bd4408e44fcb87f71f1f855595009a674 100644
--- a/externals/miXed/doc/help/cyclone/asin~-help.pd
+++ b/externals/miXed/doc/help/cyclone/asin~-help.pd
@@ -83,7 +83,7 @@ asin~ to output the value zero;
 1;
 #X obj 485 46 pddp/dsp;
 #X text 11 22 Arc-sine function asin(x) for signals;
-#X obj 10 545 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 10 545 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 16 0 22 0;
 #X connect 16 0 22 1;
diff --git a/externals/miXed/doc/help/cyclone/atanh~-help.pd b/externals/miXed/doc/help/cyclone/atanh~-help.pd
index 04e5610414ac3cc80836f93618df8f799c636856..c777f82db1df6083ba25573e540efd7a17d5b3cb 100644
--- a/externals/miXed/doc/help/cyclone/atanh~-help.pd
+++ b/externals/miXed/doc/help/cyclone/atanh~-help.pd
@@ -65,7 +65,7 @@ for Pd-l2ork version 2013.05.28;
 -162280 0;
 #X text 319 107 this is probably only useful for mathematical calculations
 ;
-#X obj 10 480 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 10 480 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 12 0 20 0;
 #X connect 13 0 12 0;
diff --git a/externals/miXed/doc/help/cyclone/atan~-help.pd b/externals/miXed/doc/help/cyclone/atan~-help.pd
index af565704038bce2c0da48dba831a53c83aa36460..bbf5ef92a7c9201e0085481615d85eca06d2694e 100644
--- a/externals/miXed/doc/help/cyclone/atan~-help.pd
+++ b/externals/miXed/doc/help/cyclone/atan~-help.pd
@@ -66,7 +66,7 @@ for Pd-l2ork version 2013.05.28;
 #X obj 78 364 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
 -162280 0;
 #X obj 483 49 pddp/dsp;
-#X obj 8 526 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 8 526 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 12 0;
 #X connect 12 0 18 0;
diff --git a/externals/miXed/doc/help/cyclone/average~-help.pd b/externals/miXed/doc/help/cyclone/average~-help.pd
index 6ac8c6ac88c5a89fcb18aac1890444f243e13b1e..d118d9cb4eb0b223ad9d6338de5ca254438040da 100644
--- a/externals/miXed/doc/help/cyclone/average~-help.pd
+++ b/externals/miXed/doc/help/cyclone/average~-help.pd
@@ -73,7 +73,7 @@ is 100 2) message - sets mode \, as shown above. default is bipolar.
 #X text 101 390 float;
 #X text 168 390 - the interval between samples \, in;
 #X text 401 173 interval between samples taken;
-#X obj 7 615 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 7 615 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 14 0 20 1;
 #X connect 15 0 20 0;
diff --git a/externals/miXed/doc/help/cyclone/avg~-help.pd b/externals/miXed/doc/help/cyclone/avg~-help.pd
index 1c4772931d4d53791c936321a7a95be63b535ace..e650663ca38a228b1de97b2a5fd8927d304c123b 100644
--- a/externals/miXed/doc/help/cyclone/avg~-help.pd
+++ b/externals/miXed/doc/help/cyclone/avg~-help.pd
@@ -62,7 +62,7 @@ received.;
 #X text 70 249 float output (between 0 and 1 for audio signals);
 #X text 316 89 try different intervals to see the change in avg~ behavior
 ;
-#X obj 5 604 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 5 604 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X text 12 72 signal/trigger input;
 #X obj 75 96 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
diff --git a/externals/miXed/doc/help/cyclone/bangbang-help.pd b/externals/miXed/doc/help/cyclone/bangbang-help.pd
index 688e77aa8ed1d0361a2113a4882c9bb86535b730..c01f076015d2aea6d2a66d15f3df6aa39a538c3e 100644
--- a/externals/miXed/doc/help/cyclone/bangbang-help.pd
+++ b/externals/miXed/doc/help/cyclone/bangbang-help.pd
@@ -59,7 +59,7 @@ for Pd-l2ork version 2013.05.28;
 #X obj 491 5 bangbang;
 #X text 44 61 bangbang operates just like bang \, but it sends several
 bangs;
-#X obj 6 530 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 6 530 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 14 0 15 0;
 #X connect 15 0 22 0;
diff --git a/externals/miXed/doc/help/cyclone/bitand~-help.pd b/externals/miXed/doc/help/cyclone/bitand~-help.pd
index e4dc3ca54d118e3b18419d10076dae6a3bc9a082..3ce9fcb1e7bd0f9ec8165a99ecdd9a2793002dbc 100644
--- a/externals/miXed/doc/help/cyclone/bitand~-help.pd
+++ b/externals/miXed/doc/help/cyclone/bitand~-help.pd
@@ -155,7 +155,7 @@ as bits;
 ;
 #X text 13 75 bitwise operation on a signal as bits;
 #X text 481 133 set bitmask;
-#X obj 5 781 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 5 781 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 8 0 18 0;
 #X connect 9 0 10 0;
diff --git a/externals/miXed/doc/help/cyclone/bitnot~-help.pd b/externals/miXed/doc/help/cyclone/bitnot~-help.pd
index 9b6921df3f18dba09444c470f4d67c3503c71e23..ebb973970c681aa73986f785db7c9a60914b5692 100644
--- a/externals/miXed/doc/help/cyclone/bitnot~-help.pd
+++ b/externals/miXed/doc/help/cyclone/bitnot~-help.pd
@@ -68,7 +68,7 @@ signal input to integer \;;
 ;
 #X text 19 53 Works on floating point signal as bits or as an integer:
 ;
-#X obj 8 601 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 8 601 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 10 0 17 0;
 #X connect 11 0 12 0;
diff --git a/externals/miXed/doc/help/cyclone/bitor~-help.pd b/externals/miXed/doc/help/cyclone/bitor~-help.pd
index 445ce8c1dd26457fa37e3c6434e479453ed46815..f7bd5fbd8fac967d477659353b9db2ef718b52d5 100644
--- a/externals/miXed/doc/help/cyclone/bitor~-help.pd
+++ b/externals/miXed/doc/help/cyclone/bitor~-help.pd
@@ -154,7 +154,7 @@ as bits;
 0 0 0 0 0 0 0 0 0;
 #X msg 12 113 bits;
 #X text 478 150 set bitmask;
-#X obj 4 822 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 4 822 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 15 0 24 0;
 #X connect 16 0 17 0;
diff --git a/externals/miXed/doc/help/cyclone/bitshift~-help.pd b/externals/miXed/doc/help/cyclone/bitshift~-help.pd
index a19928b96c46cdde0eb79401f701abc3c3a5d70b..4887da70e33a7eb8462110442cbcb2def2057021 100644
--- a/externals/miXed/doc/help/cyclone/bitshift~-help.pd
+++ b/externals/miXed/doc/help/cyclone/bitshift~-help.pd
@@ -73,7 +73,7 @@ bits or signal as float/int;
 ;
 #X obj 76 368 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
 -162280 0;
-#X obj 5 572 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 5 572 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 10 0 11 0;
 #X connect 11 0 28 0;
diff --git a/externals/miXed/doc/help/cyclone/bitxor~-help.pd b/externals/miXed/doc/help/cyclone/bitxor~-help.pd
index d86ea8307d363c866f783ba2aff94f928c3d3a7a..55a2ed86ba374a5d6c2cf47fc77f4037eba26019 100644
--- a/externals/miXed/doc/help/cyclone/bitxor~-help.pd
+++ b/externals/miXed/doc/help/cyclone/bitxor~-help.pd
@@ -155,7 +155,7 @@ as bits;
 #X msg 10 117 bits;
 #X text 8 96 bitwise operation on a signal as bits;
 #X text 476 154 set bitmask;
-#X obj 6 776 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 6 776 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 15 0 23 0;
 #X connect 16 0 17 0;
diff --git a/externals/miXed/doc/help/cyclone/bondo-help.pd b/externals/miXed/doc/help/cyclone/bondo-help.pd
index 07899efb7c851897fd478d6ec114be76d870ea13..90fc740f06eb344111ed4af473d52845d7061472 100644
--- a/externals/miXed/doc/help/cyclone/bondo-help.pd
+++ b/externals/miXed/doc/help/cyclone/bondo-help.pd
@@ -57,7 +57,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 180 430 - sets the number of inlets/outlets;
 #X obj 134 253 print two;
 #X obj 154 229 print one;
-#X obj 11 500 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 11 500 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 14 0;
 #X connect 11 1 31 0;
diff --git a/externals/miXed/doc/help/cyclone/buddy-help.pd b/externals/miXed/doc/help/cyclone/buddy-help.pd
index 76c2c3bd5e3f9d58d21bd4b412b354d4b03ccb97..8317eeb191a0b7115d04c3811839d598550bdbbe 100644
--- a/externals/miXed/doc/help/cyclone/buddy-help.pd
+++ b/externals/miXed/doc/help/cyclone/buddy-help.pd
@@ -53,7 +53,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 33 55 Once buddy receives all input data \, it outputs that
 data in parallel simultaneously.;
 #X text 11 23 sync inputs when all inlets receive data;
-#X obj 4 439 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 4 439 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 10 0 11 0;
 #X connect 10 1 12 0;
diff --git a/externals/miXed/doc/help/cyclone/buffir~-help.pd b/externals/miXed/doc/help/cyclone/buffir~-help.pd
index 520f964e2e7bd541f8b9d4094f0bcb77e57aeab6..8a042949845e02f7bbe23a65fad5fbeb24aaa4d9 100644
--- a/externals/miXed/doc/help/cyclone/buffir~-help.pd
+++ b/externals/miXed/doc/help/cyclone/buffir~-help.pd
@@ -133,7 +133,7 @@ here and there with amplitude from 1 to 0;
 #X text 155 159 Initial args: buffer \, offset(samps) \, length(samps)
 ;
 #X text 418 165 Generate new fir;
-#X obj 7 692 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 7 692 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 19 0 31 0;
 #X connect 21 0 25 0;
diff --git a/externals/miXed/doc/help/cyclone/capture-help.pd b/externals/miXed/doc/help/cyclone/capture-help.pd
index 803636b647c0e0efb8a5eade0ffb10f4e2bf24b6..49f587a7805a6a11f7aef2fe5386c6d968db4fd3 100644
--- a/externals/miXed/doc/help/cyclone/capture-help.pd
+++ b/externals/miXed/doc/help/cyclone/capture-help.pd
@@ -88,7 +88,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 98 559 1) float - number of values to store (default 512);
 #X text 98 572 2) str x - values are in hex;
 #X obj 498 3 capture;
-#X obj 7 642 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 7 642 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 10 0 15 0;
 #X connect 11 0 10 0;
diff --git a/externals/miXed/doc/help/cyclone/capture~-help.pd b/externals/miXed/doc/help/cyclone/capture~-help.pd
index 080eb8efad386ff2cd5e8fbb552c9777773fdd1c..c116b6c52a3a968a5bb37e8d954e675fdd8081db 100644
--- a/externals/miXed/doc/help/cyclone/capture~-help.pd
+++ b/externals/miXed/doc/help/cyclone/capture~-help.pd
@@ -29,8 +29,8 @@ for Pd-l2ork version 2013.05.28;
 #X text 6 1 Related Objects;
 #X obj 19 57 pddp/helplink pddp/pddplink;
 #X obj 19 83 pddp/helplink pddp/helplink;
-#X obj 21 33 pddp/pddplink all_about_externals.pd -text _________;
-#X obj 21 33 pddp/pddplink all_about_externals.pd -text Externals;
+#X obj 21 33 pddp/pddplink @pd_help/all_about_externals.pd -text _________;
+#X obj 21 33 pddp/pddplink @pd_help/all_about_externals.pd -text Externals;
 #X restore 211 687 pd Related_objects;
 #X obj 80 185 cnv 17 3 42 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
 -162280 0;
diff --git a/externals/miXed/doc/help/cyclone/cartopol-help.pd b/externals/miXed/doc/help/cyclone/cartopol-help.pd
index 306ec2b3ea65b432199f69675b7b1a4f4f481c61..787fc5ffe98d14ec308efc55a1274cf52cdc9f8f 100644
--- a/externals/miXed/doc/help/cyclone/cartopol-help.pd
+++ b/externals/miXed/doc/help/cyclone/cartopol-help.pd
@@ -61,7 +61,7 @@ for Pd-l2ork version 2013.05.28;
 #X obj 81 425 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
 -162280 0;
 #X text 116 50 resets to zero;
-#X obj 4 557 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 4 557 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 19 0 22 0;
 #X connect 19 1 23 0;
diff --git a/externals/miXed/doc/help/cyclone/change~-help.pd b/externals/miXed/doc/help/cyclone/change~-help.pd
index ee4ff111f35fccf639f55a7522e5b4c5dadb05b2..94fccc90da112e753575914feb3a9fd8d0e26bfb 100644
--- a/externals/miXed/doc/help/cyclone/change~-help.pd
+++ b/externals/miXed/doc/help/cyclone/change~-help.pd
@@ -73,7 +73,7 @@ increasing \, 0 then signal is the same;
 #X text 299 299 detect when signal is increasing;
 #X text 188 326 detect when signal is decreasing;
 #X obj 480 49 pddp/dsp;
-#X obj 5 563 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 5 563 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 17 0;
 #X connect 13 0 17 0;
diff --git a/externals/miXed/doc/help/cyclone/click~-help.pd b/externals/miXed/doc/help/cyclone/click~-help.pd
index def2907dac2fc13500b9febeb52d38b57a1762f8..6782e6192e0d538079c50e7e5ade5fcdf25b4381 100644
--- a/externals/miXed/doc/help/cyclone/click~-help.pd
+++ b/externals/miXed/doc/help/cyclone/click~-help.pd
@@ -56,7 +56,7 @@ samples);
 #X obj 482 -50 pddp/dsp;
 #X text 301 -8 use the set message to create a personalized band-limited
 impulse (maximum 256 samples);
-#X obj 4 345 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 4 345 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 10 0 16 0;
 #X connect 11 0 16 0;
diff --git a/externals/miXed/doc/help/cyclone/coll-help.pd b/externals/miXed/doc/help/cyclone/coll-help.pd
index bf82205182d76edd64f7f3d76cf9a062d97382d3..ad1361e91aade467879db1cf3b71c3f3fae536bf 100644
--- a/externals/miXed/doc/help/cyclone/coll-help.pd
+++ b/externals/miXed/doc/help/cyclone/coll-help.pd
@@ -1,4 +1,4 @@
-#N canvas 361 14 554 662 10;
+#N canvas 351 14 554 662 10;
 #X obj -1 1118 cnv 15 552 21 empty \$0-pddp.cnv.footer empty 20 12
 0 14 -233017 -33289 0;
 #X obj -1 724 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
@@ -197,8 +197,8 @@ be used just like ints to operate on or re-trieve data:;
 #X text 12 10 this is not like in the reference \, renumber shouldn't
 be needed:;
 #X msg 551 148 separate 2;
-#X text 551 87 puts a space in place ofádesired index numberㄢd
-increments all indicesばove desired index;
+#X text 551 87 puts a space in place ofa desired index numberand
+increments all indicesabove desired index;
 #X obj 338 263 print more_coll_B_indices;
 #X obj 301 236 print more_coll_B;
 #X obj 32 236 print more_coll_A;
@@ -263,10 +263,7 @@ increments all indicesばove desired index;
 #X text 111 838 bang;
 #X text 216 816 - index of message sent out;
 #X text 111 794 message;
-#X text 216 794 - messages at certain index can be output;
-#X text 216 839 - when finishing load or save op;
 #X text 111 861 bang;
-#X text 216 862 - when finished with a dump op;
 #X obj 495 3 coll;
 #C restore;
 #X text 315 236 rewrite last file written;
@@ -280,14 +277,14 @@ for coll object as specified above;
 #X text 170 510 open editor;
 #X text 185 532 close & save;
 #X text 135 94 look inside;
-#X obj 5 1119 pddp/pddplink all_about_help_patches.pd -text Usage Guide
-;
+#X obj 5 1119 pddp/pddplink @pd_help/all_about_help_patches.pd -text
+Usage Guide;
 #X text 78 960 symbol /path/to/file;
 #X text 78 980 float 0 or 1;
 #X text 216 960 - optional arg loads a file into coll;
-#X text 216 980 - optional arg makes coll instance threadedã„£suring
-that file read/write operations arexecuted in a separate thread \,
-which minimizesã„”ances of dropped audio samples \, particularlyhen
+#X text 216 980 - optional arg makes coll instance threadedensuring
+that file read/write operations areexecuted in a separate thread \,
+which minimizeschances of dropped audio samples \, particularlywhen
 handling large coll files;
 #X text 6 926 Following creation arguments can be provided in any order:
 ;
@@ -325,6 +322,9 @@ no specific argument order.;
 that is a float number as they will be interpreted as the threaded
 flag with all values less than 0.999... being truncated to 0 and all
 values of 1 or greater being truncated to 1, f 87;
+#X text 216 794 - outputs data at requested index;
+#X text 216 839 - when finishing load or save operation;
+#X text 216 862 - when finished with a dump operation;
 #X connect 9 0 12 0;
 #X connect 9 1 14 0;
 #X connect 9 2 15 0;
diff --git a/externals/miXed/doc/help/cyclone/comb~-help.pd b/externals/miXed/doc/help/cyclone/comb~-help.pd
index e949d041bc8ba0ddac1982412c6acd03adc14d78..494ae94b68994c4117bbbe750a65165c4424e124 100644
--- a/externals/miXed/doc/help/cyclone/comb~-help.pd
+++ b/externals/miXed/doc/help/cyclone/comb~-help.pd
@@ -166,7 +166,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 111 408 list;
 #X text 111 428 message;
 #X text 223 428 - can clear buffer;
-#X obj 5 730 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 5 730 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 10 0 11 1;
 #X connect 11 0 10 0;
diff --git a/externals/miXed/doc/help/cyclone/cosh-help.pd b/externals/miXed/doc/help/cyclone/cosh-help.pd
index 34209b03dd5ed10f7759a822fc5f529afdaafe9f..a28de701f7d18da553aabc8221d0ad4b808a8e66 100644
--- a/externals/miXed/doc/help/cyclone/cosh-help.pd
+++ b/externals/miXed/doc/help/cyclone/cosh-help.pd
@@ -64,7 +64,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 48 59 outputs the hyperbolic cosine value of input float value.
 ;
 #X text 178 319 - cosh of input value;
-#X obj 8 417 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 8 417 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 19 0 20 0;
 #X connect 20 0 18 0;
diff --git a/externals/miXed/doc/help/cyclone/cosh~-help.pd b/externals/miXed/doc/help/cyclone/cosh~-help.pd
index d33d44d039ed09b0cb2fb049c5623e9094dc40e0..f595666893bd8c4d684f53646c2b3929da80903a 100644
--- a/externals/miXed/doc/help/cyclone/cosh~-help.pd
+++ b/externals/miXed/doc/help/cyclone/cosh~-help.pd
@@ -71,7 +71,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 173 382 - output of cosh function;
 #X text 339 89 this is probably only useful for mathematical calculations
 ;
-#X obj 4 456 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 4 456 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 12 0 16 0;
 #X connect 13 0 17 0;
diff --git a/externals/miXed/doc/help/cyclone/cosx~-help.pd b/externals/miXed/doc/help/cyclone/cosx~-help.pd
index 1884cbe4cf12ea44856e5d0b85a35578cf92eb3e..b81679348c923f43bd795e2117156e8c913c6cde 100644
--- a/externals/miXed/doc/help/cyclone/cosx~-help.pd
+++ b/externals/miXed/doc/help/cyclone/cosx~-help.pd
@@ -63,7 +63,7 @@ phasor~'s output from 0 to 1);
 #X obj 481 47 pddp/dsp;
 #X obj 78 303 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
 -162280 0;
-#X obj 7 492 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 7 492 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 12 0 18 0;
 #X connect 13 0 17 0;
diff --git a/externals/miXed/doc/help/cyclone/counter-help.pd b/externals/miXed/doc/help/cyclone/counter-help.pd
index 4e8a180c842380f5b106a0c4e09b4dcfadda3048..d95a983e8243e06367b70627416ba7ceebf1dfb8 100644
--- a/externals/miXed/doc/help/cyclone/counter-help.pd
+++ b/externals/miXed/doc/help/cyclone/counter-help.pd
@@ -213,7 +213,7 @@ bang;
 #X connect 13 0 11 0;
 #X restore -2 512 pd additional ways;
 #X text -149 152 reset to max \, wait for next bang before output;
-#X obj -368 1146 pddp/pddplink all_about_help_patches.pd -text Usage
+#X obj -368 1146 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage
 Guide;
 #X connect 10 0 23 0;
 #X connect 11 0 10 0;
diff --git a/externals/miXed/doc/help/cyclone/count~-help.pd b/externals/miXed/doc/help/cyclone/count~-help.pd
index 517d8719229467806dc6f6d5213ea1addfc610a3..0288c859067de0b2dfcec40a027ffa90791cc0f5 100644
--- a/externals/miXed/doc/help/cyclone/count~-help.pd
+++ b/externals/miXed/doc/help/cyclone/count~-help.pd
@@ -92,7 +92,7 @@ on;
 #X obj 481 51 pddp/dsp;
 #X text 189 217 set a min value for the next loop. same as;
 #X text 181 307 you can also use a list like:;
-#X obj 6 767 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 6 767 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 10 0 15 0;
 #X connect 11 0 10 0;
diff --git a/externals/miXed/doc/help/cyclone/curve~-help.pd b/externals/miXed/doc/help/cyclone/curve~-help.pd
index be26e897ba7981d21b96c08038c23713b0f0e893..10df703b3878492252a9c18af0de955903f7cec0 100644
--- a/externals/miXed/doc/help/cyclone/curve~-help.pd
+++ b/externals/miXed/doc/help/cyclone/curve~-help.pd
@@ -112,7 +112,7 @@ parameter (default 0);
 \, 0 for line \, 0 to -1 for logarithmic. Can have up to 42 triplets.
 Single float value sets the curve immediately to that value unless
 duration is set to other than 0 via second inlet.;
-#X obj 6 886 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 6 886 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 12 0;
 #X connect 11 0 18 0;
diff --git a/externals/miXed/doc/help/cyclone/cycle-help.pd b/externals/miXed/doc/help/cyclone/cycle-help.pd
index 5ec4b3cd10a9f7979d9a909c0d27a46492a77fd1..bfa817171bb3d1933d41247fee24bb0bf18058b8 100644
--- a/externals/miXed/doc/help/cyclone/cycle-help.pd
+++ b/externals/miXed/doc/help/cyclone/cycle-help.pd
@@ -94,7 +94,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 178 318 - number based on argument.;
 #X text 86 361 1) float;
 #X text 178 360 - number of outlets;
-#X obj 9 430 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 9 430 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 12 0 13 0;
 #X connect 12 1 14 0;
diff --git a/externals/miXed/doc/help/cyclone/cycle~-help.pd b/externals/miXed/doc/help/cyclone/cycle~-help.pd
index e1b6c8e2f2c6a357ef6a8a3eb7a762ec91d5c7b8..781b0672116e7543305d104d25a3ba9fd0375701 100644
--- a/externals/miXed/doc/help/cyclone/cycle~-help.pd
+++ b/externals/miXed/doc/help/cyclone/cycle~-help.pd
@@ -119,7 +119,7 @@ function stored in a buffer~ object.;
 #X text 96 850 Symbol argument sets name of table to play from. Additional
 int argument after that sets sample offset into the table (default
 0);
-#X obj 6 926 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 6 926 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 15 1;
 #X connect 12 0 13 0;
diff --git a/externals/miXed/doc/help/cyclone/decide-help.pd b/externals/miXed/doc/help/cyclone/decide-help.pd
index 468b4b2ace7c3b0d45ecc16f5c3abff2f5eb4da6..f56da4a1272c87dd016605b3bff68e021c8c7b2b 100644
--- a/externals/miXed/doc/help/cyclone/decide-help.pd
+++ b/externals/miXed/doc/help/cyclone/decide-help.pd
@@ -64,7 +64,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 164 279 - random 0 or 1 by default.;
 #X text 205 118 reseed range;
 #X text 181 141 arg seeds the range;
-#X obj 13 404 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 13 404 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 12 0 14 0;
 #X connect 13 0 20 0;
diff --git a/externals/miXed/doc/help/cyclone/delay~-help.pd b/externals/miXed/doc/help/cyclone/delay~-help.pd
index a7851a40147a0d0824593d495d8dc01c76d27095..fdfb1adec6dda5df42075f4fdadf37590b007f1a 100644
--- a/externals/miXed/doc/help/cyclone/delay~-help.pd
+++ b/externals/miXed/doc/help/cyclone/delay~-help.pd
@@ -119,7 +119,7 @@ for Pd-l2ork version 2013.05.28;
 #X obj 77 367 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
 -162280 0;
 #X text 299 146 arg is max delay in samples (default 512);
-#X obj 10 531 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 10 531 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 10 0 22 0;
 #X connect 11 0 12 0;
diff --git a/externals/miXed/doc/help/cyclone/deltaclip~-help.pd b/externals/miXed/doc/help/cyclone/deltaclip~-help.pd
index 5f8d4d44c7b4b68ba3c805870d6403870158b754..47f2ec76bff7dc45b02f09a997db3a388458cbbc 100644
--- a/externals/miXed/doc/help/cyclone/deltaclip~-help.pd
+++ b/externals/miXed/doc/help/cyclone/deltaclip~-help.pd
@@ -86,7 +86,7 @@ maximum slope to be positive.;
 #X obj 15 33 clip~;
 #X restore 207 646 pd Related_objects;
 #X obj 481 50 pddp/dsp;
-#X obj 11 646 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 11 646 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 12 0 14 0;
 #X connect 13 0 32 2;
diff --git a/externals/miXed/doc/help/cyclone/delta~-help.pd b/externals/miXed/doc/help/cyclone/delta~-help.pd
index 397f574e5ae150762f10cf3a922bc5fb20a63afd..d2521e3b0d2682e8091027742aa3588f0802623c 100644
--- a/externals/miXed/doc/help/cyclone/delta~-help.pd
+++ b/externals/miXed/doc/help/cyclone/delta~-help.pd
@@ -67,7 +67,7 @@ for Pd-l2ork version 2013.05.28;
 ;
 #X text 54 84 what's the increment between succesive samples of a
 line?;
-#X obj 7 503 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 7 503 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 12 0 21 1;
 #X connect 13 0 16 0;
diff --git a/externals/miXed/doc/help/cyclone/drunk-help.pd b/externals/miXed/doc/help/cyclone/drunk-help.pd
index 99bd8e451e8a1c25485783123893a8406822c006..9753d6f8a7d40e5e9a8da94a47f234f36d00da71 100644
--- a/externals/miXed/doc/help/cyclone/drunk-help.pd
+++ b/externals/miXed/doc/help/cyclone/drunk-help.pd
@@ -84,7 +84,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 113 547 float;
 #X text 180 547 - set stepsize;
 #X text 189 230 seed range;
-#X obj 11 747 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 11 747 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 10 0 11 0;
 #X connect 12 0 10 0;
diff --git a/externals/miXed/doc/help/cyclone/flush-help.pd b/externals/miXed/doc/help/cyclone/flush-help.pd
index c3d761ad1e85f2753378d935851bb26c69aea04e..b9fbfa891b5fba8199d7efb21cd5fc3ed2332dae 100644
--- a/externals/miXed/doc/help/cyclone/flush-help.pd
+++ b/externals/miXed/doc/help/cyclone/flush-help.pd
@@ -84,7 +84,7 @@ was received;
 #X text 183 455 - pitch;
 #X text 183 478 - velocity;
 #X text 109 478 float;
-#X obj 12 594 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 12 594 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 13 0;
 #X connect 11 1 14 0;
diff --git a/externals/miXed/doc/help/cyclone/forward-help.pd b/externals/miXed/doc/help/cyclone/forward-help.pd
index 205c4898799cbd1b38f4c49a416b37954035e0b9..11a1402a7cc2eb3cad81043a339f4a0c52767b81 100644
--- a/externals/miXed/doc/help/cyclone/forward-help.pd
+++ b/externals/miXed/doc/help/cyclone/forward-help.pd
@@ -53,7 +53,7 @@ for Pd-l2ork version 2013.05.28;
 #X obj 441 147 receive bar;
 #X text 111 314 (none);
 #X text 319 119 receive remotely gets the message;
-#X obj 10 437 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 10 437 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 10 0;
 #X connect 12 0 10 0;
diff --git a/externals/miXed/doc/help/cyclone/frameaccum~-help.pd b/externals/miXed/doc/help/cyclone/frameaccum~-help.pd
index a0a69cb7db4c1b33e5fc2f1b3b23bd216d51d227..77eabe2b2817d3e8e90db273ad36bc1c6b5ff77c 100644
--- a/externals/miXed/doc/help/cyclone/frameaccum~-help.pd
+++ b/externals/miXed/doc/help/cyclone/frameaccum~-help.pd
@@ -56,7 +56,7 @@ phase;
 #X obj 483 49 pddp/dsp;
 #X text 11 23 computes running phase of successive phase deviation
 frames;
-#X obj 3 431 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 3 431 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 12 0;
 #X connect 13 0 11 0;
diff --git a/externals/miXed/doc/help/cyclone/framedelta~-help.pd b/externals/miXed/doc/help/cyclone/framedelta~-help.pd
index 830ab7b9dce9987b0246017ad21fd5da0ad0ccf8..e80f745db36ba0b64dda1faf923e9407defe5d94 100644
--- a/externals/miXed/doc/help/cyclone/framedelta~-help.pd
+++ b/externals/miXed/doc/help/cyclone/framedelta~-help.pd
@@ -61,7 +61,7 @@ input signal vector from those of the current vector;
 #X obj 484 48 pddp/dsp;
 #X text 21 22 computes the phase deviation between successive FFT frames
 ;
-#X obj 8 504 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 8 504 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 15 0 17 0;
 #X connect 17 0 18 0;
diff --git a/externals/miXed/doc/help/cyclone/fromsymbol-help.pd b/externals/miXed/doc/help/cyclone/fromsymbol-help.pd
index c3f09dff4600855dd7d0ff2a9ff17b86f95469e0..89576461c0e0a7d3ab9862b6c8436b30369d79c2 100644
--- a/externals/miXed/doc/help/cyclone/fromsymbol-help.pd
+++ b/externals/miXed/doc/help/cyclone/fromsymbol-help.pd
@@ -65,11 +65,11 @@ symbols;
 #X text 170 399 - symbols input can be transformed to numbers \, messages
 \, etc.;
 #X text 107 449 (none);
-#X obj 114 515 pddp/pddplink ../all_about_lists_vs_anythings.pd -text
+#X obj 114 515 pddp/pddplink @pd_help/all_about_lists_vs_anythings.pd -text
 all_about_lists_vs_anythings;
-#X obj 114 536 pddp/pddplink ../all_about_symbol_construction.pd -text
+#X obj 114 536 pddp/pddplink @pd_help/all_about_symbol_construction.pd -text
 all_about_symbol_construction;
-#X obj 114 494 pddp/pddplink ../all_about_data_types.pd -text all_about_data_types
+#X obj 114 494 pddp/pddplink @pd_help/all_about_data_types.pd -text all_about_data_types
 ;
 #X text 27 136 works with symbols:;
 #X text 243 136 also works with list of symbols:;
@@ -77,7 +77,7 @@ all_about_symbol_construction;
 #X text 410 210 ...becomes a symbol with spaces;
 #X text 341 269 ...and can be transformed back into a list;
 #X text 11 23 transform symbol to numbers or messages;
-#X obj 7 571 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 7 571 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 23 0;
 #X connect 12 0 11 0;
diff --git a/externals/miXed/doc/help/cyclone/funbuff-help.pd b/externals/miXed/doc/help/cyclone/funbuff-help.pd
index 5caa06644f0092cc8ccadecf00c0947e04ae9690..a6e312633be33604e17c68fcc3f0eec743772936 100644
--- a/externals/miXed/doc/help/cyclone/funbuff-help.pd
+++ b/externals/miXed/doc/help/cyclone/funbuff-help.pd
@@ -127,7 +127,7 @@ for Pd-l2ork version 2013.05.28;
 #X connect 15 0 11 0;
 #X restore 418 571 pd more...;
 #X text 11 22 store x \, y pairs of numbers together;
-#X obj 7 1106 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 7 1106 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X obj 79 839 cnv 17 3 41 empty \$0-pddp.cnv.let.0 1 5 9 0 16 -228856
 -162280 0;
diff --git a/externals/miXed/doc/help/cyclone/funnel-help.pd b/externals/miXed/doc/help/cyclone/funnel-help.pd
index 625576dd0ac9d8ca0462fe33db9553fda9edbf0a..89ff90eb82ece1e7ee32a5e9b65707ce01c6231a 100644
--- a/externals/miXed/doc/help/cyclone/funnel-help.pd
+++ b/externals/miXed/doc/help/cyclone/funnel-help.pd
@@ -63,7 +63,7 @@ for Pd-l2ork version 2013.05.28;
 #X obj 22 47 unpack f f;
 #X text 58 115 inlet number;
 #X text 116 86 value of inlet;
-#X obj 13 312 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 13 312 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 10 0 34 0;
 #X connect 11 0 10 0;
diff --git a/externals/miXed/doc/help/cyclone/gate-help.pd b/externals/miXed/doc/help/cyclone/gate-help.pd
index 992e32e13b950c4094780b271b99420aee6ecf69..25654d5e65d6fa60970388fa0ad840517550391b 100644
--- a/externals/miXed/doc/help/cyclone/gate-help.pd
+++ b/externals/miXed/doc/help/cyclone/gate-help.pd
@@ -70,7 +70,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 18 175 reports the;
 #X text 16 185 open outlet:;
 #X text 185 66 send data to which outlet? 0 = closed;
-#X obj 12 435 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 12 435 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X text 187 366 - data from inlet 1 \, for only the open outlet;
 #X connect 11 0 15 0;
diff --git a/externals/miXed/doc/help/cyclone/grab-help.pd b/externals/miXed/doc/help/cyclone/grab-help.pd
index 00ea9fa6485d53f557ab049016de917e4089e58d..4f96840f97f37a7fa87ef5ac0982c7fedfd74ca9 100644
--- a/externals/miXed/doc/help/cyclone/grab-help.pd
+++ b/externals/miXed/doc/help/cyclone/grab-help.pd
@@ -63,7 +63,7 @@ Pd-l2ork version 2013.05.28;
 #X text 94 498 1) float;
 #X text 94 530 2) object;
 #X text 183 530 - optional received object to send input to;
-#X obj 3 560 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 3 560 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X floatatom 331 365 5 0 0 0 - - -, f 5;
 #X text 96 321 < this is forwarded below without being outputted
diff --git a/externals/miXed/doc/help/cyclone/index~-help.pd b/externals/miXed/doc/help/cyclone/index~-help.pd
index 496d6ef363323bc249fa47a7f362cf47b3269fb7..95fdab4bb0de747f4ffebc2de7b21ee184b327d7 100644
--- a/externals/miXed/doc/help/cyclone/index~-help.pd
+++ b/externals/miXed/doc/help/cyclone/index~-help.pd
@@ -111,7 +111,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 177 277 - signal without interpolation;
 #X text 93 320 1) table;
 #X obj 481 49 pddp/dsp;
-#X obj 7 347 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 7 347 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 12 1;
 #X connect 12 0 11 0;
diff --git a/externals/miXed/doc/help/cyclone/iter-help.pd b/externals/miXed/doc/help/cyclone/iter-help.pd
index 92339e3504da27ccff1a3b612dd211ed3a5360fe..6a53eb9fc0eb80d108a481d860262c95279cdd63 100644
--- a/externals/miXed/doc/help/cyclone/iter-help.pd
+++ b/externals/miXed/doc/help/cyclone/iter-help.pd
@@ -52,7 +52,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 218 61 and for lists of words;
 #X text 179 212 - list to split into series of data;
 #X text 179 271 - series of data from input list;
-#X obj 15 344 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 15 344 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 15 0 17 0;
 #X connect 16 0 15 0;
diff --git a/externals/miXed/doc/help/cyclone/kink~-help.pd b/externals/miXed/doc/help/cyclone/kink~-help.pd
index 31f20513306a30d27e8e6592817de7c59686c325..2bbb27586ba433b30b0ea750e3d96c99829184de 100644
--- a/externals/miXed/doc/help/cyclone/kink~-help.pd
+++ b/externals/miXed/doc/help/cyclone/kink~-help.pd
@@ -85,7 +85,7 @@ CZ-101? Sure you can.;
 #X text 51 -142 slope input (float or signal):;
 #X text -87 200 distorted phase output;
 #X text 56 366 comment;
-#X obj -109 619 pddp/pddplink all_about_help_patches.pd -text Usage
+#X obj -109 619 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage
 Guide;
 #X connect 13 0 29 0;
 #X connect 14 0 28 0;
diff --git a/externals/miXed/doc/help/cyclone/linedrive-help.pd b/externals/miXed/doc/help/cyclone/linedrive-help.pd
index 5b392b8d2254fd7d6c74d622f3bc4fa491d3e706..efaf99daf47411e3dca4787ffd1c2bfc0e5c4743 100644
--- a/externals/miXed/doc/help/cyclone/linedrive-help.pd
+++ b/externals/miXed/doc/help/cyclone/linedrive-help.pd
@@ -78,7 +78,7 @@ from 2*dB to linear amplitude with 127 becoming 1;
 time in milliseconds;
 #X text 178 410 - integer message as input;
 #X obj 480 48 pddp/dsp;
-#X obj 13 752 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 13 752 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 12 0 15 0;
 #X connect 13 0 12 0;
diff --git a/externals/miXed/doc/help/cyclone/lookup~-help.pd b/externals/miXed/doc/help/cyclone/lookup~-help.pd
index ac982a8baf10cc6e2893e1690ceb4674334469c8..7b534488f925993df23f493ef3c155e6efa8e082 100644
--- a/externals/miXed/doc/help/cyclone/lookup~-help.pd
+++ b/externals/miXed/doc/help/cyclone/lookup~-help.pd
@@ -126,7 +126,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 182 410 - ouput of transfer function lookup;
 #X obj 479 52 pddp/dsp;
 #X text 334 200 arg is an array and an (optional) offset;
-#X obj 14 500 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 14 500 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 12 0 13 0;
 #X connect 13 0 14 0;
diff --git a/externals/miXed/doc/help/cyclone/lores~-help.pd b/externals/miXed/doc/help/cyclone/lores~-help.pd
index b15752cd57bb77493af325ba8ca6d7c79d50dc16..38b5e1525e4e9b02e9292f5d27564df0223b132d 100644
--- a/externals/miXed/doc/help/cyclone/lores~-help.pd
+++ b/externals/miXed/doc/help/cyclone/lores~-help.pd
@@ -77,7 +77,7 @@ you're going to get.;
 #X text 111 368 float;
 #X text 206 212 arguments for initial cutoff frequency (default 0)
 and resonance (default 0);
-#X obj 17 620 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 17 620 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 12 0 16 0;
 #X connect 13 0 24 2;
diff --git a/externals/miXed/doc/help/cyclone/match-help.pd b/externals/miXed/doc/help/cyclone/match-help.pd
index c5890da15569b002b7782e0e5d4d81d945e4de96..4e586f1554ed09eca1918948c951b8b3390e56d1 100644
--- a/externals/miXed/doc/help/cyclone/match-help.pd
+++ b/externals/miXed/doc/help/cyclone/match-help.pd
@@ -55,7 +55,7 @@ for any number;
 #X text 24 129 forget all;
 #X text 205 77 input list to check against the match series;
 #X text 116 363 list;
-#X obj 16 451 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 16 451 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 13 0 11 0;
 #X connect 13 1 12 0;
diff --git a/externals/miXed/doc/help/cyclone/matrix~-help.pd b/externals/miXed/doc/help/cyclone/matrix~-help.pd
index b41503ea3c3cd280a99103b62353c6396df03716..a721731a8fde74d499046123f721242e2fc27d12 100644
--- a/externals/miXed/doc/help/cyclone/matrix~-help.pd
+++ b/externals/miXed/doc/help/cyclone/matrix~-help.pd
@@ -114,7 +114,7 @@ in milliseconds;
 #X restore 346 293 pd more...;
 #X text 179 445 - connect \, disconnect \, ramp: as specified in pd
 more...;
-#X obj 16 893 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 16 893 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 12 0 11 0;
 #X connect 13 0 11 1;
diff --git a/externals/miXed/doc/help/cyclone/maximum-help.pd b/externals/miXed/doc/help/cyclone/maximum-help.pd
index a99579d68f07a4b4d7dd44f04538e43754cfbc6c..8d9cebf83a7ae6de59783c0ede747746614046db 100644
--- a/externals/miXed/doc/help/cyclone/maximum-help.pd
+++ b/externals/miXed/doc/help/cyclone/maximum-help.pd
@@ -61,7 +61,7 @@ output current max;
 #X text 180 460 - initial maximum;
 #X obj 86 208 maximum 5;
 #X text 150 208 optional argument sets initial maximum;
-#X obj 14 494 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 14 494 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 33 0;
 #X connect 13 0 33 0;
diff --git a/externals/miXed/doc/help/cyclone/maximum~-help.pd b/externals/miXed/doc/help/cyclone/maximum~-help.pd
index 0bb9e77ac2da05dd739843daafe9e10d0186edf6..3567b349d23976b6c69318d3f8280ba8dcf1fd9f 100644
--- a/externals/miXed/doc/help/cyclone/maximum~-help.pd
+++ b/externals/miXed/doc/help/cyclone/maximum~-help.pd
@@ -60,7 +60,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 180 409 - set the initial maximum;
 #X text 180 323 - signal to compare maximum;
 #X text 180 295 - signal to compare maximum;
-#X obj 15 444 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 15 444 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 12 0 14 1;
 #X connect 13 0 14 0;
diff --git a/externals/miXed/doc/help/cyclone/maxmode-help.pd b/externals/miXed/doc/help/cyclone/maxmode-help.pd
index 3f2af69169aca0d69da0834cca8ade0b2ad3c4bd..f278989673bc4a46ac94095e1bdef07a202f7697 100644
--- a/externals/miXed/doc/help/cyclone/maxmode-help.pd
+++ b/externals/miXed/doc/help/cyclone/maxmode-help.pd
@@ -54,7 +54,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 179 501 - output of import;
 #X text 109 545 (none);
 #X obj 133 290 maxmode;
-#X obj 14 572 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 14 572 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 13 0 31 0;
 #X connect 14 0 31 0;
diff --git a/externals/miXed/doc/help/cyclone/mean-help.pd b/externals/miXed/doc/help/cyclone/mean-help.pd
index 9d31ea472337634e508a79b7aca990a018ee9761..e404a23baf2701dbe9eb2313891eb6e161d0fc44 100644
--- a/externals/miXed/doc/help/cyclone/mean-help.pd
+++ b/externals/miXed/doc/help/cyclone/mean-help.pd
@@ -63,7 +63,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 211 164 creates list of numbers;
 #X text 131 68 clear average;
 #X text 159 103 number to add to running average;
-#X obj 11 508 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 11 508 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 12 0 11 0;
 #X connect 12 1 18 0;
diff --git a/externals/miXed/doc/help/cyclone/midiflush-help.pd b/externals/miXed/doc/help/cyclone/midiflush-help.pd
index 954b4d1f438571dea68eef178b060d24b3917d41..9f9bb03bc6038babf000948c8ef94038cf94d2e5 100644
--- a/externals/miXed/doc/help/cyclone/midiflush-help.pd
+++ b/externals/miXed/doc/help/cyclone/midiflush-help.pd
@@ -52,7 +52,7 @@ stream;
 #X text 112 214 (none);
 #X obj 490 -163 midiflush;
 #X text 215 127 - clear: forget all previous notes \, no note off;
-#X obj 13 246 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 13 246 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 10 0 12 0;
 #X connect 11 0 10 0;
diff --git a/externals/miXed/doc/help/cyclone/midiformat-help.pd b/externals/miXed/doc/help/cyclone/midiformat-help.pd
index a5334d08fe77f255be7f72dd53c79177428c3481..17731141434606d2366c7d30e7d3360173cc5751 100644
--- a/externals/miXed/doc/help/cyclone/midiformat-help.pd
+++ b/externals/miXed/doc/help/cyclone/midiformat-help.pd
@@ -90,7 +90,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 213 489 - midi message based on inlets;
 #X text 97 532 1) float;
 #X text 213 532 - channel number;
-#X obj 12 562 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 12 562 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 10 0 13 0;
 #X connect 12 0 10 0;
diff --git a/externals/miXed/doc/help/cyclone/midiparse-help.pd b/externals/miXed/doc/help/cyclone/midiparse-help.pd
index 83705aa31052d4faac03fac8a85833f87091df97..163350a93bd2b42883b4e05decc68d79bc176155 100644
--- a/externals/miXed/doc/help/cyclone/midiparse-help.pd
+++ b/externals/miXed/doc/help/cyclone/midiparse-help.pd
@@ -98,7 +98,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 114 543 list;
 #X text 210 456 - midi message to parse;
 #X text 114 675 (none);
-#X obj 12 704 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 12 704 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 29 0 31 0;
 #X connect 29 1 37 0;
diff --git a/externals/miXed/doc/help/cyclone/minimum-help.pd b/externals/miXed/doc/help/cyclone/minimum-help.pd
index 964e1c6e0bc4d5c2b0ea72b481b8b241d78668be..39bd98a8b676c3bd3675159ddfc111b747be6cd6 100644
--- a/externals/miXed/doc/help/cyclone/minimum-help.pd
+++ b/externals/miXed/doc/help/cyclone/minimum-help.pd
@@ -62,7 +62,7 @@ current min;
 #X text 180 428 - initial minimum to compare to left outlet;
 #X obj 111 202 minimum 5;
 #X text 176 203 optional argument sets initial minimum;
-#X obj 18 460 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 18 460 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 19 0 33 0;
 #X connect 21 0 33 0;
diff --git a/externals/miXed/doc/help/cyclone/minimum~-help.pd b/externals/miXed/doc/help/cyclone/minimum~-help.pd
index 078af38488093d16dd7dc0789959f70894ae2c0e..ab79827bc70bf57e18ffd4e605aacf34d2fb5587 100644
--- a/externals/miXed/doc/help/cyclone/minimum~-help.pd
+++ b/externals/miXed/doc/help/cyclone/minimum~-help.pd
@@ -60,7 +60,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 96 425 1) float;
 #X text 296 83 outputs the current minimum of two input signals:;
 #X text 129 151 optional argument sets initial minimum;
-#X obj 14 460 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 14 460 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 15 0 17 1;
 #X connect 16 0 17 0;
diff --git a/externals/miXed/doc/help/cyclone/mousefilter-help.pd b/externals/miXed/doc/help/cyclone/mousefilter-help.pd
index 2d5b1a1c6841eba7617064711bba7bd48cbd1d3d..76a4a69f8072c2115805750d8bfeadfccd7c98ce 100644
--- a/externals/miXed/doc/help/cyclone/mousefilter-help.pd
+++ b/externals/miXed/doc/help/cyclone/mousefilter-help.pd
@@ -47,7 +47,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 109 330 float;
 #X text 179 330 - numbers passed from inlet if mousebutton is up;
 #X text 109 376 (none);
-#X obj 17 407 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 17 407 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 13 0;
 #X connect 12 0 13 0;
diff --git a/externals/miXed/doc/help/cyclone/mstosamps~-help.pd b/externals/miXed/doc/help/cyclone/mstosamps~-help.pd
index 08e3d2e01aec3673b58aa24a8f95cb92c38f5cdf..ac6f054cad31d8d25b60c240bd883273fabab7f0 100644
--- a/externals/miXed/doc/help/cyclone/mstosamps~-help.pd
+++ b/externals/miXed/doc/help/cyclone/mstosamps~-help.pd
@@ -62,7 +62,7 @@ for Pd-l2ork version 2013.05.28;
 #X obj 80 379 cnv 17 3 17 empty \$0-pddp.cnv.let.0 1 5 9 0 16 -228856
 -162280 0;
 #X text 11 23 Convert milliseconds to number of samples;
-#X obj 15 460 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 15 460 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 10 0 12 0;
 #X connect 12 0 18 0;
diff --git a/externals/miXed/doc/help/cyclone/mtr-help.pd b/externals/miXed/doc/help/cyclone/mtr-help.pd
index f3cb76861a0e04f48b4e307eb241f1bcd35c79ed..f4783ad47c2fd1ac5d567e26cffdfdbb3177ce96 100644
--- a/externals/miXed/doc/help/cyclone/mtr-help.pd
+++ b/externals/miXed/doc/help/cyclone/mtr-help.pd
@@ -95,7 +95,7 @@ the outlet directly below the inlet.;
 that track only.;
 #X text 200 202 mtr sends out list with track # and duration when
 it receives a "next" message;
-#X obj 14 786 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 14 786 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 18 0;
 #X connect 12 0 18 0;
diff --git a/externals/miXed/doc/help/cyclone/next-help.pd b/externals/miXed/doc/help/cyclone/next-help.pd
index 52d80d44cb7f6c2b507aa15bcf4fb03bc6eb5acb..cd5eab321d2b59674455b2bf89d281708d79e5f9 100644
--- a/externals/miXed/doc/help/cyclone/next-help.pd
+++ b/externals/miXed/doc/help/cyclone/next-help.pd
@@ -71,7 +71,7 @@ stream;
 #X text 109 559 bang;
 #X text 10 24 separate messages into logical parts;
 #X text 79 58 try different inputs:;
-#X obj 12 632 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 12 632 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 16 0 17 0;
 #X connect 16 1 18 0;
diff --git a/externals/miXed/doc/help/cyclone/offer-help.pd b/externals/miXed/doc/help/cyclone/offer-help.pd
index 1b52f4efabe6f393dac23fb62e781d15a599b037..ba58af6907e00dbab28f7e7d3ff362279baacf54 100644
--- a/externals/miXed/doc/help/cyclone/offer-help.pd
+++ b/externals/miXed/doc/help/cyclone/offer-help.pd
@@ -71,7 +71,7 @@ value;
 #X text 108 360 float;
 #X text 179 360 - input y value;
 #X text 175 68 x(int) y(may be float) pairs are stored;
-#X obj 13 472 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 13 472 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 16 0;
 #X connect 12 0 11 0;
diff --git a/externals/miXed/doc/help/cyclone/onebang-help.pd b/externals/miXed/doc/help/cyclone/onebang-help.pd
index 92ef026aab4757cba73137bbeaf1139822b3b495..63c71fb7ed905303ed6d2e43f1bb3269f6ed771b 100644
--- a/externals/miXed/doc/help/cyclone/onebang-help.pd
+++ b/externals/miXed/doc/help/cyclone/onebang-help.pd
@@ -58,7 +58,7 @@ in the right inlet;
 #X text 93 364 1) float;
 #X text 179 364 - nonzero arg allows the first bang on inlet 0 to pass
 ;
-#X obj 11 396 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 11 396 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 12 0 15 0;
 #X connect 14 0 12 0;
diff --git a/externals/miXed/doc/help/cyclone/onepole~-help.pd b/externals/miXed/doc/help/cyclone/onepole~-help.pd
index 4d4ceef1f19f7aa6b27f6c02c7fea70c31ccb7ce..2e66d3c8c830bcb0877ca85a9309bea34b99370f 100644
--- a/externals/miXed/doc/help/cyclone/onepole~-help.pd
+++ b/externals/miXed/doc/help/cyclone/onepole~-help.pd
@@ -69,7 +69,7 @@ the coefficients \, [ a0 = k \, b1 = k - 1 ] \, as demonstrated above.
 #X text 179 284 - input frequency to be filtered;
 #X text 179 311 - set cutoff frequency with float;
 #X text 179 331 - set cutoff frequency with signal;
-#X obj 18 669 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 18 669 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 28 0 31 1;
 #X connect 30 0 31 0;
diff --git a/externals/miXed/doc/help/cyclone/overdrive~-help.pd b/externals/miXed/doc/help/cyclone/overdrive~-help.pd
index db890fbeff698796c602788e128b10e7d6bf0273..5face35bbaaf3d804abbb291bbfbb64e1de550bf 100644
--- a/externals/miXed/doc/help/cyclone/overdrive~-help.pd
+++ b/externals/miXed/doc/help/cyclone/overdrive~-help.pd
@@ -78,7 +78,7 @@ the "drive" increases the amount of distortion. If the "drive" is less
 than 1 \, then it causes a different kind of distortion. If the "drive"
 is less than 0 \, VERY LOUD distortion can result \, so be careful!
 ;
-#X obj 9 751 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 9 751 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X floatatom 189 169 5 0 1 0 - - -, f 5;
 #X text 171 142 drive factor;
diff --git a/externals/miXed/doc/help/cyclone/past-help.pd b/externals/miXed/doc/help/cyclone/past-help.pd
index 38d48966f4bd5c8b46a1a2c30237aea996b98a6b..42b22179b2304b1a11b698be458079bd31b7d09f 100644
--- a/externals/miXed/doc/help/cyclone/past-help.pd
+++ b/externals/miXed/doc/help/cyclone/past-help.pd
@@ -114,7 +114,7 @@ list;
 #X connect 14 0 11 0;
 #X restore 441 215 pd weirdness;
 #X text 238 215 list behavior is a bit strange:;
-#X obj 14 428 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 14 428 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 12 0 11 0;
 #X connect 13 0 12 0;
diff --git a/externals/miXed/doc/help/cyclone/peakamp~-help.pd b/externals/miXed/doc/help/cyclone/peakamp~-help.pd
index 5874df8ff8a0e384e86f49511b2c5cce41dce55f..ea48ed88197680bb7075574b4f51226f60353ca7 100644
--- a/externals/miXed/doc/help/cyclone/peakamp~-help.pd
+++ b/externals/miXed/doc/help/cyclone/peakamp~-help.pd
@@ -81,7 +81,7 @@ outputs a value.;
 #X text 305 160 <-- argument causes automatic reporting;
 #X text 177 447 - optional \, report peak amp every x miliseconds;
 #X text 177 371 - report every x miliseconds;
-#X obj 10 559 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 10 559 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 15 0 21 1;
 #X connect 18 0 34 0;
diff --git a/externals/miXed/doc/help/cyclone/peek~-help.pd b/externals/miXed/doc/help/cyclone/peek~-help.pd
index 7508e783f6ab82bd67e1715d830b9be0ba699c35..bc9f43c3ea5375d20a2a6bcb8806cec1659e15db 100644
--- a/externals/miXed/doc/help/cyclone/peek~-help.pd
+++ b/externals/miXed/doc/help/cyclone/peek~-help.pd
@@ -96,7 +96,7 @@ the first inlet;
 -162280 0;
 #X text 107 545 ?????;
 #X text 178 545 ?????;
-#X obj 10 654 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 10 654 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 10 0 13 0;
 #X connect 12 0 10 0;
diff --git a/externals/miXed/doc/help/cyclone/phasewrap~-help.pd b/externals/miXed/doc/help/cyclone/phasewrap~-help.pd
index 2138b943e93b58e438231a35ace68f7f2e55d198..3ebf8ab682789a7711ccece7481ba3a506bf4571 100644
--- a/externals/miXed/doc/help/cyclone/phasewrap~-help.pd
+++ b/externals/miXed/doc/help/cyclone/phasewrap~-help.pd
@@ -49,7 +49,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 159 74 modify the incoming signal;
 #X text 162 182 wrapped output (always in the range of -pi to pi)
 ;
-#X obj 10 366 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 10 366 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 13 0;
 #X connect 12 0 11 0;
diff --git a/externals/miXed/doc/help/cyclone/pink~-help.pd b/externals/miXed/doc/help/cyclone/pink~-help.pd
index fbaba80ac7d696c1a499397c3fa5e18743e126e9..627b594ea1827dbcdb7ed5b527a886429c3f66c6 100644
--- a/externals/miXed/doc/help/cyclone/pink~-help.pd
+++ b/externals/miXed/doc/help/cyclone/pink~-help.pd
@@ -51,7 +51,7 @@ hissy than white noise.;
 #X obj 480 54 pddp/dsp;
 #X text 29 57 very simple to use \, pink~ generates pink noise (see
 below) and sends it through its outlet:;
-#X obj 10 437 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 10 437 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 16 0 15 0;
 #X connect 16 0 15 1;
diff --git a/externals/miXed/doc/help/cyclone/play~-help.pd b/externals/miXed/doc/help/cyclone/play~-help.pd
index d154c9c9c7c92cf09b7896f25d6b3e45647a651e..4d5dab88ec7ac63ae1bccc181073610f9e4890d2 100644
--- a/externals/miXed/doc/help/cyclone/play~-help.pd
+++ b/externals/miXed/doc/help/cyclone/play~-help.pd
@@ -118,7 +118,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 6 104 arg is an array. if a second argument is given \, it's
 treated as a number of channels. then play~ tries to load 0-sample
 to n-sample where n is the number of channels;
-#X obj -236 380 pddp/pddplink all_about_help_patches.pd -text Usage
+#X obj -236 380 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage
 Guide;
 #X connect 16 0 17 0;
 #X connect 17 0 18 0;
diff --git a/externals/miXed/doc/help/cyclone/poke~-help.pd b/externals/miXed/doc/help/cyclone/poke~-help.pd
index e79e3bc6c66b625bfbb557c89810f7ac789c615b..b4b6809adb46e88d7b2bbd6770226a496bd91359 100644
--- a/externals/miXed/doc/help/cyclone/poke~-help.pd
+++ b/externals/miXed/doc/help/cyclone/poke~-help.pd
@@ -80,7 +80,7 @@ channel to write (optional \, default 1);
 #X text 102 529 float;
 #X text 186 529 - set channel of value being recorded;
 #X text 102 566 remotely sent to table;
-#X obj 12 763 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 12 763 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 12 0 25 0;
 #X connect 13 0 25 1;
diff --git a/externals/miXed/doc/help/cyclone/poltocar-help.pd b/externals/miXed/doc/help/cyclone/poltocar-help.pd
index f3cf24d833353357d43e2e108048379fdde042ae..3865eabf07c400466efa683f0e8aa6e72169db80 100644
--- a/externals/miXed/doc/help/cyclone/poltocar-help.pd
+++ b/externals/miXed/doc/help/cyclone/poltocar-help.pd
@@ -65,7 +65,7 @@ for Pd-l2ork version 2013.05.28;
 #X obj 223 88 hsl 128 15 0 6.28318 0 0 empty empty phase 7 7 1 10 -225280
 -1 -1 0 1;
 #X text 357 86 (0 to 2pi);
-#X obj 12 567 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 12 567 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 22 0 26 0;
 #X connect 23 0 29 0;
diff --git a/externals/miXed/doc/help/cyclone/poltocar~-help.pd b/externals/miXed/doc/help/cyclone/poltocar~-help.pd
index 4358bc1022f0f8f5f4c09dd87e6d3c7b46da43e1..cf3b458faf0e3072a7319218b1f6e58e55a867a6 100644
--- a/externals/miXed/doc/help/cyclone/poltocar~-help.pd
+++ b/externals/miXed/doc/help/cyclone/poltocar~-help.pd
@@ -58,7 +58,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 96 119 amp.;
 #X text 172 145 <- do some spectral processing here;
 #X text 21 23 polar to cartesian coordinate conversion.;
-#X obj 14 410 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 14 410 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 25 0 24 0;
 #X connect 25 1 24 1;
diff --git a/externals/miXed/doc/help/cyclone/pong~-help.pd b/externals/miXed/doc/help/cyclone/pong~-help.pd
index 0e8eef479d42ed15e6f0a41d2b9669c5c1e696a8..cbd4d037ea8097e48b010b36d3339a61545c65d6 100644
--- a/externals/miXed/doc/help/cyclone/pong~-help.pd
+++ b/externals/miXed/doc/help/cyclone/pong~-help.pd
@@ -101,7 +101,7 @@ or wraparound distortion.;
 #X text 111 420 mode <int>;
 #X obj 505 8 pong~;
 #X obj 480 52 pddp/dsp;
-#X obj 9 787 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 9 787 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 32 0 51 2;
 #X connect 33 0 51 1;
diff --git a/externals/miXed/doc/help/cyclone/pow~-help.pd b/externals/miXed/doc/help/cyclone/pow~-help.pd
index 8988ac9285db17540e62a79d6c33703bc0f66516..536d59cd09a80b71c4e69430a292355c9edaf5c6 100644
--- a/externals/miXed/doc/help/cyclone/pow~-help.pd
+++ b/externals/miXed/doc/help/cyclone/pow~-help.pd
@@ -79,7 +79,7 @@ function. Default is 0;
 #X text 349 236 base can be a signal or float;
 #X text 295 87 amplitude envelope. 2 to the -7 doesn't completely
 shut off the signal...;
-#X obj 9 674 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 9 674 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 22 0 28 1;
 #X connect 22 0 35 0;
diff --git a/externals/miXed/doc/help/cyclone/prob-help.pd b/externals/miXed/doc/help/cyclone/prob-help.pd
index 3c3d4e26483df71381b84ca25b36124ac703ba69..0655c357dc57128af77fcc28dd1ca29928aea14f 100644
--- a/externals/miXed/doc/help/cyclone/prob-help.pd
+++ b/externals/miXed/doc/help/cyclone/prob-help.pd
@@ -89,7 +89,7 @@ for which there is no rule);
 #X msg 360 133 0;
 #X text 390 132 resets prob to 0;
 #X text 370 96 puts out a number and sets prob to this value;
-#X obj 13 724 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 13 724 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 15 0 16 0;
 #X connect 17 0 15 0;
diff --git a/externals/miXed/doc/help/cyclone/pv-help.pd b/externals/miXed/doc/help/cyclone/pv-help.pd
index 6a1758d366f2fd4f77a420eda7912dc1e5e78772..4587edd5ddc0a564f40fca4d54ac692354ec7825 100644
--- a/externals/miXed/doc/help/cyclone/pv-help.pd
+++ b/externals/miXed/doc/help/cyclone/pv-help.pd
@@ -53,7 +53,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 37 47 store message in variablemy_private_bar:;
 #X text 40 149 ...then access it here:;
 #X text 12 23 private variables for patch and its subpatches;
-#X obj 11 407 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 11 407 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 10 0 12 0;
 #X connect 11 0 10 0;
diff --git a/externals/miXed/doc/help/cyclone/rampsmooth~-help.pd b/externals/miXed/doc/help/cyclone/rampsmooth~-help.pd
index 58389534bc1f8918f50ec844ee5a4a84bc1fa5b2..1b3b1395aa03147eddf33e863071a52dbf59e212 100644
--- a/externals/miXed/doc/help/cyclone/rampsmooth~-help.pd
+++ b/externals/miXed/doc/help/cyclone/rampsmooth~-help.pd
@@ -71,7 +71,7 @@ with the ramp \, rampup \, rampdown messages.;
 #X obj 469 8 rampsmooth~;
 #X obj 476 49 pddp/dsp;
 #X text 230 446 - set rampdown value;
-#X obj 13 572 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 13 572 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 12 0 19 0;
 #X connect 13 0 19 0;
diff --git a/externals/miXed/doc/help/cyclone/rand~-help.pd b/externals/miXed/doc/help/cyclone/rand~-help.pd
index 3406512a2c276032ae438cb41ccfd005af45cefe..3ee229e5cf8d454965e421506ed4d335cf412cec 100644
--- a/externals/miXed/doc/help/cyclone/rand~-help.pd
+++ b/externals/miXed/doc/help/cyclone/rand~-help.pd
@@ -101,7 +101,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 97 302 1) float;
 #X text 180 302 - set intial frequency;
 #X obj 478 51 pddp/dsp;
-#X obj 13 335 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 13 335 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 13 0 14 1;
 #X connect 14 0 13 0;
diff --git a/externals/miXed/doc/help/cyclone/record~-help.pd b/externals/miXed/doc/help/cyclone/record~-help.pd
index 26e821ada3f9541b70905e764378e747172a1eee..0bbfac91c3d66a83082e3b02eaae3aa9d733ec96 100644
--- a/externals/miXed/doc/help/cyclone/record~-help.pd
+++ b/externals/miXed/doc/help/cyclone/record~-help.pd
@@ -88,7 +88,7 @@ for Pd-l2ork version 2013.05.28;
 stopped \, off by default;
 #X text 372 349 endpoint in the table in msec;
 #X text 334 318 startpoint in the table in msec;
-#X obj 9 780 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 9 780 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X text 122 540 n = number of channels given by argument (1 \, 2 \,
 or 4);
diff --git a/externals/miXed/doc/help/cyclone/reson~-help.pd b/externals/miXed/doc/help/cyclone/reson~-help.pd
index 3d6e554f0a44708e33c601e2530a0f54067dbe59..051f9db6f6b6d1e26ee95ecdc7a088068f21684f 100644
--- a/externals/miXed/doc/help/cyclone/reson~-help.pd
+++ b/externals/miXed/doc/help/cyclone/reson~-help.pd
@@ -89,7 +89,7 @@ any signal inputs for filter parameters);
 #X text 120 136 center freq:;
 #X text 89 104 gain:;
 #X text 61 60 input signal:;
-#X obj 9 779 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 9 779 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 36 0 35 0;
 #X connect 36 0 35 1;
diff --git a/externals/miXed/doc/help/cyclone/sah~-help.pd b/externals/miXed/doc/help/cyclone/sah~-help.pd
index d8bc1881a437e0a7bfe5371952c1dd20d9a97bba..460e5667992726766b59c2d205829ea7b56c4dd9 100644
--- a/externals/miXed/doc/help/cyclone/sah~-help.pd
+++ b/externals/miXed/doc/help/cyclone/sah~-help.pd
@@ -75,7 +75,7 @@ with two phasor~ objects;
 #X text 9 23 Sample-and-hold;
 #X text 108 457 float;
 #X text 179 458 - set trigger;
-#X obj 13 736 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 13 736 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 21 0 23 0;
 #X connect 22 0 21 0;
diff --git a/externals/miXed/doc/help/cyclone/sampstoms~-help.pd b/externals/miXed/doc/help/cyclone/sampstoms~-help.pd
index 8f2c77e4dd9c636eeb6b31be209f4cb57fd4e980..532d9534e56fa1ffe1cb889ceeccd2f203c625b6 100644
--- a/externals/miXed/doc/help/cyclone/sampstoms~-help.pd
+++ b/externals/miXed/doc/help/cyclone/sampstoms~-help.pd
@@ -63,7 +63,7 @@ to milliseconds;
 #X text 269 75 or convert signal values:;
 #X text 11 23 Convert number of samples at sampling rate to milliseconds
 ;
-#X obj 12 435 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 12 435 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 16 0 26 0;
 #X connect 18 0 25 0;
diff --git a/externals/miXed/doc/help/cyclone/seq-help.pd b/externals/miXed/doc/help/cyclone/seq-help.pd
index cf6f007c7676aeb61b1495eef79088d87dcbe968..80a4c220c0282ff0c80ce4a2b5db0001db4ac684 100644
--- a/externals/miXed/doc/help/cyclone/seq-help.pd
+++ b/externals/miXed/doc/help/cyclone/seq-help.pd
@@ -81,7 +81,7 @@ midi list editor.;
 #X text 188 207 recording:;
 #X text 242 56 <-- midi file should be in the same folder or an open
 window popups to pick file;
-#X obj 14 798 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 14 798 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 23 0 40 0;
 #X connect 24 0 40 0;
diff --git a/externals/miXed/doc/help/cyclone/sinh-help.pd b/externals/miXed/doc/help/cyclone/sinh-help.pd
index 3dc0c8804e45defd50eb6a7c3678588374efd086..3cc510c8590fd5b948e6083bb9a848daadf94b7d 100644
--- a/externals/miXed/doc/help/cyclone/sinh-help.pd
+++ b/externals/miXed/doc/help/cyclone/sinh-help.pd
@@ -55,7 +55,7 @@ for Pd-l2ork version 0.201305;
 #X text 42 107 with input as float value to take cosh of;
 #X text 394 113 with bang button and argument inside cosh object
 ;
-#X obj 12 420 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 12 420 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 16 0 17 0;
 #X connect 17 0 15 0;
diff --git a/externals/miXed/doc/help/cyclone/sinh~-help.pd b/externals/miXed/doc/help/cyclone/sinh~-help.pd
index ec56351ede828d7137be434fd62186f5d21225be..0f8b25de9dd443166f40ab9dd67b6469076cd4de 100644
--- a/externals/miXed/doc/help/cyclone/sinh~-help.pd
+++ b/externals/miXed/doc/help/cyclone/sinh~-help.pd
@@ -60,7 +60,7 @@ for Pd-l2ork version 2013.05.28;
 ;
 #X obj 79 336 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
 -162280 0;
-#X obj 13 448 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 13 448 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 13 0 18 0;
 #X connect 14 0 19 0;
diff --git a/externals/miXed/doc/help/cyclone/sinx~-help.pd b/externals/miXed/doc/help/cyclone/sinx~-help.pd
index f06705e0c2d9dc560e348d493c2db6ed2dcf1a91..9178fe7cf490e7519246d5a527f3d5730d50d61b 100644
--- a/externals/miXed/doc/help/cyclone/sinx~-help.pd
+++ b/externals/miXed/doc/help/cyclone/sinx~-help.pd
@@ -53,7 +53,7 @@ for Pd-l2ork version 2013.05.28;
 between 0 and 2pi (unlike sin~ which is designed to work with phasor~'s
 output from 0 to 1);
 #X text 22 23 sine function (sin(x)) for signals;
-#X obj 12 478 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 12 478 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 14 0 17 0;
 #X connect 15 0 19 0;
diff --git a/externals/miXed/doc/help/cyclone/slide~-help.pd b/externals/miXed/doc/help/cyclone/slide~-help.pd
index a5a0c89701949f13dd3f25620a61aa47070ec11f..c330397d05612ad0e473aaf16ae05f7a40696a3c 100644
--- a/externals/miXed/doc/help/cyclone/slide~-help.pd
+++ b/externals/miXed/doc/help/cyclone/slide~-help.pd
@@ -74,7 +74,7 @@ It's particularly useful for envelope following and lowpass filtering.
 #X obj 478 50 pddp/dsp;
 #X text 182 496 - initial slideup value;
 #X text 182 518 - initial slidedown vlaue;
-#X obj 9 640 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 9 640 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 15 0 26 2;
 #X connect 16 0 21 0;
diff --git a/externals/miXed/doc/help/cyclone/speedlim-help.pd b/externals/miXed/doc/help/cyclone/speedlim-help.pd
index 61540a77c3e9b4cad32b11e940eb1a5659c5db13..278247cedf2caf1f85b251c3a85e8dcd09254b60 100644
--- a/externals/miXed/doc/help/cyclone/speedlim-help.pd
+++ b/externals/miXed/doc/help/cyclone/speedlim-help.pd
@@ -58,7 +58,7 @@ for;
 in milliseconds;
 #X text 241 102 change delay time (ms);
 #X text 178 259 - change delay time (ms);
-#X obj 11 441 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 11 441 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 13 0 14 0;
 #X connect 15 0 13 0;
diff --git a/externals/miXed/doc/help/cyclone/spell-help.pd b/externals/miXed/doc/help/cyclone/spell-help.pd
index 736c65c3fc234b4e857cc153f3df126cd08c8fd7..2278cb9548b69be08f803803394a7dec967a6a73 100644
--- a/externals/miXed/doc/help/cyclone/spell-help.pd
+++ b/externals/miXed/doc/help/cyclone/spell-help.pd
@@ -45,7 +45,7 @@ for Pd-l2ork version 2013.05.28;
 #X msg 220 83 34 45;
 #X msg 230 140 or that;
 #X text 116 332 (none);
-#X obj 9 365 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 9 365 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 15 0 16 0;
 #X connect 17 0 15 0;
diff --git a/externals/miXed/doc/help/cyclone/spike~-help.pd b/externals/miXed/doc/help/cyclone/spike~-help.pd
index a7591fe47aa91b3042af485d6ed4b3372c7177a3..fc7a92b0bc7ec5532110a45ee93aed1cb54c8f5f 100644
--- a/externals/miXed/doc/help/cyclone/spike~-help.pd
+++ b/externals/miXed/doc/help/cyclone/spike~-help.pd
@@ -63,7 +63,7 @@ non-zero;
 #X text 214 77 adjust interval;
 #X text 249 185 set refractory period;
 #X obj 187 208 spike~;
-#X obj 8 459 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 8 459 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 24 0 23 0;
 #X connect 24 1 22 0;
diff --git a/externals/miXed/doc/help/cyclone/split-help.pd b/externals/miXed/doc/help/cyclone/split-help.pd
index 34dd34c8906a51ba381676bb9ad567916fcf9dcf..3b3638f06e3d65ec837acc26e1bbf0ee8e422584 100644
--- a/externals/miXed/doc/help/cyclone/split-help.pd
+++ b/externals/miXed/doc/help/cyclone/split-help.pd
@@ -72,7 +72,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 183 107 value to compare to min/max;
 #X text 190 65 3-value list input gives (from left to right) the vaue
 to compare \, set new min \, set new max;
-#X obj 14 506 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 14 506 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 12 0;
 #X connect 11 1 13 0;
diff --git a/externals/miXed/doc/help/cyclone/spray-help.pd b/externals/miXed/doc/help/cyclone/spray-help.pd
index ca69e9b52eedd9f3c59c9b53dcb32d79eaf31ab4..34a7491da62074dd8881ab095e16d287669a2ea5 100644
--- a/externals/miXed/doc/help/cyclone/spray-help.pd
+++ b/externals/miXed/doc/help/cyclone/spray-help.pd
@@ -50,7 +50,7 @@ the outlet number;
 #X msg 188 119 2 3;
 #X text 217 150 arg sets number of outlets;
 #X text 203 70 outletnumber / value pairs;
-#X obj 7 408 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 7 408 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 17 0 18 0;
 #X connect 17 1 19 0;
diff --git a/externals/miXed/doc/help/cyclone/sprintf-help.pd b/externals/miXed/doc/help/cyclone/sprintf-help.pd
index 74aafb388b9aa4359abe1f030e08ef46c6b05806..f81dbcafa05438e83ec2e56d3a6015b7ed231067 100644
--- a/externals/miXed/doc/help/cyclone/sprintf-help.pd
+++ b/externals/miXed/doc/help/cyclone/sprintf-help.pd
@@ -47,7 +47,7 @@ argument to sprintf;
 #X text 263 138 arg is format string;
 #X text 98 320 1) string;
 #X text 179 320 - the string format to output;
-#X obj 11 359 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 11 359 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 15 0 16 0;
 #X connect 17 0 15 0;
diff --git a/externals/miXed/doc/help/cyclone/substitute-help.pd b/externals/miXed/doc/help/cyclone/substitute-help.pd
index ad472b6dceef2650de5a8ae4abe31985fa49b3ab..5ac2c31c4cc743b2544f4a90ba7b25bb3616d104 100644
--- a/externals/miXed/doc/help/cyclone/substitute-help.pd
+++ b/externals/miXed/doc/help/cyclone/substitute-help.pd
@@ -57,7 +57,7 @@ initial string to replace it with;
 #X text 243 96 string1: set new string to search for \; string2: string
 to replace it with;
 #X text 136 71 input string to check for substitutions;
-#X obj 10 404 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 10 404 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 13 0;
 #X connect 12 0 11 0;
diff --git a/externals/miXed/doc/help/cyclone/sustain-help.pd b/externals/miXed/doc/help/cyclone/sustain-help.pd
index a378e6ef03a36444435d9f3c8c02bc760a0b45e9..2323574ac5cd85c5387119ee5357b250ef81d597 100644
--- a/externals/miXed/doc/help/cyclone/sustain-help.pd
+++ b/externals/miXed/doc/help/cyclone/sustain-help.pd
@@ -83,7 +83,7 @@ them when turned off again;
 #X text 180 363 - set velocity;
 #X text 106 338 float;
 #X text 180 338 - set pitch;
-#X obj 5 538 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 5 538 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 12 0;
 #X connect 11 1 13 0;
diff --git a/externals/miXed/doc/help/cyclone/svf~-help.pd b/externals/miXed/doc/help/cyclone/svf~-help.pd
index 1ae4752c1dd8b7b02bf10f5dcc077bd5ec5f5237..617731aefbfa9a6a305a5602969082c663da7554 100644
--- a/externals/miXed/doc/help/cyclone/svf~-help.pd
+++ b/externals/miXed/doc/help/cyclone/svf~-help.pd
@@ -148,7 +148,7 @@ in radians input mode);
 #X obj 480 54 pddp/dsp;
 #X text 178 655 - initial cutoff frequency (Hz);
 #X text 178 679 - initial resonance (0-1);
-#X obj 12 829 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 12 829 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 31 0 49 0;
 #X connect 33 0 50 0;
diff --git a/externals/miXed/doc/help/cyclone/switch-help.pd b/externals/miXed/doc/help/cyclone/switch-help.pd
index ed0f17160f3041173b3dec909f46e4ccca19d5ed..31fd02b7334fa6df7a4460201661f8bb0a3e101b 100644
--- a/externals/miXed/doc/help/cyclone/switch-help.pd
+++ b/externals/miXed/doc/help/cyclone/switch-help.pd
@@ -59,7 +59,7 @@ for Pd-l2ork version 2013.05.28;
 #X obj 243 129 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
 -1;
 #X text 215 65 set which inlet is open;
-#X obj 6 490 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 6 490 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X text 262 129 bang all inlets \; open inlet passes message;
 #X text 187 464 - optionally open an inlet at creation time;
diff --git a/externals/miXed/doc/help/cyclone/tanh-help.pd b/externals/miXed/doc/help/cyclone/tanh-help.pd
index d49b83ef786e15ccd4a4b9ff6515c453ba1edca8..189aa632aa600e0f802c0fe1b9c38d7e38e69f47 100644
--- a/externals/miXed/doc/help/cyclone/tanh-help.pd
+++ b/externals/miXed/doc/help/cyclone/tanh-help.pd
@@ -54,7 +54,7 @@ for Pd-l2ork version 0.201305;
 #X text 46 108 with input as float value;
 #X text 386 105 with bang button and argument inside tanh object
 ;
-#X obj 9 383 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 9 383 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 20 0 22 0;
 #X connect 21 0 20 0;
diff --git a/externals/miXed/doc/help/cyclone/tanx~-help.pd b/externals/miXed/doc/help/cyclone/tanx~-help.pd
index d6c713221b20ef89628f7376bc8521ec7deb267b..58ae727b47be74f33035703476c682c1871baff5 100644
--- a/externals/miXed/doc/help/cyclone/tanx~-help.pd
+++ b/externals/miXed/doc/help/cyclone/tanx~-help.pd
@@ -53,7 +53,7 @@ values approach -pi/2 and pi/2;
 #X obj 482 55 pddp/dsp;
 #X text 111 407 this is a real tangent function whose input expects
 values between 0 and 2pi;
-#X obj 13 489 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 13 489 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 15 0 18 0;
 #X connect 16 0 19 0;
diff --git a/externals/miXed/doc/help/cyclone/thresh-help.pd b/externals/miXed/doc/help/cyclone/thresh-help.pd
index e469833b3c012951d5e24ef347f0adb9e6a123c1..bee0e0356c71a5d142aa29c1b6498ee471c66d27 100644
--- a/externals/miXed/doc/help/cyclone/thresh-help.pd
+++ b/externals/miXed/doc/help/cyclone/thresh-help.pd
@@ -54,7 +54,7 @@ into a list;
 #X text 229 125 inital arg sets period length (default 10msecs);
 #X text 11 23 combine numbers that are received close together into
 a list;
-#X obj 11 375 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 11 375 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 13 0 14 0;
 #X connect 15 0 13 0;
diff --git a/externals/miXed/doc/help/cyclone/tosymbol-help.pd b/externals/miXed/doc/help/cyclone/tosymbol-help.pd
index 3a99f9e89ea15eb4a8ff3ef25a750cb7434a8a3b..9c485d14332222e43ae61820763f4183144cdef3 100644
--- a/externals/miXed/doc/help/cyclone/tosymbol-help.pd
+++ b/externals/miXed/doc/help/cyclone/tosymbol-help.pd
@@ -45,11 +45,11 @@ lists:;
 #X text 178 525 - list of messages to turn into symbols;
 #X text 106 563 symbol;
 #X text 178 563 - symbol (including whitespace) of input;
-#X obj 106 676 pddp/pddplink ../all_about_lists_vs_anythings.pd -text
+#X obj 106 676 pddp/pddplink @pd_help/all_about_lists_vs_anythings.pd -text
 all_about_lists_vs_anythings;
-#X obj 106 697 pddp/pddplink ../all_about_symbol_construction.pd -text
+#X obj 106 697 pddp/pddplink @pd_help/all_about_symbol_construction.pd -text
 all_about_symbol_construction;
-#X obj 106 655 pddp/pddplink ../all_about_data_types.pd -text all_about_data_types
+#X obj 106 655 pddp/pddplink @pd_help/all_about_data_types.pd -text all_about_data_types
 ;
 #X obj 236 246 fromsymbol;
 #X obj 265 187 tosymbol;
@@ -84,7 +84,7 @@ symbols;
 #X msg 83 360 separator _;
 #X symbolatom 106 440 0 0 0 0 - - -;
 #X text 11 23 transform messages to symbols;
-#X obj 9 731 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 9 731 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 23 0 35 0;
 #X connect 24 0 23 0;
diff --git a/externals/miXed/doc/help/cyclone/train~-help.pd b/externals/miXed/doc/help/cyclone/train~-help.pd
index 1446572c4105b3ae5fad1eb5996f6d953c547e8a..e1bd154fe86e61404422a2095a837d7d2e59de5f 100644
--- a/externals/miXed/doc/help/cyclone/train~-help.pd
+++ b/externals/miXed/doc/help/cyclone/train~-help.pd
@@ -93,7 +93,7 @@ in the example below \, or at very small intervals \, it is audible.
 #X obj 482 53 pddp/dsp;
 #X text 208 149 signal/float sets phase of 0-1 transition within pulse
 period (0 to 1);
-#X obj 10 784 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 10 784 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 35 0 51 2;
 #X connect 36 0 37 0;
diff --git a/externals/miXed/doc/help/cyclone/trapezoid~-help.pd b/externals/miXed/doc/help/cyclone/trapezoid~-help.pd
index c0f43ba8e8ca0f2743f470858f3a113e5cc76b3d..7d8ed5628fc7e7934b128560c40f9aa43b0de723 100644
--- a/externals/miXed/doc/help/cyclone/trapezoid~-help.pd
+++ b/externals/miXed/doc/help/cyclone/trapezoid~-help.pd
@@ -79,7 +79,7 @@ to change ramp up/down phase position. The default lo/hi points are
 ;
 #X text 255 203 change the lo/hi points;
 #X text 221 148 input signal;
-#X obj 7 738 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 7 738 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 24 0 25 0;
 #X connect 25 0 35 0;
diff --git a/externals/miXed/doc/help/cyclone/triangle~-help.pd b/externals/miXed/doc/help/cyclone/triangle~-help.pd
index 33b373eb6ec5fadd0ea729c39c51489252466501..b8b9c8d5fc2288ccbcde5fba0feef9fe43cc4326 100644
--- a/externals/miXed/doc/help/cyclone/triangle~-help.pd
+++ b/externals/miXed/doc/help/cyclone/triangle~-help.pd
@@ -77,7 +77,7 @@ are -1 and 1 \, but may be changed using the lo/hi messages.;
 #X text 108 476 message;
 #X text 269 201 change the lo/hi points;
 #X text 227 145 input signal;
-#X obj 13 734 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 13 734 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 22 0 23 0;
 #X connect 23 0 34 0;
diff --git a/externals/miXed/doc/help/cyclone/universal-help.pd b/externals/miXed/doc/help/cyclone/universal-help.pd
index 0d67082e69063be88a77a4a1889bb7511a0137df..547d469aafecc9b0369f416167b3114b0fe4d934 100644
--- a/externals/miXed/doc/help/cyclone/universal-help.pd
+++ b/externals/miXed/doc/help/cyclone/universal-help.pd
@@ -198,7 +198,7 @@ too;
 #X text 45 336 send message to all objecs in patch and its subpatches:
 ;
 #X text 42 52 send message to all objects of same class in patch:;
-#X obj 9 681 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 9 681 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 17 0 12 0;
 #X connect 18 0 19 0;
diff --git a/externals/miXed/doc/help/cyclone/urn-help.pd b/externals/miXed/doc/help/cyclone/urn-help.pd
index 6931a68f2fd582020324c17eaaa1567035f114e5..057aa7f783025d82e0de35a76822f745d182a418 100644
--- a/externals/miXed/doc/help/cyclone/urn-help.pd
+++ b/externals/miXed/doc/help/cyclone/urn-help.pd
@@ -72,7 +72,7 @@ numbers;
 -162280 0;
 #X text 111 511 bang;
 #X text 196 511 - sent out all different values;
-#X obj 13 583 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 13 583 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 12 0;
 #X connect 12 0 10 0;
diff --git a/externals/miXed/doc/help/cyclone/vectral~-help.pd b/externals/miXed/doc/help/cyclone/vectral~-help.pd
index 86076299e28a3c78b89d7ff0bcca2ebeb69704b3..5daee4f0beed9b189ff4afe65e03a58310d208be 100644
--- a/externals/miXed/doc/help/cyclone/vectral~-help.pd
+++ b/externals/miXed/doc/help/cyclone/vectral~-help.pd
@@ -93,7 +93,7 @@ message is received last is the current mode of operation;
 #X text 35 100 rampsmooth:;
 #X text 187 100 slide:;
 #X text 327 100 deltaclip:;
-#X obj 12 828 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 12 828 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X text 215 621 - unused;
 #X msg 162 364 256;
diff --git a/externals/miXed/doc/help/cyclone/wave~-help.pd b/externals/miXed/doc/help/cyclone/wave~-help.pd
index 1ecd150edd71dbbb7cd7d8067f660946c578a817..a2ae0a15b2ead7d51145bd423c74447a841de24a 100644
--- a/externals/miXed/doc/help/cyclone/wave~-help.pd
+++ b/externals/miXed/doc/help/cyclone/wave~-help.pd
@@ -162,7 +162,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 128 374 arg is table name \, you can also use:<table name>
 <startpoint> <endpoint> <num_channels>;
 #X obj 479 51 pddp/dsp;
-#X obj 13 772 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 13 772 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X text 109 513;
 #X connect 17 0 18 1;
diff --git a/externals/miXed/doc/help/cyclone/xbendin-help.pd b/externals/miXed/doc/help/cyclone/xbendin-help.pd
index 0e7f8f6d5083e7e37e91be870e5a050ad1ca9358..92b20851ef791e3a9ebbb75dec390af55069b37b 100644
--- a/externals/miXed/doc/help/cyclone/xbendin-help.pd
+++ b/externals/miXed/doc/help/cyclone/xbendin-help.pd
@@ -64,7 +64,7 @@ for Pd-l2ork version 2013.05.28;
 #X text 243 158 optional arg sets initial channel number;
 #X text 92 408 1) float;
 #X text 179 408 - sets initial channel number;
-#X obj 10 494 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 10 494 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 14 0 31 0;
 #X connect 15 0 31 1;
diff --git a/externals/miXed/doc/help/cyclone/xbendin2-help.pd b/externals/miXed/doc/help/cyclone/xbendin2-help.pd
index 745679978496ff47899b1b62da78744c778a7c4f..9e5e697d25b5dfa562082fea2cb8558a02ccf8c6 100644
--- a/externals/miXed/doc/help/cyclone/xbendin2-help.pd
+++ b/externals/miXed/doc/help/cyclone/xbendin2-help.pd
@@ -67,7 +67,7 @@ lsb most significant bit least;
 #X obj 221 436 midiin;
 #X obj 312 436 midiout;
 #X text 271 431 or to;
-#X obj 11 473 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 11 473 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 15 0 17 0;
 #X connect 15 1 19 0;
diff --git a/externals/miXed/doc/help/cyclone/xbendout-help.pd b/externals/miXed/doc/help/cyclone/xbendout-help.pd
index db37b3944bc80da67898434a3f67efe8ca875e29..506f5fcdb346c2f106f1284755de35711bc65d44 100644
--- a/externals/miXed/doc/help/cyclone/xbendout-help.pd
+++ b/externals/miXed/doc/help/cyclone/xbendout-help.pd
@@ -64,7 +64,7 @@ for Pd-l2ork version 2013.05.28;
 #X obj 313 461 midiout;
 #X text 272 456 or to;
 #X text 11 23 midi pitchbend out;
-#X obj 8 495 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 8 495 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 21 0 26 0;
 #X connect 22 0 26 1;
diff --git a/externals/miXed/doc/help/cyclone/xbendout2-help.pd b/externals/miXed/doc/help/cyclone/xbendout2-help.pd
index 117b677f960d73bdaa48a09e32b6fa27b0db1328..31623b1bf15e766b640d7b7368ca506a6edeb874 100644
--- a/externals/miXed/doc/help/cyclone/xbendout2-help.pd
+++ b/externals/miXed/doc/help/cyclone/xbendout2-help.pd
@@ -72,7 +72,7 @@ lsb most significant bit least;
 #X text 271 484 or to;
 #X text 191 317 - Most Significant Byte (msb);
 #X text 191 341 - Least Significant Byte (lsb);
-#X obj 14 518 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 14 518 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 21 0 23 0;
 #X connect 21 1 25 0;
diff --git a/externals/miXed/doc/help/cyclone/zerox~-help.pd b/externals/miXed/doc/help/cyclone/zerox~-help.pd
index 677b93949275a0a5cc594dab55ff8c7e3e8dc796..2e5755fa7ac7ca91e74fc40d31284ee044fadf68 100644
--- a/externals/miXed/doc/help/cyclone/zerox~-help.pd
+++ b/externals/miXed/doc/help/cyclone/zerox~-help.pd
@@ -75,7 +75,7 @@ of an lfo:;
 the default value is 1;
 #X text 120 125 sets the volume of the click (impulse) sent out the
 right outlet. ;
-#X obj 11 616 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 11 616 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 11 0 12 0;
 #X connect 12 1 13 0;
diff --git a/externals/miXed/doc/help/cyclone/zl-help.pd b/externals/miXed/doc/help/cyclone/zl-help.pd
index 393293dbe0a9f0acf2b25c4756a72debaa2720f2..414df15b3b19bc8d4ca8af5c9eeebcc6d4af441e 100644
--- a/externals/miXed/doc/help/cyclone/zl-help.pd
+++ b/externals/miXed/doc/help/cyclone/zl-help.pd
@@ -255,7 +255,7 @@ tasks;
 #X text 204 589 - the processed list based on where split is (slice
 and ecils only);
 #X text 113 472 message;
-#X obj 12 752 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+#X obj 12 752 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
 ;
 #X connect 26 0 42 0;
 #X connect 27 0 42 0;
diff --git a/externals/pddp/pddplink.c b/externals/pddp/pddplink.c
index c9c4b095c6ce7010cd35761d9e815741925f816d..4e91c6e62e7b9d2632cec267c819b3dd2fb6f7d8 100644
--- a/externals/pddp/pddplink.c
+++ b/externals/pddp/pddplink.c
@@ -183,8 +183,10 @@ static void pddplink_click(t_pddplink *x, t_floatarg xpos, t_floatarg ypos,
 			   t_floatarg shift, t_floatarg ctrl, t_floatarg alt)
 {
     x->x_ishit = 1;
+    char final_name[FILENAME_MAX];
+    sys_expandpathelems(x->x_ulink->s_name, final_name);
     sys_vgui("pddplink_open {%s} {%s}\n",               \
-             x->x_ulink->s_name, x->x_dirsym->s_name);
+             final_name, x->x_dirsym->s_name);
     x->x_ishit = 0;
 }
 
diff --git a/externals/pddp/pddplink.tcl b/externals/pddp/pddplink.tcl
index 5fc6c33acf17224e6668b40871a67cce0e1e76b4..3149b4e131cdcc4211a0fc9334f3767f973a0fb9 100644
--- a/externals/pddp/pddplink.tcl
+++ b/externals/pddp/pddplink.tcl
@@ -3,7 +3,13 @@ proc pddplink_open {filename dir} {
     if {[string first "://" $filename] > -1} {
         menu_openfile $filename
     } elseif {[file pathtype $filename] eq "absolute"} {
-        menu_openfile $filename
+        if {[file extension $filename] eq ".pd"} {
+            set dir [file dirname $filename]
+            set name [file tail $filename]
+            menu_doc_open $dir $name            
+        } else {
+            menu_openfile $filename
+        }
     } elseif {[file exists [file join $dir $filename]]} {
         set fullpath [file normalize [file join $dir $filename]]
         set dir [file dirname $fullpath]
diff --git a/pd/src/s_path.c b/pd/src/s_path.c
index a082ae28222bac01f86fe41fc411e745bcb8e928..659609d664b347174cf011e29c3d02ed762eb6d1 100644
--- a/pd/src/s_path.c
+++ b/pd/src/s_path.c
@@ -156,6 +156,12 @@ void sys_expandpathelems(const char *name, char *result)
         sys_path_replace(name, interim, "@pd_extra", path->nl_string);
         //fprintf(stderr,"path->nl_string=<%s>\n", path->nl_string);
     }
+    else if (strstr(name, "@pd_help") != NULL)
+    {
+        t_namelist *path = sys_helppath;
+        sys_path_replace(name, interim, "@pd_help", path->nl_string);
+        //fprintf(stderr,"path->nl_string=<%s>\n", path->nl_string);
+    }
     else
     {
         strcpy(interim, name);