@@ -35,7 +35,7 @@ Note that when tagging is enabled the user can select from the pre-existing opti
## Tagging with multi-value select boxes
-Tagging can also be used in multi-value select boxes. In the example below, we set the multiple="multiple"
attribute on a Select2 control that also has tags: true
enabled:
+Tagging can also be used in multi-value select boxes. In the example below, we set the `multiple="multiple"` attribute on a Select2 control that also has `tags: true` enabled:
diff --git a/pages/09.placeholders/docs.md b/pages/09.placeholders/docs.md
index 34cd2449..060048a0 100644
--- a/pages/09.placeholders/docs.md
+++ b/pages/09.placeholders/docs.md
@@ -39,7 +39,7 @@ The most common situation is to use a string of text as your placeholder value.
});
->>> Select2 uses the `placeholder` attribute on multiple select boxes, which requires IE 10+. You can support it in older versions with the Placeholders.js polyfill.
+>>> Select2 uses the `placeholder` attribute on multiple select boxes, which requires IE 10+. You can support it in older versions with [the Placeholders.js polyfill](https://github.com/jamesallardice/Placeholders.js).
## Default selection placeholders
diff --git a/pages/11.programmatic-control/01.methods/docs.md b/pages/11.programmatic-control/01.methods/docs.md
index 5c6f74e7..11433a3d 100644
--- a/pages/11.programmatic-control/01.methods/docs.md
+++ b/pages/11.programmatic-control/01.methods/docs.md
@@ -150,15 +150,32 @@ $('select').val(null).trigger('change');
var $example = $(".js-example-programmatic").select2();
var $exampleMulti = $(".js-example-programmatic-multi").select2();
-$(".js-programmatic-set-val").on("click", function () { $example.val("CA").trigger("change"); });
+$(".js-programmatic-set-val").on("click", function () {
+ $example.val("CA").trigger("change");
+});
-$(".js-programmatic-open").on("click", function () { $example.select2("open"); });
-$(".js-programmatic-close").on("click", function () { $example.select2("close"); });
+$(".js-programmatic-open").on("click", function () {
+ $example.select2("open");
+});
-$(".js-programmatic-init").on("click", function () { $example.select2(); });
-$(".js-programmatic-destroy").on("click", function () { $example.select2("destroy"); });
+$(".js-programmatic-close").on("click", function () {
+ $example.select2("close");
+});
-$(".js-programmatic-multi-set-val").on("click", function () { $exampleMulti.val(["CA", "AL"]).trigger("change"); });
-$(".js-programmatic-multi-clear").on("click", function () { $exampleMulti.val(null).trigger("change"); });
+$(".js-programmatic-init").on("click", function () {
+ $example.select2();
+});
+
+$(".js-programmatic-destroy").on("click", function () {
+ $example.select2("destroy");
+});
+
+$(".js-programmatic-multi-set-val").on("click", function () {
+ $exampleMulti.val(["CA", "AL"]).trigger("change");
+});
+
+$(".js-programmatic-multi-clear").on("click", function () {
+ $exampleMulti.val(null).trigger("change");
+});
diff --git a/pages/11.programmatic-control/02.events/docs.md b/pages/11.programmatic-control/02.events/docs.md
index d4807ca8..fff8564e 100644
--- a/pages/11.programmatic-control/02.events/docs.md
+++ b/pages/11.programmatic-control/02.events/docs.md
@@ -94,4 +94,4 @@ function log (name, evt) {
## Internal Select2 events
-Select2 has an internal event system that works independently of the DOM event system. This internal event system is only accessible from plugins and adapters that are connected to Select2.
+Select2 has an [internal event system](/advanced/default-adapters/selection#eventrelay) that works independently of the DOM event system. This internal event system is only accessible from plugins and adapters that are connected to Select2.
diff --git a/pages/13.advanced/02.default-adapters/02.array/docs.md b/pages/13.advanced/02.default-adapters/02.array/docs.md
index 316be465..fbe56add 100644
--- a/pages/13.advanced/02.default-adapters/02.array/docs.md
+++ b/pages/13.advanced/02.default-adapters/02.array/docs.md
@@ -4,7 +4,7 @@ taxonomy:
category: docs
---
-The `ArrayAdapter` implements support for creating results based on an [array of data objects](/data-sources/array).
+The `ArrayAdapter` implements support for creating results based on an [array of data objects](/data-sources/arrays).
**AMD Modules:**