From a9c20ae99df38e4cd54866779b528711a12c7620 Mon Sep 17 00:00:00 2001
From: Xavier Robin <xavier.robin@unibas.ch>
Date: Wed, 6 Sep 2023 15:09:59 +0200
Subject: [PATCH] doc: leave a comment about writing charges

---
 modules/io/src/mol/sdf_writer.cc | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/modules/io/src/mol/sdf_writer.cc b/modules/io/src/mol/sdf_writer.cc
index 21e168be1..c0241211a 100644
--- a/modules/io/src/mol/sdf_writer.cc
+++ b/modules/io/src/mol/sdf_writer.cc
@@ -83,6 +83,8 @@ namespace {
         else if (abs(chg) > 3) {
           String msg = "SDF format only supports charges from -3 to +3, not %g";
           throw IOException(str(format(msg) % chg));
+          // This is not entirely true. We could implement "M  CHG" lines with
+          // support from -15 to +15. Or switch to V3000.
         }
         else {
           Real chg_sdf = 4 - chg;
-- 
GitLab