Thanks a lot!

Best,
Rainer

Am 2. September 2017 12:03:53 MESZ schrieb Eli Zaretskii <eliz@gnu.org>:
From: "Rainer Gemulla" <rgemulla@uni-mannheim.de>
Cc: 28114@debbugs.gnu.org
Date: Tue, 29 Aug 2017 15:57:56 +0000

Yes, seems to work. Here is what I tried:

(defun plstore-open (file)
"Create a plstore instance associated with FILE."
(let* ((filename (file-truename file))
(buffer (or (find-buffer-visiting filename)
(generate-new-buffer (format " plstore %s"
filename))))
(store (plstore--make buffer)))
(with-current-buffer buffer
(erase-buffer)
(condition-case nil
(let ((coding-system-for-read 'raw-text))
(insert-file-contents file))
(error))
(setq buffer-file-name (file-truename file))
(set-buffer-modified-p nil)
(plstore--init-from-buffer store)
store))))

Thanks, pushed to the master branch, and I'm marking this bug done.