From dbc21c3d85c563f61e5808f5f89a0197c8722166 Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Sat, 17 Jun 2017 11:23:38 -0700 Subject: [PATCH] autoType sequences must continue using double-backslashes for escaped characters --- apps/pcx86/1982/ratbas/README.md | 2 +- modules/markout/lib/markout.js | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/pcx86/1982/ratbas/README.md b/apps/pcx86/1982/ratbas/README.md index f883ec4fe..0c273470f 100644 --- a/apps/pcx86/1982/ratbas/README.md +++ b/apps/pcx86/1982/ratbas/README.md @@ -11,7 +11,7 @@ machines: path: /disks/pcx86/dos/ibm/1.10/PCDOS110.json B: path: /apps/pcx86/1982/ratbas/RATBAS213.json - autoType: \r\rb:\rrt\r\xff\xf0test;\r + autoType: \\r\\rb:\\rrt\\r\\xff\\xf0test;\\r --- RatBas (1982) diff --git a/modules/markout/lib/markout.js b/modules/markout/lib/markout.js index 886d9baf8..b12bb9d9d 100644 --- a/modules/markout/lib/markout.js +++ b/modules/markout/lib/markout.js @@ -455,7 +455,12 @@ MarkOut.prototype.convertMD = function(sIndent) if (sName == 'automount') sName = 'autoMount'; // for backward compatibility if (sName == 'autotype') { sName = 'autoType'; - sValue = sValue.replace(/\\/g, "\"); + /* + * To maintain parity with Jekyll, autoType sequences must continue to use double backslashes, + * so my attempt to automatically "double" any backslashes in autoType sequences was for naught. + * + * sValue = sValue.replace(/\\/g, "\"); + */ } if (!id && sName == 'id') { id = sValue;