Giter VIP home page Giter VIP logo

ebdb's Introduction

EBDB

EBDB is a contact management/addressbook package for Emacs.

It’s a re-write of the Insidious Big Brother Database (BBDB) using Emacs Lisp’s (relatively new) object oriented libraries. The “E” is vaguely meant to signify ”EIEIO”.

It lives in both the ELPA repositories, and on Github at https://github.com/girzel/ebdb. It’s best to install from ELPA, but bug reports and pull requests on Github will also be attended to. Alternately, run report-emacs-bugs, include “EBDB” somewhere in the subject line, and cc the maintainer.

More EBDB-related packages are available in ELPA.

See the manual for usage details.

ebdb's People

Contributors

girzel avatar knowhy avatar monnier avatar musvaage avatar santiagopim avatar secomi avatar swflint avatar tumashu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ebdb's Issues

Finish Vcard export

Make sure all field classes are supported, and Vcard 3.0 and 4.0 formats are output correctly.

had to set bbdb-file to upgrade

The upgrade instructions did not work as-is for me. I investigated and in ebdb-migrate-from-bbdb I see that it expects bbdb-file to be set. I have never set this, though -- it is set by BBDB. Perhaps the migration code should know about the default setting for this.

Give more options in the *EBDB* buffer

Make a distinction between "user" and "mua" EBDB buffers, and don't let them interfere with each other. Allow for cloning and renaming of user EBDB buffers.

show progress while reading ebdb sources

I have a fairly large ebdb file (15M). Loading it takes a noticeable amount of time.

If it's possible to either speed this up, or to do the reading in the background (process filter or thread), that would be great.

Otherwise, printing completion percentage in the echo area would be helpful.

migration from bbdb should show progress

Migrating from bbdb took quite a while. I wasn't sure if it was working. It would have been nice if ebdb had shown some progress in the echo area, say percentage done.

about ebdb-i18n-chn

I have installed this package, but that it provide ebdb-chn instead of ebdb-i18n-chn, this seem break
use-package ...

Debugger entered--Lisp error: (invalid-function (notes (slot-value record (quote notes))))

