* lsdb.el (lsdb-edit-form-mode-hook): New user option.
(lsdb-insert-entry): New function.
(lsdb-print-record): Use it.
(lsdb-mode-map): New keymap.
(lsdb-mode-quit-window): Emulate quit-window in Emacs 21.
(lsdb-narrow-to-record): New function.
(lsdb-current-entry): New function.
(lsdb-mode-add-entry): New command.
(lsdb-mode-delete-entry): New command.
(lsdb-mode-edit-entry): New command.
(lsdb-mode-save): Rename from lsdb-offer-save.
(lsdb-edit-form-buffer): New variable.
(lsdb-edit-form-done-function): New variable.
(lsdb-previous-window-configuration): New variable.
(lsdb-edit-form-mode-map): New variable.
(lsdb-edit-form-mode): New major mode.
(lsdb-edit-form): New function.
(lsdb-edit-form-done): New function.
(lsdb-edit-form-exit): New function.