From 949c2f9827783743eb48de600ce12798be386a35 Mon Sep 17 00:00:00 2001 From: Kevin Day Date: Sat, 11 Jan 2025 10:38:02 -0600 Subject: [PATCH] Bugfix: The IKI and EKI specifications do not require escaping inside of Content. This is an oops on my part. I thought I was correcting something that I missed and I ended up causing a problem. I think this problem was introduced in this commit: e9621b09db34cfd9ac6264c77068c34afa5bfb17. --- specifications/eki.txt | 16 ++++++++-------- specifications/iki.txt | 16 ++++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/specifications/eki.txt b/specifications/eki.txt index 44f4380..e4c1110 100644 --- a/specifications/eki.txt +++ b/specifications/eki.txt @@ -47,23 +47,23 @@ EKI Specifications: Example\: code:`# fss-000c eki-0000 - This is my sentence, anything can go here but sometimes I want to italic\:"emphasize some text". + This is my sentence, anything can go here but sometimes I want to italic:"emphasize some text". Other times I want to render a URL with bold such as this example URL: bold:url:\'http://www.example.com/url with space/'. - There are no comments, except for maybe the FSS\:"Featureless Settings Specification" header (which would not resolve to any EKI syntax anyway). + There are no comments, except for maybe the FSS:"Featureless Settings Specification" header (which would not resolve to any EKI syntax anyway). - Quotes may be included, such as: code\:"const char *string = \"My \\\"quoted\\\" C string.\";". + Quotes may be included, such as: code:"const char *string = \"My \\\"quoted\\\" C string.\";". - The following bold:italic\\:"is escaped to not be treated as EKI data". + The following bold:italic\:"is escaped to not be treated as EKI data". - The conditionally optional open and close brackets allow for putting a variable directly next to another word character like: [context]\:"bold"this[context]\:"bold". + The conditionally optional open and close brackets allow for putting a variable directly next to another word character like: [context]:"bold"this[context]:"bold". - Multiple Objects within a bracket is also valid, like: before[bold:context]\:"important"after. + Multiple Objects within a bracket is also valid, like: before[bold:context]:"important"after. - These are examples of escapes: one\:"\" escape", two\:"\\" escape", three\:"\\\" escape", six\:"\\\\\\" escape". + These are examples of escapes: one:"\" escape", two:"\\" escape", three:"\\\" escape", six:"\\\\\\" escape". - These are examples of non-escapes: one\:"\' escape", two\:"\\' escape", three\:"\\\' escape", six\:"\\\\\\' escape". + These are examples of non-escapes: one:"\' escape", two:"\\' escape", three:"\\\' escape", six:"\\\\\\' escape". These slashes \ \\ \\\ are not escaped because there is now quote immediately after each of them.` diff --git a/specifications/iki.txt b/specifications/iki.txt index 851e3d5..9d7ba8b 100644 --- a/specifications/iki.txt +++ b/specifications/iki.txt @@ -74,21 +74,21 @@ IKI Specifications: Example\: code:`# fss-000c iki-0000 - This is my sentence, anything can go here but sometimes I want to italic\:"emphasize some text". + This is my sentence, anything can go here but sometimes I want to italic:"emphasize some text". - Other times I want to render a URL such as this example URL: url\:'http://www.example.com/url with space/'. + Other times I want to render a URL such as this example URL: url:'http://www.example.com/url with space/'. - There are no comments, except for maybe the FSS\:"Featureless Settings Specification" header (which would not resolve to any IKI syntax anyway). + There are no comments, except for maybe the FSS:"Featureless Settings Specification" header (which would not resolve to any IKI syntax anyway). - Quotes may be included, such as: code\:"const char *string = \"My \\\"quoted\\\" C string.\";". + Quotes may be included, such as: code:"const char *string = \"My \\\"quoted\\\" C string.\";". - The following italic\\:"is escaped to not be treated as IKI Variable". + The following italic\:"is escaped to not be treated as IKI Variable". - The conditionally optional open and close brackets allow for putting a variable directly next to another word character like: [context]\:"bold"this[context]\:"bold". + The conditionally optional open and close brackets allow for putting a variable directly next to another word character like: [context]:"bold"this[context]:"bold". - These are examples of escapes: one\:"\" escape", two\:"\\" escape", three\:"\\\" escape", six\:"\\\\\\" escape". + These are examples of escapes: one:"\" escape", two:"\\" escape", three:"\\\" escape", six:"\\\\\\" escape". - These are examples of non-escapes: one\:"\' escape", two\:"\\' escape", three\:"\\\' escape", six\:"\\\\\\' escape". + These are examples of non-escapes: one:"\' escape", two:"\\' escape", three:"\\\' escape", six:"\\\\\\' escape". These slashes \ \\ \\\ are not escaped because there is now quote immediately after each of them.` -- 1.8.3.1