In bm#serialize(), the content field is escaped, but theannotation field is not. If the annotations contain single quotation marks ('), exec join(a:data, " | ") in bm#deserialize() will fail silently, and l:bm_sessions will be overwrite upon VimLeave, causing loss of saved bookmarks. Please fix this.
In
bm#serialize(), thecontentfield is escaped, but theannotationfield is not. If the annotations contain single quotation marks ('),exec join(a:data, " | ")inbm#deserialize()will fail silently, andl:bm_sessionswill be overwrite uponVimLeave, causing loss of saved bookmarks. Please fix this.