--- linebreaks.js (saved version)
+++ (current document)
@@ -34,7 +34,7 @@
       // Mark </p> if it has any attributes.
       content = content.replace(new RegExp('(<p [^>]+>.*?)</p>', 'mg'), '$1</p#>');
 
-      // Sepatate <div> containing <p>
+      // Separate <div> containing <p>
       content = content.replace(new RegExp('<div([^>]*)>\\s*<p>', 'mgi'), '<div$1>\n\n');
 
       // Remove <p> and <br />
@@ -74,8 +74,8 @@
       }
 
       // Unmark special paragraph closing tags
-      content = content.replace(new RegExp('</p#>', 'g'), '</p>\n');
-      content = content.replace(new RegExp('\\s*(<p [^>]+>.*</p>)', 'mg'), '\n$1');
+      content = content.replace(new RegExp('</p#>', 'g'), '</p>\n\n');
+      content = content.replace(new RegExp('\\s*(<p [^>]+>.*</p>)', 'mg'), '\n\n$1');
 
       // Trim whitespace
       content = content.replace(new RegExp('^\\s*', ''), '');
