I'm a recent convert from XEmacs and am using emacs as provided by Fedora 15 repos, including all lisp except for gnus and bbdb. Specific version is: GNU Emacs 23.2.1 (x86_64-redhat-linux-gnu, GTK+ Version 2.24.4) of 2011-05-23 on x86-12.phx2.fedoraproject.org (complete text from help->send bug report attached). Problem: every time I do an eudc-expand-inline, I am prompted to select from multiple matches, even when there is only one match. The other is a phantom that shows up as "" <>. I've edebugged the function eudc-expand-inline and what I'm seeing is that this: (setq response (catch 'found ;; Loop on the servers (while servers (eudc-set-server (eudc-caar servers) (eudc-cdar servers) t) ;; Determine which formats apply in the query-format list (setq query-formats (or (eudc-extract-n-word-formats eudc-inline-query-format (length query-words)) (if (null eudc-protocol-has-default-query-attributes) '(name)))) ;; Loop on query-formats (while query-formats (setq response (eudc-query (eudc-format-query query-words (car query-formats)) (eudc-translate-attribute-list (cdr eudc-inline-expansion-format)))) (if response (throw 'found response)) (setq query-formats (cdr query-formats))) (setq servers (cdr servers))) ;; No more servers to try... no match found nil)) is returning something like (("\"name\" ") nil) So the subsequent parsing results in the choice. Need to get rid of that nil? Thanks, -- Dave Goldberg Associate Department Head, G06A: Advanced Technical Computing Center The MITRE Corporation \ MS K331 \ 202 Burlington Rd. \ Bedford, MA 01730 dsg@mitre.org \ 781-271-3887 (W) \ 781-439-7875 (M)