From 09f516a58bbec6a25d81b5baace4f7cfc9baefed Mon Sep 17 00:00:00 2001
From: Benno Schulenberg <bensberg@telfort.nl>
Date: Mon, 3 Jul 2017 11:04:11 +0200
Subject: [PATCH] syntax: man, groff: fix the string that introduces a comment
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

The comment marker is not «."» but «.\"», which requires three
backslashes to specify.  Also adjust the documentation.
---
 doc/nano.texi       | 4 ++--
 doc/nanorc.5        | 4 ++--
 syntax/groff.nanorc | 2 +-
 syntax/man.nanorc   | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/doc/nano.texi b/doc/nano.texi
index 6f5e6644..f19d237c 100644
--- a/doc/nano.texi
+++ b/doc/nano.texi
@@ -937,8 +937,8 @@ CSS files.  The characters before the pipe are prepended to the line and the
 characters after the pipe are appended at the end of the line.  If no pipe
 character is present, the entire string is prepended; for example, @t{"#"} for
 Python files.  If empty double quotes are specified, the comment/uncomment
-functions are disabled; for example, @t{""} for JSON.  Double quotes or backslashes
-may be escaped with a backslash; for example, @t{".\\""} for man page source.
+functions are disabled; for example, @t{""} for JSON.  Backslashes and double quotes
+should be escaped with a backslash; for example, @t{".\\\""} for man page source.
 The default value is @t{"#"}.
 
 @item color fgcolor,bgcolor "regex" @dots{}
diff --git a/doc/nanorc.5 b/doc/nanorc.5
index b38ccc41..565401f0 100644
--- a/doc/nanorc.5
+++ b/doc/nanorc.5
@@ -335,8 +335,8 @@ CSS files.  The characters before the pipe are prepended to the line and the
 characters after the pipe are appended at the end of the line.  If no pipe
 character is present, the entire string is prepended; for example, "\fB#\fP" for
 Python files.  If empty double quotes are specified, the comment/uncomment
-function is disabled; for example, "" for JSON.  Double quotes or backslashes
-may be escaped with a backslash; for example, "\fB.\\"\fP" for man page source.
+function is disabled; for example, "" for JSON.  Backslashes and double quotes
+should be escaped with a backslash; for example, "\fB.\\\"\fP" for man page source.
 The default value is "\fB#\fP".
 .TP
 .B color \fIfgcolor\fR,\fIbgcolor\fR """\fIregex\fR""" ...
diff --git a/syntax/groff.nanorc b/syntax/groff.nanorc
index 109f9cd6..f97a1ca2 100644
--- a/syntax/groff.nanorc
+++ b/syntax/groff.nanorc
@@ -1,7 +1,7 @@
 ## Here is an example for groff.
 
 syntax "groff" "\.m[ems]$" "\.rof" "\.tmac$" "^tmac."
-comment ".\""
+comment ".\\\""
 
 # The argument of .ds or .nr
 color cyan "^\.(ds|nr) [^[:space:]]*"
diff --git a/syntax/man.nanorc b/syntax/man.nanorc
index dd7d23ea..e5da5bec 100644
--- a/syntax/man.nanorc
+++ b/syntax/man.nanorc
@@ -2,7 +2,7 @@
 
 syntax "man" "\.[1-9]x?$"
 magic "troff or preprocessor input text"
-comment ".\""
+comment ".\\\""
 
 color green "\.(SH|SS|TH) .*$"
 color brightgreen "\.(SH|SS|TH) " "\.([HIT]P)"
-- 
GitLab