Package: emacs;
Reported by: "Goldberg,David S." <dsg <at> mitre.org>
Date: Wed, 14 Sep 2011 17:25:02 UTC
Severity: normal
Found in version 23.2
Done: Chong Yidong <cyd <at> stupidchicken.com>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 9508 in the body.
You can then email your comments to 9508 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9508
; Package emacs
.
(Wed, 14 Sep 2011 17:25:02 GMT) Full text and rfc822 format available."Goldberg,David S." <dsg <at> mitre.org>
:bug-gnu-emacs <at> gnu.org
.
(Wed, 14 Sep 2011 17:25:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: "Goldberg,David S." <dsg <at> mitre.org> To: <bug-gnu-emacs <at> gnu.org> Subject: 23.2; Phantom result from eudc-expand-inline Date: Wed, 14 Sep 2011 12:47:47 -0400
[Message part 1 (text/plain, inline)]
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\" <email>") 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 <at> mitre.org \ 781-271-3887 (W) \ 781-439-7875 (M)
[Message part 2 (text/plain, inline)]
In 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 Windowing system distributor `Fedora Project', version 11.0.11003000 configured using `configure '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--program-prefix=' '--disable-dependency-tracking' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--with-dbus' '--with-gif' '--with-jpeg' '--with-png' '--with-rsvg' '--with-tiff' '--with-xft' '--with-xpm' '--with-x-toolkit=gtk' 'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 'CFLAGS=-DMAIL_USE_LOCKF -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'' Important settings: value of $LC_ALL: C value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=none locale-coding-system: nil default enable-multibyte-characters: t Major mode: Group Minor modes in effect: gnus-topic-mode: t gnus-undo-mode: t show-paren-mode: t display-time-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: - l <tab> <return> C-x 0 C-x o C-x o C-g C-x o <switch-frame> <down-mouse-1> <mouse-movement> <mouse-1> g <switch-frame> <help-echo> M-: M-( a p p t - m a k e - l i s t <return> q <switch-frame> C-x k <return> C-x o C-x o n c . SPC <help-echo> M-x a p p t - d e l <tab> <return> y M-x M-p <return> C-h v a p p t - t i m e - m <tab> <return> q M-x c a l e n d a r <return> <switch-frame> C-h v a p p t - t i m e - m <tab> <return> q <switch-frame> <switch-frame> <help-echo> <switch-frame> <switch-frame> <help-echo> <help-echo> <help-echo> <switch-frame> <help-echo> s <down-mouse-5> <mouse-5> <down-mouse-5> <mouse-5> <down-mouse-5> <mouse-5> <down-mouse-5> <mouse-5> <down-mouse-5> <mouse-5> <down-mouse-5> <mouse-5> <down-mouse-5> <mouse-5> <double-down-mouse-5> <double-mouse-5> <help-echo> <triple-down-mouse-5> <triple-mouse-5> <triple-down-mouse-5> <triple-mouse-5> <triple-down-mouse-5> <triple-mouse-5> <down-mouse-5> <mouse-5> <double-down-mouse-5> <double-mouse-5> <triple-down-mouse-5> <triple-mouse-5> <triple-down-mouse-5> <triple-mouse-5> <triple-down-mouse-5> <triple-mouse-5> <triple-down-mouse-5> <triple-mouse-5> <triple-down-mouse-5> <triple-mouse-5> <triple-down-mouse-5> <triple-mouse-5> <triple-down-mouse-5> <triple-mouse-5> <triple-down-mouse-5> <triple-mouse-5> <help-echo> <down-mouse-2> <mouse-2> <help-echo> <help-echo> <help-echo> <help-echo> <help-echo> <down-mouse-2> <mouse-2> <help-echo> <help-echo> <help-echo> <help-echo> <down-mouse-2> <mouse-2> <help-echo> <help-echo> <down-mouse-5> <mouse-5> <help-echo> <down-mouse-2> <mouse-2> <help-echo> <help-echo> <down-mouse-5> <mouse-5> <help-echo> <help-echo> <down-mouse-2> <mouse-2> <help-echo> . n c c l s g . SPC . n SPC n l s g . SPC SPC SPC l s g . SPC n l s g <down-mouse-2> <mouse-2> <down-mouse-2> <mouse-2> <help-echo> n . <down-mouse-5> <mouse-5> <down-mouse-5> <mouse-5> <double-down-mouse-5> <double-mouse-5> <triple-down-mouse-5> <triple-mouse-5> <triple-down-mouse-5> <triple-mouse-5> <triple-down-mouse-5> <triple-mouse-5> <triple-down-mouse-5> <triple-mouse-5> <down-mouse-5> <mouse-5> <double-down-mouse-5> <double-mouse-5> . Z N l s g C-p C-p C-p C-p C-p C-p C-p 1 SPC SPC q l s <help-echo> <help-echo> <help-echo> <help-echo> <help-echo> <help-echo> <help-echo> <menu-bar> <help-menu> <emacs-known-problems> <help-echo> SPC C-s e u d c C-s C-s <return> C-x k <return> <help-echo> <help-echo> <help-echo> <help-echo> <help-echo> <help-echo> <menu-bar> <help-menu> <se nd-emacs-bug-report> Recent messages: No Gnus is good news (No changes need to be saved) Saving /home/dsg/.newsrc.eld... Saving file /home/dsg/.newsrc.eld... Wrote /home/dsg/.newsrc.eld Saving /home/dsg/.newsrc.eld...done Note: file is write protected Please type y or n: View mode: type C-h for help, h for commands, q to quit. Mark saved where search started Load-path shadows: ~/elisp/a2ps hides /usr/share/emacs/site-lisp/a2ps/a2ps ~/gnus-src/lisp/sasl-cram hides /usr/share/emacs/site-lisp/flim/sasl-cram ~/gnus-src/lisp/sasl-ntlm hides /usr/share/emacs/site-lisp/flim/sasl-ntlm ~/gnus-src/lisp/ntlm hides /usr/share/emacs/site-lisp/flim/ntlm ~/gnus-src/lisp/hmac-def hides /usr/share/emacs/site-lisp/flim/hmac-def ~/gnus-src/lisp/sasl hides /usr/share/emacs/site-lisp/flim/sasl ~/gnus-src/lisp/md4 hides /usr/share/emacs/site-lisp/flim/md4 ~/gnus-src/lisp/sasl-digest hides /usr/share/emacs/site-lisp/flim/sasl-digest ~/gnus-src/lisp/hex-util hides /usr/share/emacs/site-lisp/flim/hex-util ~/gnus-src/lisp/sha1 hides /usr/share/emacs/site-lisp/flim/sha1 ~/gnus-src/lisp/hmac-md5 hides /usr/share/emacs/site-lisp/flim/hmac-md5 ~/gnus-src/lisp/pgg hides /usr/share/emacs/23.2/lisp/pgg ~/elisp/complete hides /usr/share/emacs/23.2/lisp/complete ~/gnus-src/lisp/hex-util hides /usr/share/emacs/23.2/lisp/hex-util ~/gnus-src/lisp/sha1 hides /usr/share/emacs/23.2/lisp/sha1 ~/gnus-src/lisp/pgg-parse hides /usr/share/emacs/23.2/lisp/pgg-parse ~/gnus-src/lisp/pgg-def hides /usr/share/emacs/23.2/lisp/pgg-def ~/gnus-src/lisp/md4 hides /usr/share/emacs/23.2/lisp/md4 ~/gnus-src/lisp/pgg-pgp5 hides /usr/share/emacs/23.2/lisp/pgg-pgp5 ~/gnus-src/lisp/pgg-pgp hides /usr/share/emacs/23.2/lisp/pgg-pgp ~/gnus-src/lisp/password-cache hides /usr/share/emacs/23.2/lisp/password-cache ~/gnus-src/lisp/format-spec hides /usr/share/emacs/23.2/lisp/format-spec ~/gnus-src/lisp/pgg-gpg hides /usr/share/emacs/23.2/lisp/pgg-gpg ~/gnus-src/lisp/dns-mode hides /usr/share/emacs/23.2/lisp/textmodes/dns-mode ~/elisp/artist hides /usr/share/emacs/23.2/lisp/textmodes/artist ~/gnus-src/lisp/sasl-cram hides /usr/share/emacs/23.2/lisp/net/sasl-cram ~/gnus-src/lisp/dns hides /usr/share/emacs/23.2/lisp/net/dns ~/gnus-src/lisp/dig hides /usr/share/emacs/23.2/lisp/net/dig ~/gnus-src/lisp/imap hides /usr/share/emacs/23.2/lisp/net/imap ~/gnus-src/lisp/sasl-digest hides /usr/share/emacs/23.2/lisp/net/sasl-digest ~/gnus-src/lisp/sasl-ntlm hides /usr/share/emacs/23.2/lisp/net/sasl-ntlm ~/gnus-src/lisp/netrc hides /usr/share/emacs/23.2/lisp/net/netrc ~/gnus-src/lisp/hmac-md5 hides /usr/share/emacs/23.2/lisp/net/hmac-md5 ~/gnus-src/lisp/hmac-def hides /usr/share/emacs/23.2/lisp/net/hmac-def ~/gnus-src/lisp/sasl hides /usr/share/emacs/23.2/lisp/net/sasl ~/gnus-src/lisp/ntlm hides /usr/share/emacs/23.2/lisp/net/ntlm ~/gnus-src/lisp/tls hides /usr/share/emacs/23.2/lisp/net/tls ~/gnus-src/lisp/binhex hides /usr/share/emacs/23.2/lisp/mail/binhex ~/gnus-src/lisp/hashcash hides /usr/share/emacs/23.2/lisp/mail/hashcash ~/gnus-src/lisp/uudecode hides /usr/share/emacs/23.2/lisp/mail/uudecode ~/gnus-src/lisp/nnml hides /usr/share/emacs/23.2/lisp/gnus/nnml ~/gnus-src/lisp/canlock hides /usr/share/emacs/23.2/lisp/gnus/canlock ~/gnus-src/lisp/nnmbox hides /usr/share/emacs/23.2/lisp/gnus/nnmbox ~/gnus-src/lisp/smiley hides /usr/share/emacs/23.2/lisp/gnus/smiley ~/gnus-src/lisp/mm-encode hides /usr/share/emacs/23.2/lisp/gnus/mm-encode ~/gnus-src/lisp/gnus-kill hides /usr/share/emacs/23.2/lisp/gnus/gnus-kill ~/gnus-src/lisp/gnus-eform hides /usr/share/emacs/23.2/lisp/gnus/gnus-eform ~/gnus-src/lisp/gnus-demon hides /usr/share/emacs/23.2/lisp/gnus/gnus-demon ~/gnus-src/lisp/pop3 hides /usr/share/emacs/23.2/lisp/gnus/pop3 ~/gnus-src/lisp/spam-report hides /usr/share/emacs/23.2/lisp/gnus/spam-report ~/gnus-src/lisp/gnus-bcklg hides /usr/share/emacs/23.2/lisp/gnus/gnus-bcklg ~/gnus-src/lisp/mm-uu hides /usr/share/emacs/23.2/lisp/gnus/mm-uu ~/gnus-src/lisp/gnus-delay hides /usr/share/emacs/23.2/lisp/gnus/gnus-delay ~/gnus-src/lisp/mailcap hides /usr/share/emacs/23.2/lisp/gnus/mailcap ~/gnus-src/lisp/gnus-fun hides /usr/share/emacs/23.2/lisp/gnus/gnus-fun ~/gnus-src/lisp/gnus-draft hides /usr/share/emacs/23.2/lisp/gnus/gnus-draft ~/gnus-src/lisp/gnus hides /usr/share/emacs/23.2/lisp/gnus/gnus ~/gnus-src/lisp/nnmail hides /usr/share/emacs/23.2/lisp/gnus/nnmail ~/gnus-src/lisp/nndraft hides /usr/share/emacs/23.2/lisp/gnus/nndraft ~/gnus-src/lisp/ietf-drums hides /usr/share/emacs/23.2/lisp/gnus/ietf-drums ~/gnus-src/lisp/nnir hides /usr/share/emacs/23.2/lisp/gnus/nnir ~/gnus-src/lisp/rfc2104 hides /usr/share/emacs/23.2/lisp/gnus/rfc2104 ~/gnus-src/lisp/nneething hides /usr/share/emacs/23.2/lisp/gnus/nneething ~/gnus-src/lisp/nnspool hides /usr/share/emacs/23.2/lisp/gnus/nnspool ~/gnus-src/lisp/mm-decode hides /usr/share/emacs/23.2/lisp/gnus/mm-decode ~/gnus-src/lisp/nnbabyl hides /usr/share/emacs/23.2/lisp/gnus/nnbabyl ~/gnus-src/lisp/nnrss hides /usr/share/emacs/23.2/lisp/gnus/nnrss ~/gnus-src/lisp/gnus-mh hides /usr/share/emacs/23.2/lisp/gnus/gnus-mh ~/gnus-src/lisp/gnus-registry hides /usr/share/emacs/23.2/lisp/gnus/gnus-registry ~/gnus-src/lisp/gnus-dup hides /usr/share/emacs/23.2/lisp/gnus/gnus-dup ~/gnus-src/lisp/utf7 hides /usr/share/emacs/23.2/lisp/gnus/utf7 ~/gnus-src/lisp/gnus-dired hides /usr/share/emacs/23.2/lisp/gnus/gnus-dired ~/gnus-src/lisp/message hides /usr/share/emacs/23.2/lisp/gnus/message ~/gnus-src/lisp/compface hides /usr/share/emacs/23.2/lisp/gnus/compface ~/gnus-src/lisp/mml-sec hides /usr/share/emacs/23.2/lisp/gnus/mml-sec ~/gnus-src/lisp/mml1991 hides /usr/share/emacs/23.2/lisp/gnus/mml1991 ~/gnus-src/lisp/gnus-sum hides /usr/share/emacs/23.2/lisp/gnus/gnus-sum ~/gnus-src/lisp/gnus-int hides /usr/share/emacs/23.2/lisp/gnus/gnus-int ~/gnus-src/lisp/nnmaildir hides /usr/share/emacs/23.2/lisp/gnus/nnmaildir ~/gnus-src/lisp/mm-partial hides /usr/share/emacs/23.2/lisp/gnus/mm-partial ~/gnus-src/lisp/gnus-art hides /usr/share/emacs/23.2/lisp/gnus/gnus-art ~/gnus-src/lisp/nnvirtual hides /usr/share/emacs/23.2/lisp/gnus/nnvirtual ~/gnus-src/lisp/starttls hides /usr/share/emacs/23.2/lisp/gnus/starttls ~/gnus-src/lisp/nnheader hides /usr/share/emacs/23.2/lisp/gnus/nnheader ~/gnus-src/lisp/gnus-bookmark hides /usr/share/emacs/23.2/lisp/gnus/gnus-bookmark ~/gnus-src/lisp/mail-source hides /usr/share/emacs/23.2/lisp/gnus/mail-source ~/gnus-src/lisp/gnus-group hides /usr/share/emacs/23.2/lisp/gnus/gnus-group ~/gnus-src/lisp/gnus-cache hides /usr/share/emacs/23.2/lisp/gnus/gnus-cache ~/gnus-src/lisp/gnus-srvr hides /usr/share/emacs/23.2/lisp/gnus/gnus-srvr ~/gnus-src/lisp/gnus-ml hides /usr/share/emacs/23.2/lisp/gnus/gnus-ml ~/gnus-src/lisp/nntp hides /usr/share/emacs/23.2/lisp/gnus/nntp ~/gnus-src/lisp/gnus-mlspl hides /usr/share/emacs/23.2/lisp/gnus/gnus-mlspl ~/gnus-src/lisp/nngateway hides /usr/share/emacs/23.2/lisp/gnus/nngateway ~/gnus-src/lisp/gnus-spec hides /usr/share/emacs/23.2/lisp/gnus/gnus-spec ~/gnus-src/lisp/spam-wash hides /usr/share/emacs/23.2/lisp/gnus/spam-wash ~/gnus-src/lisp/gnus-setup hides /usr/share/emacs/23.2/lisp/gnus/gnus-setup ~/gnus-src/lisp/nndoc hides /usr/share/emacs/23.2/lisp/gnus/nndoc ~/gnus-src/lisp/html2text hides /usr/share/emacs/23.2/lisp/gnus/html2text ~/gnus-src/lisp/gnus-topic hides /usr/share/emacs/23.2/lisp/gnus/gnus-topic ~/gnus-src/lisp/nndir hides /usr/share/emacs/23.2/lisp/gnus/nndir ~/gnus-src/lisp/nnweb hides /usr/share/emacs/23.2/lisp/gnus/nnweb ~/gnus-src/lisp/rfc2231 hides /usr/share/emacs/23.2/lisp/gnus/rfc2231 ~/gnus-src/lisp/mml hides /usr/share/emacs/23.2/lisp/gnus/mml ~/gnus-src/lisp/rfc2045 hides /usr/share/emacs/23.2/lisp/gnus/rfc2045 ~/gnus-src/lisp/gnus-salt hides /usr/share/emacs/23.2/lisp/gnus/gnus-salt ~/gnus-src/lisp/gnus-picon hides /usr/share/emacs/23.2/lisp/gnus/gnus-picon ~/gnus-src/lisp/gnus-start hides /usr/share/emacs/23.2/lisp/gnus/gnus-start ~/gnus-src/lisp/nnmh hides /usr/share/emacs/23.2/lisp/gnus/nnmh ~/gnus-src/lisp/nnfolder hides /usr/share/emacs/23.2/lisp/gnus/nnfolder ~/gnus-src/lisp/gnus-range hides /usr/share/emacs/23.2/lisp/gnus/gnus-range ~/gnus-src/lisp/nndiary hides /usr/share/emacs/23.2/lisp/gnus/nndiary ~/gnus-src/lisp/ecomplete hides /usr/share/emacs/23.2/lisp/gnus/ecomplete ~/gnus-src/lisp/gnus-ems hides /usr/share/emacs/23.2/lisp/gnus/gnus-ems ~/gnus-src/lisp/mail-prsvr hides /usr/share/emacs/23.2/lisp/gnus/mail-prsvr ~/gnus-src/lisp/gnus-util hides /usr/share/emacs/23.2/lisp/gnus/gnus-util ~/gnus-src/lisp/gnus-uu hides /usr/share/emacs/23.2/lisp/gnus/gnus-uu ~/gnus-src/lisp/mm-extern hides /usr/share/emacs/23.2/lisp/gnus/mm-extern ~/gnus-src/lisp/nnoo hides /usr/share/emacs/23.2/lisp/gnus/nnoo ~/gnus-src/lisp/gnus-undo hides /usr/share/emacs/23.2/lisp/gnus/gnus-undo ~/gnus-src/lisp/gnus-cite hides /usr/share/emacs/23.2/lisp/gnus/gnus-cite ~/gnus-src/lisp/gnus-agent hides /usr/share/emacs/23.2/lisp/gnus/gnus-agent ~/gnus-src/lisp/qp hides /usr/share/emacs/23.2/lisp/gnus/qp ~/gnus-src/lisp/gnus-score hides /usr/share/emacs/23.2/lisp/gnus/gnus-score ~/gnus-src/lisp/legacy-gnus-agent hides /usr/share/emacs/23.2/lisp/gnus/legacy-gnus-agent ~/gnus-src/lisp/mail-parse hides /usr/share/emacs/23.2/lisp/gnus/mail-parse ~/gnus-src/lisp/gnus-vm hides /usr/share/emacs/23.2/lisp/gnus/gnus-vm ~/gnus-src/lisp/auth-source hides /usr/share/emacs/23.2/lisp/gnus/auth-source ~/gnus-src/lisp/gnus-diary hides /usr/share/emacs/23.2/lisp/gnus/gnus-diary ~/gnus-src/lisp/gnus-cus hides /usr/share/emacs/23.2/lisp/gnus/gnus-cus ~/gnus-src/lisp/smime hides /usr/share/emacs/23.2/lisp/gnus/smime ~/gnus-src/lisp/rfc2047 hides /usr/share/emacs/23.2/lisp/gnus/rfc2047 ~/gnus-src/lisp/gnus-sieve hides /usr/share/emacs/23.2/lisp/gnus/gnus-sieve ~/gnus-src/lisp/mm-util hides /usr/share/emacs/23.2/lisp/gnus/mm-util ~/gnus-src/lisp/mm-url hides /usr/share/emacs/23.2/lisp/gnus/mm-url ~/gnus-src/lisp/nnnil hides /usr/share/emacs/23.2/lisp/gnus/nnnil ~/gnus-src/lisp/gnus-win hides /usr/share/emacs/23.2/lisp/gnus/gnus-win ~/gnus-src/lisp/mm-view hides /usr/share/emacs/23.2/lisp/gnus/mm-view ~/gnus-src/lisp/nnagent hides /usr/share/emacs/23.2/lisp/gnus/nnagent ~/gnus-src/lisp/gnus-async hides /usr/share/emacs/23.2/lisp/gnus/gnus-async ~/gnus-src/lisp/mml2015 hides /usr/share/emacs/23.2/lisp/gnus/mml2015 ~/gnus-src/lisp/spam hides /usr/share/emacs/23.2/lisp/gnus/spam ~/gnus-src/lisp/score-mode hides /usr/share/emacs/23.2/lisp/gnus/score-mode ~/gnus-src/lisp/rfc1843 hides /usr/share/emacs/23.2/lisp/gnus/rfc1843 ~/gnus-src/lisp/sieve-manage hides /usr/share/emacs/23.2/lisp/gnus/sieve-manage ~/gnus-src/lisp/gnus-msg hides /usr/share/emacs/23.2/lisp/gnus/gnus-msg ~/gnus-src/lisp/mm-bodies hides /usr/share/emacs/23.2/lisp/gnus/mm-bodies ~/gnus-src/lisp/mml-smime hides /usr/share/emacs/23.2/lisp/gnus/mml-smime ~/gnus-src/lisp/sieve-mode hides /usr/share/emacs/23.2/lisp/gnus/sieve-mode ~/gnus-src/lisp/messcompat hides /usr/share/emacs/23.2/lisp/gnus/messcompat ~/gnus-src/lisp/nnimap hides /usr/share/emacs/23.2/lisp/gnus/nnimap ~/gnus-src/lisp/spam-stat hides /usr/share/emacs/23.2/lisp/gnus/spam-stat ~/gnus-src/lisp/gnus-logic hides /usr/share/emacs/23.2/lisp/gnus/gnus-logic ~/gnus-src/lisp/deuglify hides /usr/share/emacs/23.2/lisp/gnus/deuglify ~/gnus-src/lisp/flow-fill hides /usr/share/emacs/23.2/lisp/gnus/flow-fill ~/gnus-src/lisp/sieve hides /usr/share/emacs/23.2/lisp/gnus/sieve ~/gnus-src/lisp/yenc hides /usr/share/emacs/23.2/lisp/gnus/yenc ~/gnus-src/lisp/gmm-utils hides /usr/share/emacs/23.2/lisp/gnus/gmm-utils ~/gnus-src/lisp/nnmairix hides /usr/share/emacs/23.2/lisp/gnus/nnmairix ~/gnus-src/lisp/parse-time hides /usr/share/emacs/23.2/lisp/calendar/parse-time ~/gnus-src/lisp/time-date hides /usr/share/emacs/23.2/lisp/calendar/time-date Features: (shadow emacsbug noutline outline bbdb-rf bbdb-print bbdb-gui debug compface gnus-fun appt cal-china lunar solar cal-dst cal-bahai cal-islam cal-julian cal-hebrew holidays hol-loaddefs cal-move cal-x jka-compr find-func ebuff-menu electric flow-fill newcomment cl-specs edebug pp multi-isearch goto-addr thingatpt help-mode view eieio-custom wid-browse tree-widget mailalias smtpmail footnote supercite sendmail regi mule-util sort smiley ansi-color gnus-cite gnus-async gnus-bcklg vc-cvs gnus-dup qp gnus-ml gnus-topic nndraft nnmh utf-7 rot13 disp-table auth-source eieio byte-opt bytecomp byte-compile assoc proto-stream starttls nnml nnfolder bbdb-gnus bbdb-snarf mail-extr nnnil gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache gnus-dired dired nnimap tls utf7 netrc gnus-html browse-url xml url-cache mm-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-util url-parse url-vars gnus-art mm-uu mm-view mailcap nnir gnus-sum macroexp nnoo gnus-group gnus-undo nnmail mail-source easy-mmode gnus-start gnus-spec gnus-int gnus-range message idna format-spec rfc822 gmm-utils mailheader gnus-win gnus-load gnus gnus-ems nnheader gnus-util time-date mail-utils epa-file epa derived epg paren flyspell mml-smime smime dig mml2015 epg-config mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-util mail-prsvr time parse-time icalendar diary-lib diary-loaddefs cal-menu calendar cal-loaddefs sieve sieve-mode sieve-manage password-cache edmacro kmacro eudcb-ldap ldap eudc eudc-options-file cus-edit cus-start cus-load easymenu eudc-vars wid-edit bbdb-autoloads bbdb-obsolete-net bbdb-com advice help-fns advice-preload mailabbrev bbdb regexp-opt timezone cl cl-19 ispell tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd font-setting tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mldrag mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev loaddefs button minibuffer faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind system-font-setting font-render-setting gtk x-toolkit x multi-tty emacs)
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9508
; Package emacs
.
(Fri, 16 Sep 2011 20:11:02 GMT) Full text and rfc822 format available.Message #8 received at 9508 <at> debbugs.gnu.org (full text, mbox):
From: "Goldberg,David S." <dsg <at> mitre.org> To: <9508 <at> debbugs.gnu.org> Subject: Phantom result from eudc-expand-inline Date: Fri, 16 Sep 2011 16:05:25 -0400
I've edebugged it further. It appears the problem is in the function ldap-search-internal, which is always returns a list, the car of which is the symbol 'nil. That is if there's no match, it returns '(nil). If there is a match (or multiple) it returns '(nil (match1) (match2)) and so on. A fix that works for me is this trivial patch: --- - 2011-09-16 15:59:22.330294914 -0400 +++ /home/dsg/elisp/ldap.el 2011-09-16 15:54:16.000000000 -0400 @@ -613,7 +613,7 @@ (message "Parsing results... %d" numres) (1+ numres)) (message "Parsing results... done") - (nreverse result))))) + (cdr (nreverse result)))))) (provide 'ldap) The downside of this patch is that if there is no match, there is no obvious feedback to the user. I thought about only removing the initial nil if the length is greater than 1 but that breaks looping on a search over multiple attributes. Thanks, -- Dave Goldberg Associate Department Head, G06A: Advanced Technical Computing Center The MITRE Corporation \ MS K331 \ 202 Burlington Rd. \ Bedford, MA 01730 dsg <at> mitre.org \ 781-271-3887 (W) \ 781-439-7875 (M)
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9508
; Package emacs
.
(Sat, 17 Sep 2011 20:04:02 GMT) Full text and rfc822 format available.Message #11 received at 9508 <at> debbugs.gnu.org (full text, mbox):
From: Chong Yidong <cyd <at> stupidchicken.com> To: "Goldberg\,David S." <dsg <at> mitre.org> Cc: 9508 <at> debbugs.gnu.org Subject: Re: bug#9508: Phantom result from eudc-expand-inline Date: Sat, 17 Sep 2011 15:59:01 -0400
"Goldberg,David S." <dsg <at> mitre.org> writes: > The downside of this patch is that if there is no match, there is no > obvious feedback to the user. I thought about only removing the > initial nil if the length is greater than 1 but that breaks looping on > a search over multiple attributes. Does this patch give better results? === modified file 'lisp/net/ldap.el' *** lisp/net/ldap.el 2011-05-10 13:57:12 +0000 --- lisp/net/ldap.el 2011-09-17 19:56:55 +0000 *************** *** 632,640 **** (setq record (cons (list name value) record)) (forward-line 1)) ! (push (if withdn ! (cons dn (nreverse record)) ! (nreverse record)) result) (setq record nil) (skip-chars-forward " \t\n") (message "Parsing results... %d" numres) --- 632,641 ---- (setq record (cons (list name value) record)) (forward-line 1)) ! (cond (withdn ! (push (cons dn (nreverse record)) result)) ! (record ! (push (nreverse record) result))) (setq record nil) (skip-chars-forward " \t\n") (message "Parsing results... %d" numres)
bug-gnu-emacs <at> gnu.org
:bug#9508
; Package emacs
.
(Mon, 19 Sep 2011 15:53:02 GMT) Full text and rfc822 format available.Message #14 received at 9508 <at> debbugs.gnu.org (full text, mbox):
From: "Goldberg,David S." <dsg <at> mitre.org> To: Chong Yidong <cyd <at> stupidchicken.com> Cc: 9508 <at> debbugs.gnu.org Subject: Re: bug#9508: Phantom result from eudc-expand-inline Date: Mon, 19 Sep 2011 11:47:21 -0400
> "Goldberg,David S." <dsg <at> mitre.org> writes: >> The downside of this patch is that if there is no match, there is no >> obvious feedback to the user. I thought about only removing the >> initial nil if the length is greater than 1 but that breaks looping on >> a search over multiple attributes. > Does this patch give better results? > [...] It certainly works right for me. Thanks, -- Dave Goldberg Associate Department Head, G06A: Advanced Technical Computing Center The MITRE Corporation \ MS K331 \ 202 Burlington Rd. \ Bedford, MA 01730 dsg <at> mitre.org \ 781-271-3887 (W) \ 781-439-7875 (M)
Chong Yidong <cyd <at> stupidchicken.com>
to control <at> debbugs.gnu.org
.
(Mon, 19 Sep 2011 18:52:02 GMT) Full text and rfc822 format available.Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Tue, 18 Oct 2011 11:24:03 GMT) Full text and rfc822 format available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.