JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
improve comments
authorJason Woofenden <jason@jasonwoof.com>
Sun, 14 May 2017 02:37:42 +0000 (22:37 -0400)
committerJason Woofenden <jason@jasonwoof.com>
Sun, 14 May 2017 02:37:42 +0000 (22:37 -0400)
editor.js

index 83cc246..564befc 100644 (file)
--- a/editor.js
+++ b/editor.js
@@ -225,7 +225,8 @@ function new_cursor_position (args) {
        return null
 }
 
-// encode text so it can be safely placed inside an html attribute
+// html encoding for attributes
+// encoding nbsp is not required, but hopefully it is useful
 enc_attr_regex = new RegExp('(&)|(")|(\u00A0)', 'g')
 function enc_attr (txt) {
        return txt.replace(enc_attr_regex, function(match, amp, quote) {
@@ -238,6 +239,8 @@ function enc_attr (txt) {
                return '&nbsp;'
        })
 }
+// html encoding for text (does nothing to stop whitespace collapse)
+// encoding nbsp is not required, but hopefully it is useful
 enc_text_regex = new RegExp('(&)|(<)|(\u00A0)', 'g')
 function enc_text (txt) {
        return txt.replace(enc_text_regex, function(match, amp, lt) {