diff --git a/ChangeLog b/ChangeLog
index 332cc32060b68ddf55dd3f6d665ccbd9d1ebe818..adf966e6eeb619dffe4a5c453101503db7045a9a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,6 +4,10 @@
 	* doc/syntax/debian.nanorc: Colour also an optional option.
 	This addresses Debian bug #664456 reported by Shawn Landden.
 	Also shorten the name of the syntax to "sources.list".
+	* doc/syntax/python.nanorc: Require again that the triple quote	that
+	starts a docstring is followed by some character -- it is better to
+	*not* colour some strings than far too often colour far too much.
+	This addresses Debian bug #785508 reported by Alexandre Detiste.
 
 2015-05-31  Mahyar Abbaspour  <mahyar.abaspour@gmail.com>
 	* src/prompt.c (get_statusbar_page_start): Prevent a floating-point
diff --git a/doc/syntax/python.nanorc b/doc/syntax/python.nanorc
index d86668c9f31f9d2d86adb11dc480847d911764f3..b5bd15b334937e373705a18950b159cb9ae7495c 100644
--- a/doc/syntax/python.nanorc
+++ b/doc/syntax/python.nanorc
@@ -16,8 +16,8 @@ color brightgreen "["][^"]*[^\\]["]" "["]{3}.*[^\\]["]{3}"
 # Comments.
 color brightred "(^|[[:blank:]])#.*$"
 # Multiline strings.
-color brightgreen start="\"\"\"([^"),]|$)" end="(^|[^(])\"\"\""
-color brightgreen    start="'''([^'),]|$)" end="(^|[^(])'''"
+color brightgreen start="\"\"\"[^"),]" end="(^|[^(])\"\"\""
+color brightgreen    start="'''[^'),]" end="(^|[^(])'''"
 
 # Reminders.
 color ,yellow "(FIXME|TODO|XXX)"