Debugger entered--Lisp error: (invalid-function (notes (slot-value record (quote notes))))
  (notes (slot-value record (quote notes)))()
  #[771 "\301\302 \303��\"\"\207" [notes if-let* (notes (slot-value record (quote notes))) ebdb-field-search] 8 "\n\n(fn RECORD TYPE REGEXP)"]([eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "5fc249b9-9763-4190-b55f-8aa30a9e9210"] [eieio-class-tag--ebdb-field-creation-date (22711 31411 558458 900000)] [eieio-class-tag--ebdb-field-timestamp (22958 6031 363857 400000)] ([eieio-class-tag--ebdb-field-mail-alias "test3" [eieio-class-tag--ebdb-field-mail nil "[email protected]" normal]] [eieio-class-tag--ebdb-field-mail-alias "test2" [eieio-class-tag--ebdb-field-mail nil "[email protected]" normal]] [eieio-class-tag--ebdb-field-mail-alias "test" [eieio-class-tag--ebdb-field-mail nil "[email protected]" normal]]) nil nil nil [eieio-class-tag--ebdb-cache nil nil nil nil nil nil ([eieio-class-tag--ebdb-db-file "File: ebdb" "~/.emacs.d/ebdb" [eieio-class-tag--ebdb-field-uuid "eed73c5b-55eb-4b0f-a840-24d02174acde"] (22958 5998 836226 900000) (#0 [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "b3b87243-fc7d-4f22-ae38-996a665dd5e0"] [eieio-class-tag--ebdb-field-creation-date (22711 31403 389421 600000)] [eieio-class-tag--ebdb-field-timestamp (22711 31403 389421 600000)] nil nil nil nil [eieio-class-tag--ebdb-cache nil nil nil nil nil nil nil] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" normal]) nil nil [eieio-class-tag--ebdb-field-name-complex "冯书" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "6e3d4ca7-5948-43e6-8467-3f08479cf154"] [eieio-class-tag--ebdb-field-creation-date (22703 59166 496210 700000)] [eieio-class-tag--ebdb-field-timestamp (22703 59184 807535 900000)] nil nil nil nil [eieio-class-tag--ebdb-cache nil nil nil nil nil nil nil] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" normal]) ([eieio-class-tag--ebdb-field-phone "cell" nil nil "123456789" nil]) nil [eieio-class-tag--ebdb-field-name-complex "is" ("This") nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "c0bc65bd-07be-497b-a359-fa6c31d23b9a"] [eieio-class-tag--ebdb-field-creation-date (22702 37788 391440 500000)] [eieio-class-tag--ebdb-field-timestamp (22712 55173 746899 700000)] nil nil nil nil [eieio-class-tag--ebdb-cache nil nil nil nil nil nil nil] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" normal]) nil nil [eieio-class-tag--ebdb-field-name-complex "毛主席" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "dfe8798e-0b18-4bfb-bf7f-dcf51e854f8b"] [eieio-class-tag--ebdb-field-creation-date (22694 45593)] [eieio-class-tag--ebdb-field-timestamp (22958 5902 721021 800000)] ([eieio-class-tag--ebdb-field-user-simple "url" "http://example.com"]) nil nil nil [eieio-class-tag--ebdb-cache nil nil nil nil nil nil nil] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) nil nil [eieio-class-tag--ebdb-field-name-complex "Admiraal" ("Wouter") nil nil nil] nil nil nil]) nil "0.1" "" nil nil t nil ebdb-record-person])] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" normal] [eieio-class-tag--ebdb-field-mail nil "[email protected]" normal]) nil nil [eieio-class-tag--ebdb-field-name-complex "XXXXXX" nil nil nil nil] nil nil nil] ebdb-field-notes "fs")
  apply(#[771 "\301\302 \303��\"\"\207" [notes if-let* (notes (slot-value record (quote notes))) ebdb-field-search] 8 "\n\n(fn RECORD TYPE REGEXP)"] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "5fc249b9-9763-4190-b55f-8aa30a9e9210"] [eieio-class-tag--ebdb-field-creation-date (22711 31411 558458 900000)] [eieio-class-tag--ebdb-field-timestamp (22958 6031 363857 400000)] ([eieio-class-tag--ebdb-field-mail-alias "test3" [eieio-class-tag--ebdb-field-mail nil "[email protected]" normal]] [eieio-class-tag--ebdb-field-mail-alias "test2" [eieio-class-tag--ebdb-field-mail nil "[email protected]" normal]] [eieio-class-tag--ebdb-field-mail-alias "test" [eieio-class-tag--ebdb-field-mail nil "[email protected]" normal]]) nil nil nil [eieio-class-tag--ebdb-cache nil nil nil nil nil nil ([eieio-class-tag--ebdb-db-file "File: ebdb" "~/.emacs.d/ebdb" [eieio-class-tag--ebdb-field-uuid "eed73c5b-55eb-4b0f-a840-24d02174acde"] (22958 5998 836226 900000) (#0 [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "b3b87243-fc7d-4f22-ae38-996a665dd5e0"] [eieio-class-tag--ebdb-field-creation-date (22711 31403 389421 600000)] [eieio-class-tag--ebdb-field-timestamp (22711 31403 389421 600000)] nil nil nil nil [eieio-class-tag--ebdb-cache nil nil nil nil nil nil nil] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" normal]) nil nil [eieio-class-tag--ebdb-field-name-complex "冯书" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "6e3d4ca7-5948-43e6-8467-3f08479cf154"] [eieio-class-tag--ebdb-field-creation-date (22703 59166 496210 700000)] [eieio-class-tag--ebdb-field-timestamp (22703 59184 807535 900000)] nil nil nil nil [eieio-class-tag--ebdb-cache nil nil nil nil nil nil nil] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" normal]) ([eieio-class-tag--ebdb-field-phone "cell" nil nil "123456789" nil]) nil [eieio-class-tag--ebdb-field-name-complex "is" ("This") nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "c0bc65bd-07be-497b-a359-fa6c31d23b9a"] [eieio-class-tag--ebdb-field-creation-date (22702 37788 391440 500000)] [eieio-class-tag--ebdb-field-timestamp (22712 55173 746899 700000)] nil nil nil nil [eieio-class-tag--ebdb-cache nil nil nil nil nil nil nil] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" normal]) nil nil [eieio-class-tag--ebdb-field-name-complex "毛主席" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "dfe8798e-0b18-4bfb-bf7f-dcf51e854f8b"] [eieio-class-tag--ebdb-field-creation-date (22694 45593)] [eieio-class-tag--ebdb-field-timestamp (22958 5902 721021 800000)] ([eieio-class-tag--ebdb-field-user-simple "url" "http://example.com"]) nil nil nil [eieio-class-tag--ebdb-cache nil nil nil nil nil nil nil] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) nil nil [eieio-class-tag--ebdb-field-name-complex "Admiraal" ("Wouter") nil nil nil] nil nil nil]) nil "0.1" "" nil nil t nil ebdb-record-person])] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" normal] [eieio-class-tag--ebdb-field-mail nil "[email protected]" normal]) nil nil [eieio-class-tag--ebdb-field-name-complex "XXXXXX" nil nil nil nil] nil nil nil] (ebdb-field-notes "fs"))
  #[385 "\304\305�!\205 

wrong-type-argument stringp nil when create ebdb file

Debugger entered--Lisp error: (wrong-type-argument stringp nil)
  call-process("E:/emacs-25.1-i686-w64-mingw32/libexec/emacs/25.1/i686-w64-mingw32/cmdproxy.exe" nil t nil "-c" nil)
  apply(call-process "E:/emacs-25.1-i686-w64-mingw32/libexec/emacs/25.1/i686-w64-mingw32/cmdproxy.exe" nil t nil ("-c" nil))
  process-file("E:/emacs-25.1-i686-w64-mingw32/libexec/emacs/25.1/i686-w64-mingw32/cmdproxy.exe" nil t nil "-c" nil)
  shell-command-to-string(nil)
  (cond ((stringp ebdb-uuid-function) (shell-command-to-string (executable-find ebdb-uuid-function))) ((functionp ebdb-uuid-function) (funcall ebdb-uuid-function)))
  (let ((prefix-string (if (string-empty-p prefix) nil (concat prefix "-"))) (uid (cond ((stringp ebdb-uuid-function) (shell-command-to-string (executable-find ebdb-uuid-function))) ((functionp ebdb-uuid-function) (funcall ebdb-uuid-function))))) (concat prefix-string (replace-regexp-in-string "[\n	 ]+" "" uid)))
  ebdb-make-uuid("")
  (make-instance (quote ebdb-field-uuid) :uuid (ebdb-make-uuid (slot-value db (quote uuid-prefix))))
  (eieio-oset v (quote uuid) (make-instance (quote ebdb-field-uuid) :uuid (ebdb-make-uuid (slot-value db (quote uuid-prefix)))))
  (let* ((v db)) (eieio-oset v (quote uuid) (make-instance (quote ebdb-field-uuid) :uuid (ebdb-make-uuid (slot-value db (quote uuid-prefix))))))
  (if (and (slot-boundp db (quote uuid)) (slot-value db (quote uuid))) nil (let* ((v db)) (eieio-oset v (quote uuid) (make-instance (quote ebdb-field-uuid) :uuid (ebdb-make-uuid (slot-value db (quote uuid-prefix)))))))
  (progn (if (and (slot-boundp db (quote uuid)) (slot-value db (quote uuid))) nil (let* ((v db)) (eieio-oset v (quote uuid) (make-instance (quote ebdb-field-uuid) :uuid (ebdb-make-uuid (slot-value db (quote uuid-prefix))))))) (funcall cl--cnm db slots))
  (progn (progn (if (and (slot-boundp db (quote uuid)) (slot-value db (quote uuid))) nil (let* ((v db)) (eieio-oset v (quote uuid) (make-instance (quote ebdb-field-uuid) :uuid (ebdb-make-uuid (slot-value db ...)))))) (funcall cl--cnm db slots)))
  (closure (original-date t) (cl--cnm db &optional slots) "Make sure DB has a uuid." (progn (progn (if (and (slot-boundp db (quote uuid)) (slot-value db (quote uuid))) nil (let* ((v db)) (eieio-oset v (quote uuid) (make-instance (quote ebdb-field-uuid) :uuid (ebdb-make-uuid ...))))) (funcall cl--cnm db slots))))(#[128 "\302\300�\206�

Google Contacts Sync

While everyone is making wishes, here's mine. Provide two-way sync between ebdb and google contacts.

Having my phone world and desktop world re-united, contacts-wise, would be really nice.

Searching database causes error

Currently attempting to search database (have latest revision), and am consistently getting the following error: No applicable method: ebdb-string, nil.

ebdb-complete-message-tab's error

Debugger entered--Lisp error: (void-variable ebdb-message-clean-name-function)
  (if ebdb-message-clean-name-function (funcall ebdb-message-clean-name-function (car components)) (car components))
  (if (car components) (if ebdb-message-clean-name-function (funcall ebdb-message-clean-name-function (car components)) (car components)))
  (list (if (car components) (if ebdb-message-clean-name-function (funcall ebdb-message-clean-name-function (car components)) (car components))) (if (car (cdr components)) (if ebdb-canonicalize-mail-function (funcall ebdb-canonicalize-mail-function (car (cdr components))) (ebdb-string-trim (car (cdr components))))))
  ebdb-clean-address-components(("你好" "[email protected]"))
  (if all (mapcar (quote ebdb-clean-address-components) (mail-extract-address-components address t)) (ebdb-clean-address-components (mail-extract-address-components address)))
  ebdb-extract-address-components("\"你好\" <[email protected]>")
  (let* ((address (ebdb-extract-address-components orig)) (record (car (ebdb-message-search (car address) (car (cdr address)))))) (if (and record (setq dwim-completions (mapcar (function (lambda (m) (ebdb-dwim-mail record m))) (ebdb-record-mail record t)))) (cond ((and (= 1 (length dwim-completions)) (string= orig (car dwim-completions))) (setq done (quote unchanged))) (cycle-completion-buffer (setq done (quote cycle-choose))) ((let* ((canon (car ...)) (dwim-mail (let ... ...))) (if (not (string= orig dwim-mail)) (progn (delete-region beg end) (insert dwim-mail) (ebdb-complete-mail-cleanup dwim-mail beg) (setq done ...))) done)) (t (let ((dwim-mail (or ... ...))) (delete-region beg end) (insert dwim-mail) (ebdb-complete-mail-cleanup dwim-mail beg) (setq done (quote cycle)))))))
  (progn (let* ((address (ebdb-extract-address-components orig)) (record (car (ebdb-message-search (car address) (car (cdr address)))))) (if (and record (setq dwim-completions (mapcar (function (lambda ... ...)) (ebdb-record-mail record t)))) (cond ((and (= 1 (length dwim-completions)) (string= orig (car dwim-completions))) (setq done (quote unchanged))) (cycle-completion-buffer (setq done (quote cycle-choose))) ((let* ((canon ...) (dwim-mail ...)) (if (not ...) (progn ... ... ... ...)) done)) (t (let ((dwim-mail ...)) (delete-region beg end) (insert dwim-mail) (ebdb-complete-mail-cleanup dwim-mail beg) (setq done (quote cycle))))))))
  (if (and (not done) ebdb-complete-mail-allow-cycling) (progn (let* ((address (ebdb-extract-address-components orig)) (record (car (ebdb-message-search (car address) (car ...))))) (if (and record (setq dwim-completions (mapcar (function ...) (ebdb-record-mail record t)))) (cond ((and (= 1 ...) (string= orig ...)) (setq done (quote unchanged))) (cycle-completion-buffer (setq done (quote cycle-choose))) ((let* (... ...) (if ... ...) done)) (t (let (...) (delete-region beg end) (insert dwim-mail) (ebdb-complete-mail-cleanup dwim-mail beg) (setq done ...))))))))
  (let* ((end (point)) (done (if beg nil (quote nothing))) (orig (and beg (buffer-substring-no-properties beg end))) (completion-ignore-case t) (completion (and orig (try-completion orig ebdb-hashtable (quote ebdb-completion-predicate)))) all-completions dwim-completions one-record) (if done nil (if (and (stringp completion) (string-match "," completion)) (setq completion (substring completion 0 (match-beginning 0)))) (setq all-completions (all-completions orig ebdb-hashtable (quote ebdb-completion-predicate))) (let ((records (delete-dups (apply (quote append) (mapcar ... all-completions))))) (setq one-record (and (not (cdr records)) (car records)))) (let ((window (get-buffer-window "*Completions*"))) (if (window-live-p window) (quit-window nil window))) (cond (one-record (let ((completion-list (if ... ... ebdb-completion-list)) (mails (ebdb-record-mail one-record t)) mail elt) (if (not mails) (progn (message "Matching record has no mail field") (sit-for 1) (setq done ...)) (if (try-completion orig ...) (setq mail ...)) (if mail nil (while ... ...)) (if mail nil (error "No match for %s" orig)) (let (...) (if ... ... ... ... ... ...))))) ((and (stringp completion) (not (ebdb-string= orig completion))) (delete-region beg end) (insert completion) (setq done (quote partial))) (completion (let ((completion-list (if ... ... ebdb-completion-list))) (let ((--dolist-tail-- all-completions)) (while --dolist-tail-- (let ... ... ...))) (setq dwim-completions (sort (delete-dups dwim-completions) (quote string-lessp))) (cond ((not dwim-completions) (message "Matching record has no mail field") (sit-for 1) (setq done ...)) ((eq 1 ...) (delete-region beg end) (insert ...) (ebdb-complete-mail-cleanup ... beg) (setq done ...)) (t (setq done ...))))))) (if (and (not done) ebdb-complete-mail-allow-cycling) (progn (let* ((address (ebdb-extract-address-components orig)) (record (car (ebdb-message-search ... ...)))) (if (and record (setq dwim-completions (mapcar ... ...))) (cond ((and ... ...) (setq done ...)) (cycle-completion-buffer (setq done ...)) ((let* ... ... done)) (t (let ... ... ... ... ...))))))) (if (member done (quote (choose cycle-choose))) (progn (if (string< (substring emacs-version 0 4) "23.2") (message "*Completions* buffer requires at least GNU Emacs 23.2") (let ((status (not ...)) (completion-base-position (list beg end)) (completion-list-insert-choice-function (cons ... ...))) (if status (message "Making completion list...")) (let* ((old-dir default-directory) (buf ...) (standard-output buf)) (prog1 (progn ...) (internal-temp-output-buffer-show buf))) (if status (message "Making completion list...done")))))) (if (eq done (quote nothing)) nil done))
  ebdb-complete-mail()
  (let ((ebdb-complete-mail-allow-cycling t)) (message "Cycling current user's email address!") (ebdb-complete-mail) (let ((window (get-buffer-window (ebdb-make-buffer-name)))) (if (window-live-p window) (quit-window nil window))))
  (if (save-excursion (let* ((end (point)) (begin (line-beginning-position)) (string (buffer-substring-no-properties begin end))) (string-match-p "@.*>$" string))) (let ((ebdb-complete-mail-allow-cycling t)) (message "Cycling current user's email address!") (ebdb-complete-mail) (let ((window (get-buffer-window (ebdb-make-buffer-name)))) (if (window-live-p window) (quit-window nil window)))) (ebdb (ebdb-search-style) ""))
  (if (and prefix-string (> (length prefix-string) 0)) (progn (delete-char (- 0 (length prefix-string))) (puthash :window-point (point) ebdb-complete-info) (ebdb (ebdb-search-style) prefix-string)) (if (save-excursion (let* ((end (point)) (begin (line-beginning-position)) (string (buffer-substring-no-properties begin end))) (string-match-p "@.*>$" string))) (let ((ebdb-complete-mail-allow-cycling t)) (message "Cycling current user's email address!") (ebdb-complete-mail) (let ((window (get-buffer-window (ebdb-make-buffer-name)))) (if (window-live-p window) (quit-window nil window)))) (ebdb (ebdb-search-style) "")))
  (let ((buffer (current-buffer)) prefix-string) (if (derived-mode-p (quote message-mode)) (progn (setq prefix-string (ebdb-complete-grab-word)) (puthash :buffer buffer ebdb-complete-info) (puthash :window (get-buffer-window) ebdb-complete-info) (puthash :window-point (point) ebdb-complete-info)) (setq ebdb-complete-info (clrhash ebdb-complete-info) prefix-string nil)) (if (and prefix-string (> (length prefix-string) 0)) (progn (delete-char (- 0 (length prefix-string))) (puthash :window-point (point) ebdb-complete-info) (ebdb (ebdb-search-style) prefix-string)) (if (save-excursion (let* ((end (point)) (begin (line-beginning-position)) (string (buffer-substring-no-properties begin end))) (string-match-p "@.*>$" string))) (let ((ebdb-complete-mail-allow-cycling t)) (message "Cycling current user's email address!") (ebdb-complete-mail) (let ((window (get-buffer-window ...))) (if (window-live-p window) (quit-window nil window)))) (ebdb (ebdb-search-style) ""))) (if (and (derived-mode-p (quote message-mode))) (progn (save-current-buffer (set-buffer (ebdb-make-buffer-name)) (setq header-line-format (format (substitute-command-keys (concat "## Type `\\[ebdb-complete-push-mail]' or `\\[ebdb-complete-push-mail-and-quit-window]' " "to push email to buffer \"%s\". ##")) (buffer-name buffer)))))))
  ebdb-complete()
  (cond ((and (save-excursion (let ((point (point))) (message-goto-body) (> (point) point))) (not (looking-back "^\\(Subject\\|From\\): *.*" (line-beginning-position))) (not (looking-back "^" (line-beginning-position)))) (ebdb-complete)) (message-tab-body-function (funcall message-tab-body-function)) (t (funcall (or (lookup-key text-mode-map "	") (lookup-key global-map "	") (quote indent-relative)))))
  ebdb-complete-message-tab()
  funcall-interactively(ebdb-complete-message-tab)
  #<subr call-interactively>(ebdb-complete-message-tab nil nil)
  ad-Advice-call-interactively(#<subr call-interactively> ebdb-complete-message-tab nil nil)
  apply(ad-Advice-call-interactively #<subr call-interactively> (ebdb-complete-message-tab nil nil))
  call-interactively(ebdb-complete-message-tab nil nil)
  command-execute(ebdb-complete-message-tab)

Finish manual

It's currently written in Org -- also figure out how to export it correctly to texi/info.

C-x s doesn't save ebdb file

I noticed that C-x s did not save the ebdb file. However, exiting emacs did save it. I think it would be nice if it were treated more like an ordinary file in this way.

Error when create record

Debugger entered--Lisp error: (wrong-type-argument stringp nil)
  string-match("\n" nil 0)
  split-string(nil "\n")
  (car (split-string (ebdb-string field) "\n"))
  (progn (car (split-string (ebdb-string field) "\n")))
  (closure (t) (fmt field style record) (progn (car (split-string (ebdb-string field) "\n"))))([eieio-class-tag--ebdb-formatter-ebdb-multiline "multiline formatter" utf-8-unix nil (ebdb-field-uuid ebdb-field-timestamp ebdb-field-creation-date) (ebdb-field-mail ebdb-field-phone ebdb-field-address "_" ebdb-field-notes) nil ((ebdb-record-person ebdb-field-role ebdb-field-image) (ebdb-record-organization ebdb-field-domain ebdb-field-image)) (ebdb-field-mail ebdb-field-phone) (ebdb-field-address)] [eieio-class-tag--ebdb-field-phone "cell" nil nil nil nil] oneline [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "3f6c7c46-51f6-4290-bf2a-c9ca09dd7b24"] [eieio-class-tag--ebdb-field-creation-date (22702 19036 407741 0)] [eieio-class-tag--ebdb-field-timestamp (22702 19036 407741 0)] nil nil [eieio-class-tag--ebdb-field-notes "你好"] t [eieio-class-tag--ebdb-cache nil ("冯书") nil nil ("[email protected]" "[email protected]" "[email protected]") "冯书" ([eieio-class-tag--ebdb-db-file "File: ebdb" "~/.emacs.d/ebdb" [eieio-class-tag--ebdb-field-uuid "f9963787-3123-4c5c-81ca-68bba0910242"] (22702 17614 292655 300000) ([eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "a3189fb1-4a86-46cf-a930-461e08d57fd5"] [eieio-class-tag--ebdb-field-creation-date (22702 19074 158534 700000)] [eieio-class-tag--ebdb-field-timestamp (22702 19074 158534 700000)] nil nil nil t [eieio-class-tag--ebdb-cache nil ("枫树") nil nil nil "枫树" (#3)] nil nil nil [eieio-class-tag--ebdb-field-name-complex "枫树" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "b11bc997-3d39-4797-b416-93b4ee76ef3c"] [eieio-class-tag--ebdb-field-creation-date (22702 19059 589184 700000)] [eieio-class-tag--ebdb-field-timestamp (22702 19059 589684 700000)] nil nil nil t [eieio-class-tag--ebdb-cache nil ("枫树") nil nil nil "枫树" (#3)] nil nil nil [eieio-class-tag--ebdb-field-name-complex "枫树" nil nil nil nil] nil nil nil] #0 [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "72ce67e1-65e2-4e86-a13a-90baebec82b1"] [eieio-class-tag--ebdb-field-creation-date (22701 18371 161833 800000)] [eieio-class-tag--ebdb-field-timestamp (22701 18371 161833 800000)] nil nil nil nil [eieio-class-tag--ebdb-cache "test" ("test") nil nil ("[email protected]") "test" (#3)] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" normal]) nil nil [eieio-class-tag--ebdb-field-name-complex "test" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "718e3a0c-51c9-4a82-ba11-4c7da4aa107f"] [eieio-class-tag--ebdb-field-creation-date (22694 45593)] [eieio-class-tag--ebdb-field-timestamp (22694 45593)] ([eieio-class-tag--ebdb-field-user-simple "url" "http://example.com"]) nil nil nil [eieio-class-tag--ebdb-cache "Wouter Admiraal" ("Wouter Admiraal" "Admiraal, Wouter") nil nil ("[email protected]") "admiraal, wouter" (#3)] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) nil nil [eieio-class-tag--ebdb-field-name-complex "Admiraal" ("Wouter") nil nil nil] nil nil nil]) nil "0.1" "" "" t t nil ebdb-record-person])] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" normal] [eieio-class-tag--ebdb-field-mail nil "[email protected]" normal] [eieio-class-tag--ebdb-field-mail nil "[email protected]" normal]) ([eieio-class-tag--ebdb-field-phone "cell" nil nil "123456789" nil] [eieio-class-tag--ebdb-field-phone "cell" nil nil nil nil]) nil [eieio-class-tag--ebdb-field-name-complex "冯书" nil nil nil nil] nil nil nil])
  apply((closure (t) (fmt field style record) (progn (car (split-string (ebdb-string field) "\n")))) ([eieio-class-tag--ebdb-formatter-ebdb-multiline "multiline formatter" utf-8-unix nil (ebdb-field-uuid ebdb-field-timestamp ebdb-field-creation-date) (ebdb-field-mail ebdb-field-phone ebdb-field-address "_" ebdb-field-notes) nil ((ebdb-record-person ebdb-field-role ebdb-field-image) (ebdb-record-organization ebdb-field-domain ebdb-field-image)) (ebdb-field-mail ebdb-field-phone) (ebdb-field-address)] [eieio-class-tag--ebdb-field-phone "cell" nil nil nil nil] oneline [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "3f6c7c46-51f6-4290-bf2a-c9ca09dd7b24"] [eieio-class-tag--ebdb-field-creation-date (22702 19036 407741 0)] [eieio-class-tag--ebdb-field-timestamp (22702 19036 407741 0)] nil nil [eieio-class-tag--ebdb-field-notes "你好"] t [eieio-class-tag--ebdb-cache nil ("冯书") nil nil ("[email protected]" "[email protected]" "[email protected]") "冯书" ([eieio-class-tag--ebdb-db-file "File: ebdb" "~/.emacs.d/ebdb" [eieio-class-tag--ebdb-field-uuid "f9963787-3123-4c5c-81ca-68bba0910242"] (22702 17614 292655 300000) ([eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "a3189fb1-4a86-46cf-a930-461e08d57fd5"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil t [eieio-class-tag--ebdb-cache nil ... nil nil nil "枫树" ...] nil nil nil [eieio-class-tag--ebdb-field-name-complex "枫树" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "b11bc997-3d39-4797-b416-93b4ee76ef3c"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil t [eieio-class-tag--ebdb-cache nil ... nil nil nil "枫树" ...] nil nil nil [eieio-class-tag--ebdb-field-name-complex "枫树" nil nil nil nil] nil nil nil] #1 [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "72ce67e1-65e2-4e86-a13a-90baebec82b1"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "test" ... nil nil ... "test" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" normal]) nil nil [eieio-class-tag--ebdb-field-name-complex "test" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "718e3a0c-51c9-4a82-ba11-4c7da4aa107f"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] ([eieio-class-tag--ebdb-field-user-simple "url" "http://example.com"]) nil nil nil [eieio-class-tag--ebdb-cache "Wouter Admiraal" ... nil nil ... "admiraal, wouter" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) nil nil [eieio-class-tag--ebdb-field-name-complex "Admiraal" ... nil nil nil] nil nil nil]) nil "0.1" "" "" t t nil ebdb-record-person])] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" normal] [eieio-class-tag--ebdb-field-mail nil "[email protected]" normal] [eieio-class-tag--ebdb-field-mail nil "[email protected]" normal]) ([eieio-class-tag--ebdb-field-phone "cell" nil nil "123456789" nil] [eieio-class-tag--ebdb-field-phone "cell" nil nil nil nil]) nil [eieio-class-tag--ebdb-field-name-complex "冯书" nil nil nil nil] nil nil nil]))
  #[128 "\302\300�\206�

ebdb-format-to-tmp-buffer error

Debugger entered--Lisp error: (wrong-type-argument char-or-string-p nil)
  insert(nil)
  (let ((r (car --dolist-tail--))) (insert (ebdb-fmt-record formatter r)) (setq --dolist-tail-- (cdr --dolist-tail--)))
  (while --dolist-tail-- (let ((r (car --dolist-tail--))) (insert (ebdb-fmt-record formatter r)) (setq --dolist-tail-- (cdr --dolist-tail--))))
  (let ((--dolist-tail-- records)) (while --dolist-tail-- (let ((r (car --dolist-tail--))) (insert (ebdb-fmt-record formatter r)) (setq --dolist-tail-- (cdr --dolist-tail--)))))
  (save-current-buffer (set-buffer buf) (erase-buffer) (insert (ebdb-fmt-header formatter records)) (let ((--dolist-tail-- records)) (while --dolist-tail-- (let ((r (car --dolist-tail--))) (insert (ebdb-fmt-record formatter r)) (setq --dolist-tail-- (cdr --dolist-tail--))))) (insert (ebdb-fmt-footer formatter records)) (set-buffer-file-coding-system fmt-coding))
  (let ((buf (get-buffer-create ebdb-format-buffer-name)) (fmt-coding (slot-value formatter (quote coding-system)))) (save-current-buffer (set-buffer buf) (erase-buffer) (insert (ebdb-fmt-header formatter records)) (let ((--dolist-tail-- records)) (while --dolist-tail-- (let ((r (car --dolist-tail--))) (insert (ebdb-fmt-record formatter r)) (setq --dolist-tail-- (cdr --dolist-tail--))))) (insert (ebdb-fmt-footer formatter records)) (set-buffer-file-coding-system fmt-coding)) (pop-to-buffer buf))
  ebdb-format-to-tmp-buffer([eieio-class-tag--ebdb-formatter-ebdb-multiline #("multiline formatter" 0 1 (idx 0)) utf-8-unix nil (ebdb-field-uuid ebdb-field-timestamp ebdb-field-creation-date) (ebdb-field-mail ebdb-field-phone ebdb-field-address "_" ebdb-field-notes) nil ((ebdb-record-person ebdb-field-role ebdb-field-image) (ebdb-record-organization ebdb-field-domain ebdb-field-image)) (ebdb-field-mail ebdb-field-phone) (ebdb-field-address)] ([eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "86e77845-294a-4faf-b5a9-465498fff122"] [eieio-class-tag--ebdb-field-creation-date (21912 30878)] [eieio-class-tag--ebdb-field-timestamp (22695 32879 516457 103000)] nil nil nil nil [eieio-class-tag--ebdb-cache "冯书" ("冯书") nil nil ("[email protected]" "[email protected]" "[email protected]") "冯书" ([eieio-class-tag--ebdb-db-file "File: ebdb" "~/.emacs.d/ebdb" [eieio-class-tag--ebdb-field-uuid "43b124c9-c709-4533-9013-e245544fdf8e"] (22698 51593 187584 680000) ([eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "77ee7096-7ac5-4c02-8a6a-d994c27e4b7c"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "这是一个测试" ... nil nil ... "这是一个测试" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" normal]) nil nil [eieio-class-tag--ebdb-field-name-complex "这是一个测试" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "3e02e281-3671-4cb3-96a9-dc0ce4b8af7e"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "高大洲的爱人" ... nil nil nil "高大洲的爱人" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "18261352868" nil]) nil [eieio-class-tag--ebdb-field-name-complex "高大洲的爱人" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "5283b484-1a9f-4d70-9cd7-694fbc6ee9e6"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "高大洲" ... nil nil nil "高大洲" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13775467918" nil] [eieio-class-tag--ebdb-field-phone "home" nil nil "13775466938" nil]) nil [eieio-class-tag--ebdb-field-name-complex "高大洲" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "d75b7294-4877-4852-85c1-deb735b233cf"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "陈德忠" ... nil nil nil "陈德忠" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13812432111" nil]) nil [eieio-class-tag--ebdb-field-name-complex "陈德忠" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "4d4d594f-9188-4c4c-af44-7d41442596a1"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "赵丹华的爱人" ... nil nil nil "赵丹华的爱人" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "15133960221" nil]) nil [eieio-class-tag--ebdb-field-name-complex "赵丹华的爱人" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "63de5ed3-1a17-4dca-8be6-91f1c96df819"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "要奋飞" ... nil nil nil "要奋飞" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13466879502" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "13203510698" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "13623671602" nil]) nil [eieio-class-tag--ebdb-field-name-complex "要奋飞" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "a390e690-030b-4964-89a5-75492c3110a2"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "蒋玉梅" ... nil nil nil "蒋玉梅" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "133051211022" nil]) nil [eieio-class-tag--ebdb-field-name-complex "蒋玉梅" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "b0e131f9-b228-4e20-b968-61a587e02a39"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "王苏平" ... nil nil nil "王苏平" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13851228720" nil]) nil [eieio-class-tag--ebdb-field-name-complex "王苏平" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "ee151f72-95b8-40df-8086-92c8a9366aa2"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "王笑" ... nil nil nil "王笑" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "18795582681" nil]) nil [eieio-class-tag--ebdb-field-name-complex "王笑" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "2e08d8f1-1e17-4ed3-89d8-395537fff8fd"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "王必生" ... nil nil nil "王必生" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13961366529" nil] [eieio-class-tag--ebdb-field-phone "home" nil nil "18061329099" nil]) nil [eieio-class-tag--ebdb-field-name-complex "王必生" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "0f6b14f6-c65a-4af8-a611-b0c17a79182d"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "沈艳青的姐夫" ... nil nil nil "沈艳青的姐夫" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13848362596" nil]) nil [eieio-class-tag--ebdb-field-name-complex "沈艳青的姐夫" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "eff6ac63-777d-4aa1-b6a6-a8bb09fd0347"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "沈吉先" ... nil nil nil "沈吉先" ...] nil ([eieio-class-tag--ebdb-field-phone "work" nil nil "15048648514" nil] [eieio-class-tag--ebdb-field-phone "cell" nil nil "15048648514" nil]) nil [eieio-class-tag--ebdb-field-name-complex "沈吉先" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "6a3e9e45-36c6-4097-966d-64bba5376391"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "毛明飞" ... nil nil nil "毛明飞" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "15996108064" nil]) nil [eieio-class-tag--ebdb-field-name-complex "毛明飞" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "c3bda09a-1f2a-4f60-9f95-f93cbc81a233"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "杨瑞涛" ... nil nil nil "杨瑞涛" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "15075066695" nil]) nil [eieio-class-tag--ebdb-field-name-complex "杨瑞涛" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "9bcbda6c-3498-48c1-ab72-23e1ed487518"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "李浩-手麻工程师" ... nil nil nil "李浩-手麻工程师" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "18962152145" nil]) nil [eieio-class-tag--ebdb-field-name-complex "李浩-手麻工程师" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "186177f3-0a11-4427-89e1-50aaf4158477"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "李晓龙" ... nil nil nil "李晓龙" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "15705120657" nil]) nil [eieio-class-tag--ebdb-field-name-complex "李晓龙" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "6af6a68d-afe6-40aa-b5ad-2c6d2ddb278a"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "朱芳明" ... nil nil nil "朱芳明" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "18360619885" nil]) nil [eieio-class-tag--ebdb-field-name-complex "朱芳明" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "051156ec-8e7a-4b86-8f8a-4dda3be8c77a"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "朱燕" ... nil nil nil "朱燕" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13961367896" nil]) nil [eieio-class-tag--ebdb-field-name-complex "朱燕" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "2c13c2f0-e9fe-41c3-ab5d-e03b812c0243"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "晋哲" ... nil nil nil "晋哲" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "18515665083" nil]) nil [eieio-class-tag--ebdb-field-name-complex "晋哲" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "0e5cd219-70c2-4bee-a65a-919b3c0b5fc7"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "容议" ... nil nil nil "容议" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13809091195" nil]) nil [eieio-class-tag--ebdb-field-name-complex "容议" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "6f52180b-dfbe-4109-8ce1-46b2a3aa3a63"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "宋靖" ... nil nil nil "宋靖" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13961337527" nil]) nil [eieio-class-tag--ebdb-field-name-complex "宋靖" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "9a17a93e-6902-4570-a234-89c6bea17c7e"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "季照俊" ... nil nil nil "季照俊" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "15716839561" nil]) nil [eieio-class-tag--ebdb-field-name-complex "季照俊" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "a72508c2-636b-4329-8c23-427fe1e738b3"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "孙瑞召" ... nil nil nil "孙瑞召" ...] nil ([eieio-class-tag--ebdb-field-phone "home" nil nil "15896115108" nil] [eieio-class-tag--ebdb-field-phone "cell" nil nil "13784660261" nil]) nil [eieio-class-tag--ebdb-field-name-complex "孙瑞召" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "5147ba36-151d-4d75-b7ef-d9f31d05c09a"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil [eieio-class-tag--ebdb-field-notes "主任"] nil [eieio-class-tag--ebdb-cache "孙巧燕" ... nil nil nil "孙巧燕" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "15365455839" nil]) nil [eieio-class-tag--ebdb-field-name-complex "孙巧燕" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "1644f29a-e98f-459a-8da5-66affb6a6be2"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] ([eieio-class-tag--ebdb-field-user-simple "backup-phone" "13812439933"]) nil [eieio-class-tag--ebdb-field-notes "卫生局人事科"] nil [eieio-class-tag--ebdb-cache "孙从宝-卫生局人事科" ... nil nil nil "孙从宝-卫生局人事科" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13812439933" nil]) nil [eieio-class-tag--ebdb-field-name-complex "孙从宝-卫生局人事科" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "b68974c0-86c7-46ea-8eaf-e763e72b6d83"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "周建" ... nil nil nil "周建" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13812438525" nil]) nil [eieio-class-tag--ebdb-field-name-complex "周建" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "47f25e4c-b199-4769-83b7-9f5c60d06f03"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "单永梅" ... nil nil nil "单永梅" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13851225128" nil]) nil [eieio-class-tag--ebdb-field-name-complex "单永梅" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "4c554461-e3e1-4f2b-a126-0f13cb6db6a1"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "刘翠莲" ... nil nil nil "刘翠莲" ...] nil ([eieio-class-tag--ebdb-field-phone "work" nil nil "15326761129" nil] [eieio-class-tag--ebdb-field-phone "cell" nil nil "15326761129" nil]) nil [eieio-class-tag--ebdb-field-name-complex "刘翠莲" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "93f3a93b-cd29-4f81-9956-2d7cc02264de"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] ([eieio-class-tag--ebdb-field-user-simple "backup-phone" "13905122979"]) nil nil nil [eieio-class-tag--ebdb-cache "刘景鸿" ... nil nil nil "刘景鸿" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13905122979" nil]) nil [eieio-class-tag--ebdb-field-name-complex "刘景鸿" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "cd6d0367-bcc1-4dff-9e0a-1aaf852c8988"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "冯霞" ... nil nil ... "冯霞" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" normal] [eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "cell" nil nil "18967150295" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "13994288559" nil]) nil [eieio-class-tag--ebdb-field-name-complex "冯霞" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "1f82c3f0-0c4b-459c-ba26-fb5bfc9442a6"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] ([eieio-class-tag--ebdb-field-user-simple "backup-phone" "13453148421"]) nil nil nil [eieio-class-tag--ebdb-cache "冯太祥" ... nil nil nil "冯太祥" ...] nil ([eieio-class-tag--ebdb-field-phone "work" nil nil "13834004762" nil]) nil [eieio-class-tag--ebdb-field-name-complex "冯太祥" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "a9d07e0e-aeff-4923-9370-ffb3b6a60b1f"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "付秀涛" ... nil nil ... "付秀涛" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "cell" nil nil "15031955369" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "18617631326" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "18003392601" nil]) nil [eieio-class-tag--ebdb-field-name-complex "付秀涛" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "47b232be-bbff-4246-a116-f305ad414dfb"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "付其安" ... nil nil nil "付其安" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "15062943700" nil]) nil [eieio-class-tag--ebdb-field-name-complex "付其安" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "b6741198-4628-4270-a107-f64c59d30427"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil [eieio-class-tag--ebdb-field-notes "20120805 工商管理"] nil [eieio-class-tag--ebdb-cache "齐峰" ... nil nil ... "齐峰" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "work" nil nil "13700014707" nil]) nil [eieio-class-tag--ebdb-field-name-complex "齐峰" nil nil nil nil] ([eieio-class-tag--ebdb-field-name-complex "Silent" nil nil nil nil]) nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "cfe3fd89-186d-409f-bdae-e67f0f5aa07e"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "黄朝玉" ... nil nil ... "黄朝玉" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "work" nil nil "13399287975" nil]) nil [eieio-class-tag--ebdb-field-name-complex "黄朝玉" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "8ee24988-c9fe-44ad-b764-3d01503434b6"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "黄彦飞" ... nil nil nil "黄彦飞" ...] nil ([eieio-class-tag--ebdb-field-phone "work" nil nil "15035004600" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "3313298" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "13293601688" nil] [eieio-class-tag--ebdb-field-phone "cell" nil nil "15035004600" nil]) nil [eieio-class-tag--ebdb-field-name-complex "黄彦飞" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "b6a13981-a411-48bd-b316-ede9a663da7d"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "马国金" ... nil nil ... "马国金" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" normal] [eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "work" nil nil "13722543553" nil]) nil [eieio-class-tag--ebdb-field-name-complex "马国金" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "49920e5a-12a4-4e50-a088-ed985627669c"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "马向锋" ... nil nil ... "马向锋" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "work" nil nil "13991172951" nil]) nil [eieio-class-tag--ebdb-field-name-complex "马向锋" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "03178540-7638-4b07-94f7-035d7108f340"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "韩彩欣" ... nil nil ... "韩彩欣" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "work" nil nil "15932082133" nil]) nil [eieio-class-tag--ebdb-field-name-complex "韩彩欣" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "1e06c57f-5eb9-4bfe-b621-eea29ff3260c"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil [eieio-class-tag--ebdb-field-notes "20120725 预防 205-226"] nil [eieio-class-tag--ebdb-cache "韩亚凤" ... nil nil ... "韩亚凤" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13132233899" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "15033471280" nil]) nil [eieio-class-tag--ebdb-field-name-complex "韩亚凤" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "0885f7b8-9a14-4633-8315-59d850d5c9d0"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil [eieio-class-tag--ebdb-field-notes "20120650 中医学 中医学"] nil [eieio-class-tag--ebdb-cache "陈超逸" ... nil nil nil "陈超逸" ...] nil ([eieio-class-tag--ebdb-field-phone "work" nil nil "15132592089" nil]) nil [eieio-class-tag--ebdb-field-name-complex "陈超逸" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "b6779bfd-4a75-4b80-9458-77580f60b053"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil [eieio-class-tag--ebdb-field-notes "20120538 外科 521"] nil [eieio-class-tag--ebdb-cache "陈海滨" ... nil nil ... "陈海滨" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "cell" nil nil "15200126355" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "15232778196" nil]) nil [eieio-class-tag--ebdb-field-name-complex "陈海滨" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "128c6fbb-35fb-40ed-8ce5-33c277193497"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "陈局长-灌云县人民医院" ... nil nil nil "陈局长-灌云县人民医院" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13961366866" nil]) nil [eieio-class-tag--ebdb-field-name-complex "陈局长-灌云县人民医院" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "7749acc5-6a85-4dbb-a8a7-99a974eace7e"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "陈丽丽" ... nil nil nil "陈丽丽" ...] nil ([eieio-class-tag--ebdb-field-phone "work" nil nil "13671236927" nil]) nil [eieio-class-tag--ebdb-field-name-complex "陈丽丽" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "129520a6-e3be-4d94-a576-3360d2269355"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil [eieio-class-tag--ebdb-field-notes "和曹老师做调研的时候认识的,一个县医院的院长。"] nil [eieio-class-tag--ebdb-cache "闫院长" ... nil nil nil "闫院长" ...] nil ([eieio-class-tag--ebdb-field-phone "work" nil nil "18031503356" nil] [eieio-class-tag--ebdb-field-phone "cell" nil nil "18031503356" nil]) nil [eieio-class-tag--ebdb-field-name-complex "闫院长" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "ec8b30ef-ec06-435f-9467-fe05c44bf01e"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil [eieio-class-tag--ebdb-field-notes "20120718 预防 101-302"] nil [eieio-class-tag--ebdb-cache "郭骏" ... nil nil ... "郭骏" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "work" nil nil "15031520703" nil]) nil [eieio-class-tag--ebdb-field-name-complex "郭骏" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "8163bcbd-0853-411f-9531-e2201d5e303d"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "郭瑞" ... nil nil nil "郭瑞" ...] nil ([eieio-class-tag--ebdb-field-phone "work" nil nil "13476049521" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "18801193772" nil]) nil [eieio-class-tag--ebdb-field-name-complex "郭瑞" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "a1b259ea-dcbd-4e38-970d-f99995f6ae52"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "郭欣" ... nil nil ... "郭欣" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "work" nil nil "13835023581" nil]) nil [eieio-class-tag--ebdb-field-name-complex "郭欣" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "1ad0dde0-fda6-421c-ac30-6caeb6694c92"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "郭振伟" ... nil nil nil "郭振伟" ...] nil ([eieio-class-tag--ebdb-field-phone "work" nil nil "13733263953" nil]) nil [eieio-class-tag--ebdb-field-name-complex "郭振伟" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "96ee02e8-34b1-48c0-aa79-a579ef3583a2"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "郭成军" ... nil nil nil "郭成军" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "18797210297" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "15935029506" nil]) nil [eieio-class-tag--ebdb-field-name-complex "郭成军" nil nil nil nil] nil nil nil] ...) nil "0.1" "" "" nil t nil ebdb-record-person])] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" normal] [eieio-class-tag--ebdb-field-mail nil "[email protected]" normal] [eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13775465937" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "15076532920" nil]) nil [eieio-class-tag--ebdb-field-name-complex "冯书" nil nil nil nil] nil nil nil]))
  funcall-interactively(ebdb-format-to-tmp-buffer [eieio-class-tag--ebdb-formatter-ebdb-multiline #("multiline formatter" 0 1 (idx 0)) utf-8-unix nil (ebdb-field-uuid ebdb-field-timestamp ebdb-field-creation-date) (ebdb-field-mail ebdb-field-phone ebdb-field-address "_" ebdb-field-notes) nil ((ebdb-record-person ebdb-field-role ebdb-field-image) (ebdb-record-organization ebdb-field-domain ebdb-field-image)) (ebdb-field-mail ebdb-field-phone) (ebdb-field-address)] ([eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "86e77845-294a-4faf-b5a9-465498fff122"] [eieio-class-tag--ebdb-field-creation-date (21912 30878)] [eieio-class-tag--ebdb-field-timestamp (22695 32879 516457 103000)] nil nil nil nil [eieio-class-tag--ebdb-cache "冯书" ("冯书") nil nil ("[email protected]" "[email protected]" "[email protected]") "冯书" ([eieio-class-tag--ebdb-db-file "File: ebdb" "~/.emacs.d/ebdb" [eieio-class-tag--ebdb-field-uuid "43b124c9-c709-4533-9013-e245544fdf8e"] (22698 51593 187584 680000) ([eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "77ee7096-7ac5-4c02-8a6a-d994c27e4b7c"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "这是一个测试" ... nil nil ... "这是一个测试" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" normal]) nil nil [eieio-class-tag--ebdb-field-name-complex "这是一个测试" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "3e02e281-3671-4cb3-96a9-dc0ce4b8af7e"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "高大洲的爱人" ... nil nil nil "高大洲的爱人" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "18261352868" nil]) nil [eieio-class-tag--ebdb-field-name-complex "高大洲的爱人" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "5283b484-1a9f-4d70-9cd7-694fbc6ee9e6"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "高大洲" ... nil nil nil "高大洲" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13775467918" nil] [eieio-class-tag--ebdb-field-phone "home" nil nil "13775466938" nil]) nil [eieio-class-tag--ebdb-field-name-complex "高大洲" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "d75b7294-4877-4852-85c1-deb735b233cf"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "陈德忠" ... nil nil nil "陈德忠" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13812432111" nil]) nil [eieio-class-tag--ebdb-field-name-complex "陈德忠" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "4d4d594f-9188-4c4c-af44-7d41442596a1"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "赵丹华的爱人" ... nil nil nil "赵丹华的爱人" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "15133960221" nil]) nil [eieio-class-tag--ebdb-field-name-complex "赵丹华的爱人" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "63de5ed3-1a17-4dca-8be6-91f1c96df819"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "要奋飞" ... nil nil nil "要奋飞" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13466879502" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "13203510698" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "13623671602" nil]) nil [eieio-class-tag--ebdb-field-name-complex "要奋飞" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "a390e690-030b-4964-89a5-75492c3110a2"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "蒋玉梅" ... nil nil nil "蒋玉梅" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "133051211022" nil]) nil [eieio-class-tag--ebdb-field-name-complex "蒋玉梅" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "b0e131f9-b228-4e20-b968-61a587e02a39"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "王苏平" ... nil nil nil "王苏平" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13851228720" nil]) nil [eieio-class-tag--ebdb-field-name-complex "王苏平" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "ee151f72-95b8-40df-8086-92c8a9366aa2"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "王笑" ... nil nil nil "王笑" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "18795582681" nil]) nil [eieio-class-tag--ebdb-field-name-complex "王笑" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "2e08d8f1-1e17-4ed3-89d8-395537fff8fd"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "王必生" ... nil nil nil "王必生" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13961366529" nil] [eieio-class-tag--ebdb-field-phone "home" nil nil "18061329099" nil]) nil [eieio-class-tag--ebdb-field-name-complex "王必生" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "0f6b14f6-c65a-4af8-a611-b0c17a79182d"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "沈艳青的姐夫" ... nil nil nil "沈艳青的姐夫" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13848362596" nil]) nil [eieio-class-tag--ebdb-field-name-complex "沈艳青的姐夫" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "eff6ac63-777d-4aa1-b6a6-a8bb09fd0347"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "沈吉先" ... nil nil nil "沈吉先" ...] nil ([eieio-class-tag--ebdb-field-phone "work" nil nil "15048648514" nil] [eieio-class-tag--ebdb-field-phone "cell" nil nil "15048648514" nil]) nil [eieio-class-tag--ebdb-field-name-complex "沈吉先" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "6a3e9e45-36c6-4097-966d-64bba5376391"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "毛明飞" ... nil nil nil "毛明飞" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "15996108064" nil]) nil [eieio-class-tag--ebdb-field-name-complex "毛明飞" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "c3bda09a-1f2a-4f60-9f95-f93cbc81a233"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "杨瑞涛" ... nil nil nil "杨瑞涛" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "15075066695" nil]) nil [eieio-class-tag--ebdb-field-name-complex "杨瑞涛" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "9bcbda6c-3498-48c1-ab72-23e1ed487518"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "李浩-手麻工程师" ... nil nil nil "李浩-手麻工程师" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "18962152145" nil]) nil [eieio-class-tag--ebdb-field-name-complex "李浩-手麻工程师" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "186177f3-0a11-4427-89e1-50aaf4158477"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "李晓龙" ... nil nil nil "李晓龙" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "15705120657" nil]) nil [eieio-class-tag--ebdb-field-name-complex "李晓龙" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "6af6a68d-afe6-40aa-b5ad-2c6d2ddb278a"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "朱芳明" ... nil nil nil "朱芳明" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "18360619885" nil]) nil [eieio-class-tag--ebdb-field-name-complex "朱芳明" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "051156ec-8e7a-4b86-8f8a-4dda3be8c77a"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "朱燕" ... nil nil nil "朱燕" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13961367896" nil]) nil [eieio-class-tag--ebdb-field-name-complex "朱燕" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "2c13c2f0-e9fe-41c3-ab5d-e03b812c0243"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "晋哲" ... nil nil nil "晋哲" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "18515665083" nil]) nil [eieio-class-tag--ebdb-field-name-complex "晋哲" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "0e5cd219-70c2-4bee-a65a-919b3c0b5fc7"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "容议" ... nil nil nil "容议" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13809091195" nil]) nil [eieio-class-tag--ebdb-field-name-complex "容议" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "6f52180b-dfbe-4109-8ce1-46b2a3aa3a63"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "宋靖" ... nil nil nil "宋靖" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13961337527" nil]) nil [eieio-class-tag--ebdb-field-name-complex "宋靖" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "9a17a93e-6902-4570-a234-89c6bea17c7e"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "季照俊" ... nil nil nil "季照俊" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "15716839561" nil]) nil [eieio-class-tag--ebdb-field-name-complex "季照俊" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "a72508c2-636b-4329-8c23-427fe1e738b3"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "孙瑞召" ... nil nil nil "孙瑞召" ...] nil ([eieio-class-tag--ebdb-field-phone "home" nil nil "15896115108" nil] [eieio-class-tag--ebdb-field-phone "cell" nil nil "13784660261" nil]) nil [eieio-class-tag--ebdb-field-name-complex "孙瑞召" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "5147ba36-151d-4d75-b7ef-d9f31d05c09a"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil [eieio-class-tag--ebdb-field-notes "主任"] nil [eieio-class-tag--ebdb-cache "孙巧燕" ... nil nil nil "孙巧燕" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "15365455839" nil]) nil [eieio-class-tag--ebdb-field-name-complex "孙巧燕" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "1644f29a-e98f-459a-8da5-66affb6a6be2"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] ([eieio-class-tag--ebdb-field-user-simple "backup-phone" "13812439933"]) nil [eieio-class-tag--ebdb-field-notes "卫生局人事科"] nil [eieio-class-tag--ebdb-cache "孙从宝-卫生局人事科" ... nil nil nil "孙从宝-卫生局人事科" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13812439933" nil]) nil [eieio-class-tag--ebdb-field-name-complex "孙从宝-卫生局人事科" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "b68974c0-86c7-46ea-8eaf-e763e72b6d83"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "周建" ... nil nil nil "周建" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13812438525" nil]) nil [eieio-class-tag--ebdb-field-name-complex "周建" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "47f25e4c-b199-4769-83b7-9f5c60d06f03"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "单永梅" ... nil nil nil "单永梅" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13851225128" nil]) nil [eieio-class-tag--ebdb-field-name-complex "单永梅" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "4c554461-e3e1-4f2b-a126-0f13cb6db6a1"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "刘翠莲" ... nil nil nil "刘翠莲" ...] nil ([eieio-class-tag--ebdb-field-phone "work" nil nil "15326761129" nil] [eieio-class-tag--ebdb-field-phone "cell" nil nil "15326761129" nil]) nil [eieio-class-tag--ebdb-field-name-complex "刘翠莲" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "93f3a93b-cd29-4f81-9956-2d7cc02264de"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] ([eieio-class-tag--ebdb-field-user-simple "backup-phone" "13905122979"]) nil nil nil [eieio-class-tag--ebdb-cache "刘景鸿" ... nil nil nil "刘景鸿" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13905122979" nil]) nil [eieio-class-tag--ebdb-field-name-complex "刘景鸿" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "cd6d0367-bcc1-4dff-9e0a-1aaf852c8988"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "冯霞" ... nil nil ... "冯霞" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" normal] [eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "cell" nil nil "18967150295" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "13994288559" nil]) nil [eieio-class-tag--ebdb-field-name-complex "冯霞" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "1f82c3f0-0c4b-459c-ba26-fb5bfc9442a6"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] ([eieio-class-tag--ebdb-field-user-simple "backup-phone" "13453148421"]) nil nil nil [eieio-class-tag--ebdb-cache "冯太祥" ... nil nil nil "冯太祥" ...] nil ([eieio-class-tag--ebdb-field-phone "work" nil nil "13834004762" nil]) nil [eieio-class-tag--ebdb-field-name-complex "冯太祥" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "a9d07e0e-aeff-4923-9370-ffb3b6a60b1f"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "付秀涛" ... nil nil ... "付秀涛" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "cell" nil nil "15031955369" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "18617631326" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "18003392601" nil]) nil [eieio-class-tag--ebdb-field-name-complex "付秀涛" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "47b232be-bbff-4246-a116-f305ad414dfb"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "付其安" ... nil nil nil "付其安" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "15062943700" nil]) nil [eieio-class-tag--ebdb-field-name-complex "付其安" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "b6741198-4628-4270-a107-f64c59d30427"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil [eieio-class-tag--ebdb-field-notes "20120805 工商管理"] nil [eieio-class-tag--ebdb-cache "齐峰" ... nil nil ... "齐峰" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "work" nil nil "13700014707" nil]) nil [eieio-class-tag--ebdb-field-name-complex "齐峰" nil nil nil nil] ([eieio-class-tag--ebdb-field-name-complex "Silent" nil nil nil nil]) nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "cfe3fd89-186d-409f-bdae-e67f0f5aa07e"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "黄朝玉" ... nil nil ... "黄朝玉" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "work" nil nil "13399287975" nil]) nil [eieio-class-tag--ebdb-field-name-complex "黄朝玉" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "8ee24988-c9fe-44ad-b764-3d01503434b6"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "黄彦飞" ... nil nil nil "黄彦飞" ...] nil ([eieio-class-tag--ebdb-field-phone "work" nil nil "15035004600" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "3313298" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "13293601688" nil] [eieio-class-tag--ebdb-field-phone "cell" nil nil "15035004600" nil]) nil [eieio-class-tag--ebdb-field-name-complex "黄彦飞" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "b6a13981-a411-48bd-b316-ede9a663da7d"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "马国金" ... nil nil ... "马国金" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" normal] [eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "work" nil nil "13722543553" nil]) nil [eieio-class-tag--ebdb-field-name-complex "马国金" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "49920e5a-12a4-4e50-a088-ed985627669c"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "马向锋" ... nil nil ... "马向锋" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "work" nil nil "13991172951" nil]) nil [eieio-class-tag--ebdb-field-name-complex "马向锋" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "03178540-7638-4b07-94f7-035d7108f340"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "韩彩欣" ... nil nil ... "韩彩欣" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "work" nil nil "15932082133" nil]) nil [eieio-class-tag--ebdb-field-name-complex "韩彩欣" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "1e06c57f-5eb9-4bfe-b621-eea29ff3260c"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil [eieio-class-tag--ebdb-field-notes "20120725 预防 205-226"] nil [eieio-class-tag--ebdb-cache "韩亚凤" ... nil nil ... "韩亚凤" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13132233899" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "15033471280" nil]) nil [eieio-class-tag--ebdb-field-name-complex "韩亚凤" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "0885f7b8-9a14-4633-8315-59d850d5c9d0"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil [eieio-class-tag--ebdb-field-notes "20120650 中医学 中医学"] nil [eieio-class-tag--ebdb-cache "陈超逸" ... nil nil nil "陈超逸" ...] nil ([eieio-class-tag--ebdb-field-phone "work" nil nil "15132592089" nil]) nil [eieio-class-tag--ebdb-field-name-complex "陈超逸" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "b6779bfd-4a75-4b80-9458-77580f60b053"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil [eieio-class-tag--ebdb-field-notes "20120538 外科 521"] nil [eieio-class-tag--ebdb-cache "陈海滨" ... nil nil ... "陈海滨" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "cell" nil nil "15200126355" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "15232778196" nil]) nil [eieio-class-tag--ebdb-field-name-complex "陈海滨" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "128c6fbb-35fb-40ed-8ce5-33c277193497"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "陈局长-灌云县人民医院" ... nil nil nil "陈局长-灌云县人民医院" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13961366866" nil]) nil [eieio-class-tag--ebdb-field-name-complex "陈局长-灌云县人民医院" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "7749acc5-6a85-4dbb-a8a7-99a974eace7e"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "陈丽丽" ... nil nil nil "陈丽丽" ...] nil ([eieio-class-tag--ebdb-field-phone "work" nil nil "13671236927" nil]) nil [eieio-class-tag--ebdb-field-name-complex "陈丽丽" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "129520a6-e3be-4d94-a576-3360d2269355"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil [eieio-class-tag--ebdb-field-notes "和曹老师做调研的时候认识的,一个县医院的院长。"] nil [eieio-class-tag--ebdb-cache "闫院长" ... nil nil nil "闫院长" ...] nil ([eieio-class-tag--ebdb-field-phone "work" nil nil "18031503356" nil] [eieio-class-tag--ebdb-field-phone "cell" nil nil "18031503356" nil]) nil [eieio-class-tag--ebdb-field-name-complex "闫院长" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "ec8b30ef-ec06-435f-9467-fe05c44bf01e"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil [eieio-class-tag--ebdb-field-notes "20120718 预防 101-302"] nil [eieio-class-tag--ebdb-cache "郭骏" ... nil nil ... "郭骏" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "work" nil nil "15031520703" nil]) nil [eieio-class-tag--ebdb-field-name-complex "郭骏" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "8163bcbd-0853-411f-9531-e2201d5e303d"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "郭瑞" ... nil nil nil "郭瑞" ...] nil ([eieio-class-tag--ebdb-field-phone "work" nil nil "13476049521" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "18801193772" nil]) nil [eieio-class-tag--ebdb-field-name-complex "郭瑞" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "a1b259ea-dcbd-4e38-970d-f99995f6ae52"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "郭欣" ... nil nil ... "郭欣" ...] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "work" nil nil "13835023581" nil]) nil [eieio-class-tag--ebdb-field-name-complex "郭欣" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "1ad0dde0-fda6-421c-ac30-6caeb6694c92"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "郭振伟" ... nil nil nil "郭振伟" ...] nil ([eieio-class-tag--ebdb-field-phone "work" nil nil "13733263953" nil]) nil [eieio-class-tag--ebdb-field-name-complex "郭振伟" nil nil nil nil] nil nil nil] [eieio-class-tag--ebdb-record-person [eieio-class-tag--ebdb-field-uuid "96ee02e8-34b1-48c0-aa79-a579ef3583a2"] [eieio-class-tag--ebdb-field-creation-date ...] [eieio-class-tag--ebdb-field-timestamp ...] nil nil nil nil [eieio-class-tag--ebdb-cache "郭成军" ... nil nil nil "郭成军" ...] nil ([eieio-class-tag--ebdb-field-phone "cell" nil nil "18797210297" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "15935029506" nil]) nil [eieio-class-tag--ebdb-field-name-complex "郭成军" nil nil nil nil] nil nil nil] ...) nil "0.1" "" "" nil t nil ebdb-record-person])] ([eieio-class-tag--ebdb-field-mail nil "[email protected]" normal] [eieio-class-tag--ebdb-field-mail nil "[email protected]" normal] [eieio-class-tag--ebdb-field-mail nil "[email protected]" primary]) ([eieio-class-tag--ebdb-field-phone "cell" nil nil "13775465937" nil] [eieio-class-tag--ebdb-field-phone "work" nil nil "15076532920" nil]) nil [eieio-class-tag--ebdb-field-name-complex "冯书" nil nil nil nil] nil nil nil]))
  #<subr call-interactively>(ebdb-format-to-tmp-buffer nil nil)
  ad-Advice-call-interactively(#<subr call-interactively> ebdb-format-to-tmp-buffer nil nil)
  apply(ad-Advice-call-interactively #<subr call-interactively> (ebdb-format-to-tmp-buffer nil nil))
  call-interactively(ebdb-format-to-tmp-buffer nil nil)
  command-execute(ebdb-format-to-tmp-buffer)

Still something wrong with auto-saving

From time to time, the #ebdb.dat# auto-save file name gets actually read into the database object and saved to its persistence file. Need to make sure that every time a database is saved, its auto-save file is read and removed, and the filename reverted.

Expand ebdb-parse

At least get back the functionality of bbdb-snarf, then go from there.

let: Symbol’s function definition is void: file-attribute-modification-time

Debugger entered--Lisp error: (void-function file-attribute-modification-time)
  (file-attribute-modification-time (file-attributes (expand-file-name (slot-value db (quote file)))))
  (let ((file-mod-time (file-attribute-modification-time (file-attributes (expand-file-name (slot-value db (quote file))))))) (and file-mod-time (time-less-p (slot-value db (quote sync-time)) file-mod-time)))
  (progn (let ((file-mod-time (file-attribute-modification-time (file-attributes (expand-file-name (slot-value db ...)))))) (and file-mod-time (time-less-p (slot-value db (quote sync-time)) file-mod-time))))
  (closure (original-date t) (db) "Return t if DB's persistence file has been accessed since the\nlast time DB was loaded.\n\nThis is the base implementation, which only checks if DB's\npersistence file has been accessed.  Subclasses should combine\nthis check with their own check to see if their records are\nsomehow out of sync.\n\n\"Unsynced\" is different from \"dirty\".  Dirty just means the\nDB has unsaved changes.  Unsynced means that saving those\nchanges (or re-loading the database from its source) would\noverwrite data somewhere." (progn (let ((file-mod-time (file-attribute-modification-time (file-attributes (expand-file-name ...))))) (and file-mod-time (time-less-p (slot-value db (quote sync-time)) file-mod-time)))))([eieio-class-tag--ebdb-db-file "File: ~/.emacs.d/ebdb" "~/.emacs.d/ebdb" [eieio-class-tag--ebdb-field-uuid "f2bb0c88-a096-41a7-ba94-45fbc53934a8"] nil nil nil "0.1" "" "" t t nil ebdb-record-person])
  apply((closure (original-date t) (db) "Return t if DB's persistence file has been accessed since the\nlast time DB was loaded.\n\nThis is the base implementation, which only checks if DB's\npersistence file has been accessed.  Subclasses should combine\nthis check with their own check to see if their records are\nsomehow out of sync.\n\n\"Unsynced\" is different from \"dirty\".  Dirty just means the\nDB has unsaved changes.  Unsynced means that saving those\nchanges (or re-loading the database from its source) would\noverwrite data somewhere." (progn (let ((file-mod-time (file-attribute-modification-time (file-attributes (expand-file-name ...))))) (and file-mod-time (time-less-p (slot-value db (quote sync-time)) file-mod-time))))) [eieio-class-tag--ebdb-db-file "File: ~/.emacs.d/ebdb" "~/.emacs.d/ebdb" [eieio-class-tag--ebdb-field-uuid "f2bb0c88-a096-41a7-ba94-45fbc53934a8"] nil nil nil "0.1" "" "" t t nil ebdb-record-person] nil)
  ebdb-db-unsynced([eieio-class-tag--ebdb-db-file "File: ~/.emacs.d/ebdb" "~/.emacs.d/ebdb" [eieio-class-tag--ebdb-field-uuid "f2bb0c88-a096-41a7-ba94-45fbc53934a8"] nil nil nil "0.1" "" "" t t nil ebdb-record-person])
  (cond ((slot-value db (quote read-only)) (quote ebdb-readonly-db)) ((slot-value db (quote disabled)) (quote ebdb-disabled-db)) ((ebdb-db-unsynced db) (if (and (null (ebdb-db-dirty db)) reload) (progn (ebdb-db-reload db) nil) (quote ebdb-unsynced-db))) (t nil))
  (let ((err (cond ((slot-value db (quote read-only)) (quote ebdb-readonly-db)) ((slot-value db (quote disabled)) (quote ebdb-disabled-db)) ((ebdb-db-unsynced db) (if (and (null ...) reload) (progn (ebdb-db-reload db) nil) (quote ebdb-unsynced-db))) (t nil)))) (or (not err) (if noerror nil (signal err (list db)))))
  (progn (let ((err (cond ((slot-value db (quote read-only)) (quote ebdb-readonly-db)) ((slot-value db (quote disabled)) (quote ebdb-disabled-db)) ((ebdb-db-unsynced db) (if (and ... reload) (progn ... nil) (quote ebdb-unsynced-db))) (t nil)))) (or (not err) (if noerror nil (signal err (list db))))))
  (closure (original-date t) (db &optional noerror reload) (progn (let ((err (cond ((slot-value db ...) (quote ebdb-readonly-db)) ((slot-value db ...) (quote ebdb-disabled-db)) ((ebdb-db-unsynced db) (if ... ... ...)) (t nil)))) (or (not err) (if noerror nil (signal err (list db)))))))([eieio-class-tag--ebdb-db-file "File: ~/.emacs.d/ebdb" "~/.emacs.d/ebdb" [eieio-class-tag--ebdb-field-uuid "f2bb0c88-a096-41a7-ba94-45fbc53934a8"] nil nil nil "0.1" "" "" t t nil ebdb-record-person])
  apply((closure (original-date t) (db &optional noerror reload) (progn (let ((err (cond ((slot-value db ...) (quote ebdb-readonly-db)) ((slot-value db ...) (quote ebdb-disabled-db)) ((ebdb-db-unsynced db) (if ... ... ...)) (t nil)))) (or (not err) (if noerror nil (signal err (list db))))))) [eieio-class-tag--ebdb-db-file "File: ~/.emacs.d/ebdb" "~/.emacs.d/ebdb" [eieio-class-tag--ebdb-field-uuid "f2bb0c88-a096-41a7-ba94-45fbc53934a8"] nil nil nil "0.1" "" "" t t nil ebdb-record-person] nil)
  ebdb-db-editable([eieio-class-tag--ebdb-db-file "File: ~/.emacs.d/ebdb" "~/.emacs.d/ebdb" [eieio-class-tag--ebdb-field-uuid "f2bb0c88-a096-41a7-ba94-45fbc53934a8"] nil nil nil "0.1" "" "" t t nil ebdb-record-person])
  (progn (ebdb-db-editable db))
  (if (ebdb-db-dirty db) (progn (ebdb-db-editable db)))
  (progn (if (ebdb-db-dirty db) (progn (ebdb-db-editable db))))
  (closure (original-date t) (db &optional _prompt) "Prepare DB to be saved." (progn (if (ebdb-db-dirty db) (progn (ebdb-db-editable db)))))([eieio-class-tag--ebdb-db-file "File: ~/.emacs.d/ebdb" "~/.emacs.d/ebdb" [eieio-class-tag--ebdb-field-uuid "f2bb0c88-a096-41a7-ba94-45fbc53934a8"] nil nil nil "0.1" "" "" t t nil ebdb-record-person])
  apply((closure (original-date t) (db &optional _prompt) "Prepare DB to be saved." (progn (if (ebdb-db-dirty db) (progn (ebdb-db-editable db))))) [eieio-class-tag--ebdb-db-file "File: ~/.emacs.d/ebdb" "~/.emacs.d/ebdb" [eieio-class-tag--ebdb-field-uuid "f2bb0c88-a096-41a7-ba94-45fbc53934a8"] nil nil nil "0.1" "" "" t t nil ebdb-record-person])
  #[128 "\300\211\203�

Dial VOIP Phone from ebdb

And here's another wish. The old bbdb used to have the ability to dial an old land-line phone (I think with M-d). I would really like to be able to point at a record (or phone field) in ebdb and dial it, maybe have the phone go on speaker, and optionally, pop up an org capture window for taking notes.

And what about detecting incoming calls the way incoming emails are now and capturing caller-id info for a potential new ebdb record.

Was I asleep? I'm sorry, I must have been dreaming. :)

Fix insertion of new fields into multiple records

It's possible to mark multiple records and then insert the same field into all of them. However, some fields incorporate record-specific information, such as the email address associated with a mail alias. Because the field values are read in their entirety before they are inserted into the records, this can lead to some meaningless results. Find a way to either a) forbid multiple insertion of fields where it doesn't make sense, or b) somehow specify which slots need to be re-read for each record.

B is the right way to go, but it would be significantly more complicated. Probably we'd need a new class-allocated method `ebdb-field-insert-multiple'. Possibly not worth it.

I can't let ebdb-search-transform-functions work

(defun eh-ebdb-search-chinese (string)
  (if (functionp 'pyim-isearch-build-search-regexp)
      (pyim-isearch-build-search-regexp string)
    string))

(setq ebdb-search-transform-functions
      '(eh-ebdb-search-chinese))


Symbol's value as variable is void: gnus-window-to-buffer

Warning (initialization): An error occurred while loading ‘/home/feng/.emacs’:

Symbol's value as variable is void: gnus-window-to-buffer

To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file. Start Emacs with
the ‘--debug-init’ option to view a complete error backtrace.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.