>From f851a3756e71b0a41ee7d45980d9cb47ac7040ec Mon Sep 17 00:00:00 2001
From: Steven Weber <panteck@hotmail.com>
Date: Thu, 26 May 2016 18:03:46 -0700
Subject: [PATCH] Added non-default property to the key signature grob

---
 lily/key-engraver.cc           | 1 +
 scm/define-grob-properties.scm | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/lily/key-engraver.cc b/lily/key-engraver.cc
index 971f553..b6b57f9 100644
--- a/lily/key-engraver.cc
+++ b/lily/key-engraver.cc
@@ -117,6 +117,7 @@ Key_engraver::create_key (bool is_default)
     {
       SCM visibility = get_property ("explicitKeySignatureVisibility");
       item_->set_property ("break-visibility", visibility);
+      item_->set_property ("non-default", SCM_BOOL_T);
     }
 }
 
diff --git a/scm/define-grob-properties.scm b/scm/define-grob-properties.scm
index 60b9d5b..cb9103a 100644
--- a/scm/define-grob-properties.scm
+++ b/scm/define-grob-properties.scm
@@ -675,7 +675,7 @@ object.")
 get stems extending to the middle staff line.")
      (non-break-align-symbols ,list? "A list of symbols that determine
 which NON-break-aligned interfaces to align this to.")
-     (non-default ,boolean? "Set for manually specified clefs.")
+     (non-default ,boolean? "Set for manually specified clefs and keys.")
      (non-musical ,boolean? "True if the grob belongs to a
 @code{NonMusicalPaperColumn}.")
      (nonstaff-nonstaff-spacing ,list? "The spacing alist
-- 
2.1.4

