(save-excursion
(goto-char marker)
(if (looking-at "^#s(")
- (with-temp-buffer
- (buffer-disable-undo)
- (insert-buffer-substring (marker-buffer marker) marker)
- (goto-char (point-min))
- (delete-char 2)
+ (progn
+ (forward-char 2) ;skip "#s"
(let ((object (read (current-buffer)))
hash-table data)
(if (eq 'hash-table (car object))
(while data
(lsdb-puthash (pop data) (pop data) hash-table))
hash-table)
- object)))))))))
+ object)))
+ (read marker)))))))
(defun lsdb-load-hash-tables ()
"Read the contents of `lsdb-file' into the internal hash tables."