@@ -72,6 +72,7 @@ data LogMessage =
72 | CouldNotParseYamlMetadata String SourcePos
72 | CouldNotParseYamlMetadata String SourcePos
73 | DuplicateLinkReference String SourcePos
73 | DuplicateLinkReference String SourcePos
74 | DuplicateNoteReference String SourcePos
74 | DuplicateNoteReference String SourcePos
75+ | NoteDefinedButNotUsed String SourcePos
75 | DuplicateIdentifier String SourcePos
76 | DuplicateIdentifier String SourcePos
76 | ReferenceNotFound String SourcePos
77 | ReferenceNotFound String SourcePos
77 | CircularReference String SourcePos
78 | CircularReference String SourcePos
@@ -113,6 +114,11 @@ instance ToJSON LogMessage where
113 "source" .= Text.pack (sourceName pos),
114 "source" .= Text.pack (sourceName pos),
114 "line" .= toJSON (sourceLine pos),
115 "line" .= toJSON (sourceLine pos),
115 "column" .= toJSON (sourceColumn pos)]
116 "column" .= toJSON (sourceColumn pos)]
117+ NoteDefinedButNotUsed s pos ->
118+ ["key" .= Text.pack s,
119+ "source" .= Text.pack (sourceName pos),
120+ "line" .= toJSON (sourceLine pos),
121+ "column" .= toJSON (sourceColumn pos)]
116 DuplicateNoteReference s pos ->
122 DuplicateNoteReference s pos ->
117 ["contents" .= Text.pack s,
123 ["contents" .= Text.pack s,
118 "source" .= Text.pack (sourceName pos),
124 "source" .= Text.pack (sourceName pos),
@@ -203,6 +209,9 @@ showLogMessage msg =
203 "Duplicate link reference '" ++ s ++ "' at " ++ showPos pos
209 "Duplicate link reference '" ++ s ++ "' at " ++ showPos pos
204 DuplicateNoteReference s pos ->
210 DuplicateNoteReference s pos ->
205 "Duplicate note reference '" ++ s ++ "' at " ++ showPos pos
211 "Duplicate note reference '" ++ s ++ "' at " ++ showPos pos
212+ NoteDefinedButNotUsed s pos ->
213+ "Note with key '" ++ s ++ "' defined at " ++ showPos pos ++
206 DuplicateIdentifier s pos ->
215 DuplicateIdentifier s pos ->
207 "Duplicate identifier '" ++ s ++ "' at " ++ showPos pos
216 "Duplicate identifier '" ++ s ++ "' at " ++ showPos pos
208 ReferenceNotFound s pos ->
217 ReferenceNotFound s pos ->
@@ -256,6 +265,7 @@ messageVerbosity msg =
256 CouldNotParseYamlMetadata{} -> WARNING
265 CouldNotParseYamlMetadata{} -> WARNING
257 DuplicateLinkReference{} -> WARNING
266 DuplicateLinkReference{} -> WARNING
258 DuplicateNoteReference{} -> WARNING
267 DuplicateNoteReference{} -> WARNING
268+ NoteDefinedButNotUsed{} -> WARNING
259 DuplicateIdentifier{} -> WARNING
269 DuplicateIdentifier{} -> WARNING
260 ReferenceNotFound{} -> WARNING
270 ReferenceNotFound{} -> WARNING
261 CircularReference{} -> WARNING
271 CircularReference{} -> WARNING