GNU bug report logs - #8332
24.0.9999; lexbind-new branch errors on M-x describe-variable lexical-binding

Previous Next

Package: emacs;

Reported by: Tassilo Horn <tassilo <at> member.fsf.org>

Date: Wed, 23 Mar 2011 20:41:02 UTC

Severity: normal

Found in version 24.0.9999

Done: Tassilo Horn <tassilo <at> member.fsf.org>

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 8332 in the body.
You can then email your comments to 8332 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


Report forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org:
bug#8332; Package emacs. (Wed, 23 Mar 2011 20:41:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Tassilo Horn <tassilo <at> member.fsf.org>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Wed, 23 Mar 2011 20:41:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Tassilo Horn <tassilo <at> member.fsf.org>
To: bug-gnu-emacs <at> gnu.org
Subject: 24.0.9999;
	lexbind-new branch errors on M-x describe-variable lexical-binding
Date: Wed, 23 Mar 2011 21:34:29 +0100
I've compiled the current bzr version of the lexbind-new branch.  The
first thing I did after firing up emacs was

  C-h v lexical-binding RET

That produces this error:

Debugger entered--Lisp error: (void-variable symbol)
  documentation-property(lexical-binding variable-documentation)
  describe-variable(lexical-binding)
  call-interactively(describe-variable nil nil)


In GNU Emacs 24.0.9999.1 (x86_64-pc-linux-gnu, GTK+ Version 2.22.1)
 of 2011-03-23 on thinkpad
Windowing system distributor `The X.Org Foundation', version 11.0.10905000
configured using `configure  '--prefix=/usr' '--build=x86_64-pc-linux-gnu' '--host=x86_64-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--libdir=/usr/lib64' '--disable-dependency-tracking' '--program-suffix=-emacs-24-lexbind-new' '--infodir=/usr/share/info/emacs-24-lexbind-new' '--with-crt-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/../../../../lib64' '--with-gameuser=games' '--without-compress-info' '--without-hesiod' '--without-kerberos' '--without-kerberos5' '--with-gpm' '--with-dbus' '--with-gnutls' '--without-selinux' '--with-sound' '--with-x' '--without-gconf' '--without-xml2' '--without-toolkit-scroll-bars' '--with-gif' '--with-jpeg' '--with-png' '--with-rsvg' '--with-tiff' '--with-xpm' '--with-imagemagick' '--with-xft' '--without-libotf' '--without-m17n-flt' '--with-x-toolkit=gtk' 'build_alias=x86_64-pc-linux-gnu' 'host_alias=x86_64-pc-linux-gnu' 'CFLAGS=-march=native -O2 -pipe' 'LDFLAGS=-Wl,-O1 -Wl,--as-needed' 'CPPFLAGS=''

Important settings:
  value of $LC_ALL: nil
  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: nil
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: Summary

Minor modes in effect:
  diff-auto-refine-mode: t
  hl-line-mode: t
  global-auto-complete-mode: t
  auto-complete-mode: t
  recentf-mode: t
  window-number-meta-mode: t
  window-number-mode: t
  global-subword-mode: t
  subword-mode: t
  savehist-mode: t
  show-paren-mode: t
  icomplete-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
C-k C-k C-k C-k C-k C-k C-k C-k C-k C-k C-k C-k C-k 
C-k C-k C-k C-k C-k C-k C-k C-k C-k C-k C-k C-k C-k 
C-k <return> O k , SPC I SPC s e e . SPC SPC I SPC 
d i d n ' t SPC w a n t SPC t o SPC d r รค n g e l n 
C-c t <right> <right> <right> <right> <right> <right> 
<right> <right> <right> <right> <right> <right> <right> 
<right> <right> <right> <right> <right> <right> <right> 
<right> <right> <right> <right> <right> <right> <right> 
<right> <left> <left> <left> <left> <left> <left> <left> 
<left> <left> <left> <left> <down> <down> <down> SPC 
<left> <left> <left> <left> <left> <left> <left> <left> 
<left> <left> <left> <left> <left> <left> <left> <M-backspace> 
<backspace> C-e , SPC I SPC j u s t <M-backspace> w 
a s SPC j u s t SPC w o n d e r i n g SPC t h a t SPC 
I SPC d i d <return> M-q SPC h e a r SPC a n y t h 
i n g SPC a f t e r SPC s e n d i n g SPC t h e SPC 
s m a l l e r SPC p a t c h SPC y e u SPC <backspace> 
<backspace> <backspace> o u SPC r e q u e s t e d . 
<return> <return> <backspace> <backspace> SPC SPC S 
o <backspace> <backspace> <backspace> <backspace> <return> 
<return> b <tab> C-c C-c q <down> <down> <up> L <down> 
<down> <down> <down> <down> <down> <down> C-u 1 0 <return> 
<return> <down> <down> <down> <up> <return> S W C-k 
C-k C-k C-k C-k C-k C-k C-k C-k C-k C-x k <return> 
y M-x r e p o r t <tab> <return>

Recent messages:
20110323T213056.576> nnimap read 7k
20110323T213056.586> Fetching headers for nnimap+Fastmail:INBOX.mailinglists.emacs-devel...done
20110323T213056.600> Scoring...
20110323T213056.603> Scoring...done
20110323T213056.605> Generating summary...
20110323T213056.610> Generating summary...done
20110323T213056.611> No more unseen articles
20110323T213056.611> No more unread articles
Mark set [2 times]
Buffer *unsent wide reply to Stefan Monnier* modified; kill anyway? (y or n)  y

Load-path shadows:
~/repos/el/auctex/lpath hides ~/repos/el/gnus/lisp/lpath
~/repos/el/gnus/lisp/sha1 hides /usr/share/emacs/24.0.9999/lisp/sha1
~/repos/el/gnus/lisp/password-cache hides /usr/share/emacs/24.0.9999/lisp/password-cache
~/repos/el/gnus/lisp/md4 hides /usr/share/emacs/24.0.9999/lisp/md4
~/repos/el/gnus/lisp/hex-util hides /usr/share/emacs/24.0.9999/lisp/hex-util
~/repos/el/gnus/lisp/format-spec hides /usr/share/emacs/24.0.9999/lisp/format-spec
~/repos/el/gnus/lisp/color hides /usr/share/emacs/24.0.9999/lisp/color
~/repos/el/gnus/lisp/dns-mode hides /usr/share/emacs/24.0.9999/lisp/textmodes/dns-mode
~/repos/el/org-mode/lisp/org-xoxo hides /usr/share/emacs/24.0.9999/lisp/org/org-xoxo
~/repos/el/org-mode/lisp/org-wl hides /usr/share/emacs/24.0.9999/lisp/org/org-wl
~/repos/el/org-mode/lisp/org-vm hides /usr/share/emacs/24.0.9999/lisp/org/org-vm
~/repos/el/org-mode/lisp/org-w3m hides /usr/share/emacs/24.0.9999/lisp/org/org-w3m
~/repos/el/org-mode/lisp/org-taskjuggler hides /usr/share/emacs/24.0.9999/lisp/org/org-taskjuggler
~/repos/el/org-mode/lisp/org-table hides /usr/share/emacs/24.0.9999/lisp/org/org-table
~/repos/el/org-mode/lisp/org-timer hides /usr/share/emacs/24.0.9999/lisp/org/org-timer
~/repos/el/org-mode/lisp/org-remember hides /usr/share/emacs/24.0.9999/lisp/org/org-remember
~/repos/el/org-mode/lisp/org-src hides /usr/share/emacs/24.0.9999/lisp/org/org-src
~/repos/el/org-mode/lisp/org-rmail hides /usr/share/emacs/24.0.9999/lisp/org/org-rmail
~/repos/el/org-mode/lisp/org-publish hides /usr/share/emacs/24.0.9999/lisp/org/org-publish
~/repos/el/org-mode/lisp/org-plot hides /usr/share/emacs/24.0.9999/lisp/org/org-plot
~/repos/el/org-mode/lisp/org-protocol hides /usr/share/emacs/24.0.9999/lisp/org/org-protocol
~/repos/el/org-mode/lisp/org-mobile hides /usr/share/emacs/24.0.9999/lisp/org/org-mobile
~/repos/el/org-mode/lisp/org-mouse hides /usr/share/emacs/24.0.9999/lisp/org/org-mouse
~/repos/el/org-mode/lisp/org-mks hides /usr/share/emacs/24.0.9999/lisp/org/org-mks
~/repos/el/org-mode/lisp/org-mew hides /usr/share/emacs/24.0.9999/lisp/org/org-mew
~/repos/el/org-mode/lisp/org-mhe hides /usr/share/emacs/24.0.9999/lisp/org/org-mhe
~/repos/el/org-mode/lisp/org-mac-message hides /usr/share/emacs/24.0.9999/lisp/org/org-mac-message
~/repos/el/org-mode/lisp/org-macs hides /usr/share/emacs/24.0.9999/lisp/org/org-macs
~/repos/el/org-mode/lisp/org-list hides /usr/share/emacs/24.0.9999/lisp/org/org-list
~/repos/el/org-mode/lisp/org-latex hides /usr/share/emacs/24.0.9999/lisp/org/org-latex
~/repos/el/org-mode/lisp/org-jsinfo hides /usr/share/emacs/24.0.9999/lisp/org/org-jsinfo
~/repos/el/org-mode/lisp/org-irc hides /usr/share/emacs/24.0.9999/lisp/org/org-irc
~/repos/el/org-mode/lisp/org-install hides /usr/share/emacs/24.0.9999/lisp/org/org-install
~/repos/el/org-mode/lisp/org-inlinetask hides /usr/share/emacs/24.0.9999/lisp/org/org-inlinetask
~/repos/el/org-mode/lisp/org-info hides /usr/share/emacs/24.0.9999/lisp/org/org-info
~/repos/el/org-mode/lisp/org-indent hides /usr/share/emacs/24.0.9999/lisp/org/org-indent
~/repos/el/org-mode/lisp/org-id hides /usr/share/emacs/24.0.9999/lisp/org/org-id
~/repos/el/org-mode/lisp/org-html hides /usr/share/emacs/24.0.9999/lisp/org/org-html
~/repos/el/org-mode/lisp/org-icalendar hides /usr/share/emacs/24.0.9999/lisp/org/org-icalendar
~/repos/el/org-mode/lisp/org-gnus hides /usr/share/emacs/24.0.9999/lisp/org/org-gnus
~/repos/el/org-mode/lisp/org-habit hides /usr/share/emacs/24.0.9999/lisp/org/org-habit
~/repos/el/org-mode/lisp/org-freemind hides /usr/share/emacs/24.0.9999/lisp/org/org-freemind
~/repos/el/org-mode/lisp/org-feed hides /usr/share/emacs/24.0.9999/lisp/org/org-feed
~/repos/el/org-mode/lisp/org hides /usr/share/emacs/24.0.9999/lisp/org/org
~/repos/el/org-mode/lisp/org-footnote hides /usr/share/emacs/24.0.9999/lisp/org/org-footnote
~/repos/el/org-mode/lisp/org-exp hides /usr/share/emacs/24.0.9999/lisp/org/org-exp
~/repos/el/org-mode/lisp/org-faces hides /usr/share/emacs/24.0.9999/lisp/org/org-faces
~/repos/el/org-mode/lisp/org-exp-blocks hides /usr/share/emacs/24.0.9999/lisp/org/org-exp-blocks
~/repos/el/org-mode/lisp/org-docview hides /usr/share/emacs/24.0.9999/lisp/org/org-docview
~/repos/el/org-mode/lisp/org-entities hides /usr/share/emacs/24.0.9999/lisp/org/org-entities
~/repos/el/org-mode/lisp/org-docbook hides /usr/share/emacs/24.0.9999/lisp/org/org-docbook
~/repos/el/org-mode/lisp/org-datetree hides /usr/share/emacs/24.0.9999/lisp/org/org-datetree
~/repos/el/org-mode/lisp/org-ctags hides /usr/share/emacs/24.0.9999/lisp/org/org-ctags
~/repos/el/org-mode/lisp/org-crypt hides /usr/share/emacs/24.0.9999/lisp/org/org-crypt
~/repos/el/org-mode/lisp/org-colview hides /usr/share/emacs/24.0.9999/lisp/org/org-colview
~/repos/el/org-mode/lisp/org-complete hides /usr/share/emacs/24.0.9999/lisp/org/org-complete
~/repos/el/org-mode/lisp/org-clock hides /usr/share/emacs/24.0.9999/lisp/org/org-clock
~/repos/el/org-mode/lisp/org-compat hides /usr/share/emacs/24.0.9999/lisp/org/org-compat
~/repos/el/org-mode/lisp/org-capture hides /usr/share/emacs/24.0.9999/lisp/org/org-capture
~/repos/el/org-mode/lisp/org-bibtex hides /usr/share/emacs/24.0.9999/lisp/org/org-bibtex
~/repos/el/org-mode/lisp/org-beamer hides /usr/share/emacs/24.0.9999/lisp/org/org-beamer
~/repos/el/org-mode/lisp/org-bbdb hides /usr/share/emacs/24.0.9999/lisp/org/org-bbdb
~/repos/el/org-mode/lisp/org-attach hides /usr/share/emacs/24.0.9999/lisp/org/org-attach
~/repos/el/org-mode/lisp/org-agenda hides /usr/share/emacs/24.0.9999/lisp/org/org-agenda
~/repos/el/org-mode/lisp/org-ascii hides /usr/share/emacs/24.0.9999/lisp/org/org-ascii
~/repos/el/org-mode/lisp/org-archive hides /usr/share/emacs/24.0.9999/lisp/org/org-archive
~/repos/el/org-mode/lisp/ob-tangle hides /usr/share/emacs/24.0.9999/lisp/org/ob-tangle
~/repos/el/org-mode/lisp/ob-table hides /usr/share/emacs/24.0.9999/lisp/org/ob-table
~/repos/el/org-mode/lisp/ob-sqlite hides /usr/share/emacs/24.0.9999/lisp/org/ob-sqlite
~/repos/el/org-mode/lisp/ob-sql hides /usr/share/emacs/24.0.9999/lisp/org/ob-sql
~/repos/el/org-mode/lisp/ob-sh hides /usr/share/emacs/24.0.9999/lisp/org/ob-sh
~/repos/el/org-mode/lisp/ob-screen hides /usr/share/emacs/24.0.9999/lisp/org/ob-screen
~/repos/el/org-mode/lisp/ob-scheme hides /usr/share/emacs/24.0.9999/lisp/org/ob-scheme
~/repos/el/org-mode/lisp/ob-sass hides /usr/share/emacs/24.0.9999/lisp/org/ob-sass
~/repos/el/org-mode/lisp/ob-ruby hides /usr/share/emacs/24.0.9999/lisp/org/ob-ruby
~/repos/el/org-mode/lisp/ob-R hides /usr/share/emacs/24.0.9999/lisp/org/ob-R
~/repos/el/org-mode/lisp/ob-ref hides /usr/share/emacs/24.0.9999/lisp/org/ob-ref
~/repos/el/org-mode/lisp/ob-python hides /usr/share/emacs/24.0.9999/lisp/org/ob-python
~/repos/el/org-mode/lisp/ob-plantuml hides /usr/share/emacs/24.0.9999/lisp/org/ob-plantuml
~/repos/el/org-mode/lisp/ob-perl hides /usr/share/emacs/24.0.9999/lisp/org/ob-perl
~/repos/el/org-mode/lisp/ob-org hides /usr/share/emacs/24.0.9999/lisp/org/ob-org
~/repos/el/org-mode/lisp/ob-octave hides /usr/share/emacs/24.0.9999/lisp/org/ob-octave
~/repos/el/org-mode/lisp/ob-ocaml hides /usr/share/emacs/24.0.9999/lisp/org/ob-ocaml
~/repos/el/org-mode/lisp/ob-mscgen hides /usr/share/emacs/24.0.9999/lisp/org/ob-mscgen
~/repos/el/org-mode/lisp/ob-matlab hides /usr/share/emacs/24.0.9999/lisp/org/ob-matlab
~/repos/el/org-mode/lisp/ob-lob hides /usr/share/emacs/24.0.9999/lisp/org/ob-lob
~/repos/el/org-mode/lisp/ob-lisp hides /usr/share/emacs/24.0.9999/lisp/org/ob-lisp
~/repos/el/org-mode/lisp/ob-ledger hides /usr/share/emacs/24.0.9999/lisp/org/ob-ledger
~/repos/el/org-mode/lisp/ob-latex hides /usr/share/emacs/24.0.9999/lisp/org/ob-latex
~/repos/el/org-mode/lisp/ob-js hides /usr/share/emacs/24.0.9999/lisp/org/ob-js
~/repos/el/org-mode/lisp/ob-exp hides /usr/share/emacs/24.0.9999/lisp/org/ob-exp
~/repos/el/org-mode/lisp/ob-keys hides /usr/share/emacs/24.0.9999/lisp/org/ob-keys
~/repos/el/org-mode/lisp/ob-haskell hides /usr/share/emacs/24.0.9999/lisp/org/ob-haskell
~/repos/el/org-mode/lisp/ob-gnuplot hides /usr/share/emacs/24.0.9999/lisp/org/ob-gnuplot
~/repos/el/org-mode/lisp/ob-eval hides /usr/share/emacs/24.0.9999/lisp/org/ob-eval
~/repos/el/org-mode/lisp/ob hides /usr/share/emacs/24.0.9999/lisp/org/ob
~/repos/el/org-mode/lisp/ob-emacs-lisp hides /usr/share/emacs/24.0.9999/lisp/org/ob-emacs-lisp
~/repos/el/org-mode/lisp/ob-dot hides /usr/share/emacs/24.0.9999/lisp/org/ob-dot
~/repos/el/org-mode/lisp/ob-C hides /usr/share/emacs/24.0.9999/lisp/org/ob-C
~/repos/el/org-mode/lisp/ob-ditaa hides /usr/share/emacs/24.0.9999/lisp/org/ob-ditaa
~/repos/el/org-mode/lisp/ob-css hides /usr/share/emacs/24.0.9999/lisp/org/ob-css
~/repos/el/org-mode/lisp/ob-comint hides /usr/share/emacs/24.0.9999/lisp/org/ob-comint
~/repos/el/org-mode/lisp/ob-clojure hides /usr/share/emacs/24.0.9999/lisp/org/ob-clojure
~/repos/el/org-mode/lisp/ob-calc hides /usr/share/emacs/24.0.9999/lisp/org/ob-calc
~/repos/el/org-mode/lisp/ob-asymptote hides /usr/share/emacs/24.0.9999/lisp/org/ob-asymptote
~/repos/el/gnus/lisp/tls hides /usr/share/emacs/24.0.9999/lisp/net/tls
~/repos/el/gnus/lisp/sasl-ntlm hides /usr/share/emacs/24.0.9999/lisp/net/sasl-ntlm
~/repos/el/gnus/lisp/sasl hides /usr/share/emacs/24.0.9999/lisp/net/sasl
~/repos/el/gnus/lisp/sasl-digest hides /usr/share/emacs/24.0.9999/lisp/net/sasl-digest
~/repos/el/gnus/lisp/sasl-cram hides /usr/share/emacs/24.0.9999/lisp/net/sasl-cram
~/repos/el/gnus/lisp/ntlm hides /usr/share/emacs/24.0.9999/lisp/net/ntlm
~/repos/el/gnus/lisp/netrc hides /usr/share/emacs/24.0.9999/lisp/net/netrc
~/repos/el/gnus/lisp/imap hides /usr/share/emacs/24.0.9999/lisp/net/imap
~/repos/el/gnus/lisp/hmac-md5 hides /usr/share/emacs/24.0.9999/lisp/net/hmac-md5
~/repos/el/gnus/lisp/hmac-def hides /usr/share/emacs/24.0.9999/lisp/net/hmac-def
~/repos/el/gnus/lisp/dns hides /usr/share/emacs/24.0.9999/lisp/net/dns
~/repos/el/gnus/lisp/dig hides /usr/share/emacs/24.0.9999/lisp/net/dig
~/repos/el/gnus/lisp/uudecode hides /usr/share/emacs/24.0.9999/lisp/mail/uudecode
~/repos/el/gnus/lisp/hashcash hides /usr/share/emacs/24.0.9999/lisp/mail/hashcash
~/repos/el/gnus/lisp/binhex hides /usr/share/emacs/24.0.9999/lisp/mail/binhex
~/repos/el/gnus/lisp/spam-wash hides /usr/share/emacs/24.0.9999/lisp/gnus/spam-wash
~/repos/el/gnus/lisp/yenc hides /usr/share/emacs/24.0.9999/lisp/gnus/yenc
~/repos/el/gnus/lisp/utf7 hides /usr/share/emacs/24.0.9999/lisp/gnus/utf7
~/repos/el/gnus/lisp/starttls hides /usr/share/emacs/24.0.9999/lisp/gnus/starttls
~/repos/el/gnus/lisp/spam hides /usr/share/emacs/24.0.9999/lisp/gnus/spam
~/repos/el/gnus/lisp/spam-stat hides /usr/share/emacs/24.0.9999/lisp/gnus/spam-stat
~/repos/el/gnus/lisp/spam-report hides /usr/share/emacs/24.0.9999/lisp/gnus/spam-report
~/repos/el/gnus/lisp/smiley hides /usr/share/emacs/24.0.9999/lisp/gnus/smiley
~/repos/el/gnus/lisp/smime hides /usr/share/emacs/24.0.9999/lisp/gnus/smime
~/repos/el/gnus/lisp/sieve-manage hides /usr/share/emacs/24.0.9999/lisp/gnus/sieve-manage
~/repos/el/gnus/lisp/sieve-mode hides /usr/share/emacs/24.0.9999/lisp/gnus/sieve-mode
~/repos/el/gnus/lisp/sieve hides /usr/share/emacs/24.0.9999/lisp/gnus/sieve
~/repos/el/gnus/lisp/shr hides /usr/share/emacs/24.0.9999/lisp/gnus/shr
~/repos/el/gnus/lisp/shr-color hides /usr/share/emacs/24.0.9999/lisp/gnus/shr-color
~/repos/el/gnus/lisp/score-mode hides /usr/share/emacs/24.0.9999/lisp/gnus/score-mode
~/repos/el/gnus/lisp/rtree hides /usr/share/emacs/24.0.9999/lisp/gnus/rtree
~/repos/el/gnus/lisp/rfc2231 hides /usr/share/emacs/24.0.9999/lisp/gnus/rfc2231
~/repos/el/gnus/lisp/rfc2047 hides /usr/share/emacs/24.0.9999/lisp/gnus/rfc2047
~/repos/el/gnus/lisp/rfc2104 hides /usr/share/emacs/24.0.9999/lisp/gnus/rfc2104
~/repos/el/gnus/lisp/rfc2045 hides /usr/share/emacs/24.0.9999/lisp/gnus/rfc2045
~/repos/el/gnus/lisp/rfc1843 hides /usr/share/emacs/24.0.9999/lisp/gnus/rfc1843
~/repos/el/gnus/lisp/qp hides /usr/share/emacs/24.0.9999/lisp/gnus/qp
~/repos/el/gnus/lisp/proto-stream hides /usr/share/emacs/24.0.9999/lisp/gnus/proto-stream
~/repos/el/gnus/lisp/pop3 hides /usr/share/emacs/24.0.9999/lisp/gnus/pop3
~/repos/el/gnus/lisp/nnvirtual hides /usr/share/emacs/24.0.9999/lisp/gnus/nnvirtual
~/repos/el/gnus/lisp/nnweb hides /usr/share/emacs/24.0.9999/lisp/gnus/nnweb
~/repos/el/gnus/lisp/nntp hides /usr/share/emacs/24.0.9999/lisp/gnus/nntp
~/repos/el/gnus/lisp/nnrss hides /usr/share/emacs/24.0.9999/lisp/gnus/nnrss
~/repos/el/gnus/lisp/nnspool hides /usr/share/emacs/24.0.9999/lisp/gnus/nnspool
~/repos/el/gnus/lisp/nnregistry hides /usr/share/emacs/24.0.9999/lisp/gnus/nnregistry
~/repos/el/gnus/lisp/nnml hides /usr/share/emacs/24.0.9999/lisp/gnus/nnml
~/repos/el/gnus/lisp/nnoo hides /usr/share/emacs/24.0.9999/lisp/gnus/nnoo
~/repos/el/gnus/lisp/nnnil hides /usr/share/emacs/24.0.9999/lisp/gnus/nnnil
~/repos/el/gnus/lisp/nnmairix hides /usr/share/emacs/24.0.9999/lisp/gnus/nnmairix
~/repos/el/gnus/lisp/nnmbox hides /usr/share/emacs/24.0.9999/lisp/gnus/nnmbox
~/repos/el/gnus/lisp/nnmh hides /usr/share/emacs/24.0.9999/lisp/gnus/nnmh
~/repos/el/gnus/lisp/nnmail hides /usr/share/emacs/24.0.9999/lisp/gnus/nnmail
~/repos/el/gnus/lisp/nnmaildir hides /usr/share/emacs/24.0.9999/lisp/gnus/nnmaildir
~/repos/el/gnus/lisp/nnir hides /usr/share/emacs/24.0.9999/lisp/gnus/nnir
~/repos/el/gnus/lisp/nnimap hides /usr/share/emacs/24.0.9999/lisp/gnus/nnimap
~/repos/el/gnus/lisp/nnheader hides /usr/share/emacs/24.0.9999/lisp/gnus/nnheader
~/repos/el/gnus/lisp/nngateway hides /usr/share/emacs/24.0.9999/lisp/gnus/nngateway
~/repos/el/gnus/lisp/nnfolder hides /usr/share/emacs/24.0.9999/lisp/gnus/nnfolder
~/repos/el/gnus/lisp/nneething hides /usr/share/emacs/24.0.9999/lisp/gnus/nneething
~/repos/el/gnus/lisp/nndraft hides /usr/share/emacs/24.0.9999/lisp/gnus/nndraft
~/repos/el/gnus/lisp/nndoc hides /usr/share/emacs/24.0.9999/lisp/gnus/nndoc
~/repos/el/gnus/lisp/nndir hides /usr/share/emacs/24.0.9999/lisp/gnus/nndir
~/repos/el/gnus/lisp/nndiary hides /usr/share/emacs/24.0.9999/lisp/gnus/nndiary
~/repos/el/gnus/lisp/nnagent hides /usr/share/emacs/24.0.9999/lisp/gnus/nnagent
~/repos/el/gnus/lisp/nnbabyl hides /usr/share/emacs/24.0.9999/lisp/gnus/nnbabyl
~/repos/el/gnus/lisp/mm-view hides /usr/share/emacs/24.0.9999/lisp/gnus/mm-view
~/repos/el/gnus/lisp/mm-uu hides /usr/share/emacs/24.0.9999/lisp/gnus/mm-uu
~/repos/el/gnus/lisp/mm-partial hides /usr/share/emacs/24.0.9999/lisp/gnus/mm-partial
~/repos/el/gnus/lisp/mm-util hides /usr/share/emacs/24.0.9999/lisp/gnus/mm-util
~/repos/el/gnus/lisp/mm-url hides /usr/share/emacs/24.0.9999/lisp/gnus/mm-url
~/repos/el/gnus/lisp/mml-smime hides /usr/share/emacs/24.0.9999/lisp/gnus/mml-smime
~/repos/el/gnus/lisp/mml hides /usr/share/emacs/24.0.9999/lisp/gnus/mml
~/repos/el/gnus/lisp/mml-sec hides /usr/share/emacs/24.0.9999/lisp/gnus/mml-sec
~/repos/el/gnus/lisp/mml2015 hides /usr/share/emacs/24.0.9999/lisp/gnus/mml2015
~/repos/el/gnus/lisp/mm-extern hides /usr/share/emacs/24.0.9999/lisp/gnus/mm-extern
~/repos/el/gnus/lisp/mml1991 hides /usr/share/emacs/24.0.9999/lisp/gnus/mml1991
~/repos/el/gnus/lisp/mm-decode hides /usr/share/emacs/24.0.9999/lisp/gnus/mm-decode
~/repos/el/gnus/lisp/mm-encode hides /usr/share/emacs/24.0.9999/lisp/gnus/mm-encode
~/repos/el/gnus/lisp/mm-bodies hides /usr/share/emacs/24.0.9999/lisp/gnus/mm-bodies
~/repos/el/gnus/lisp/message hides /usr/share/emacs/24.0.9999/lisp/gnus/message
~/repos/el/gnus/lisp/messcompat hides /usr/share/emacs/24.0.9999/lisp/gnus/messcompat
~/repos/el/gnus/lisp/mail-source hides /usr/share/emacs/24.0.9999/lisp/gnus/mail-source
~/repos/el/gnus/lisp/legacy-gnus-agent hides /usr/share/emacs/24.0.9999/lisp/gnus/legacy-gnus-agent
~/repos/el/gnus/lisp/mail-prsvr hides /usr/share/emacs/24.0.9999/lisp/gnus/mail-prsvr
~/repos/el/gnus/lisp/mail-parse hides /usr/share/emacs/24.0.9999/lisp/gnus/mail-parse
~/repos/el/gnus/lisp/mailcap hides /usr/share/emacs/24.0.9999/lisp/gnus/mailcap
~/repos/el/gnus/lisp/ietf-drums hides /usr/share/emacs/24.0.9999/lisp/gnus/ietf-drums
~/repos/el/gnus/lisp/html2text hides /usr/share/emacs/24.0.9999/lisp/gnus/html2text
~/repos/el/gnus/lisp/gravatar hides /usr/share/emacs/24.0.9999/lisp/gnus/gravatar
~/repos/el/gnus/lisp/gssapi hides /usr/share/emacs/24.0.9999/lisp/gnus/gssapi
~/repos/el/gnus/lisp/gnus-uu hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-uu
~/repos/el/gnus/lisp/gnus-vm hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-vm
~/repos/el/gnus/lisp/gnus-win hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-win
~/repos/el/gnus/lisp/gnus-sum hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-sum
~/repos/el/gnus/lisp/gnus-util hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-util
~/repos/el/gnus/lisp/gnus-undo hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-undo
~/repos/el/gnus/lisp/gnus-topic hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-topic
~/repos/el/gnus/lisp/gnus-sync hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-sync
~/repos/el/gnus/lisp/gnus-start hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-start
~/repos/el/gnus/lisp/gnus-srvr hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-srvr
~/repos/el/gnus/lisp/gnus-spec hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-spec
~/repos/el/gnus/lisp/gnus-sieve hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-sieve
~/repos/el/gnus/lisp/gnus-salt hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-salt
~/repos/el/gnus/lisp/gnus-score hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-score
~/repos/el/gnus/lisp/gnus-setup hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-setup
~/repos/el/gnus/lisp/gnus-registry hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-registry
~/repos/el/gnus/lisp/gnus-picon hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-picon
~/repos/el/gnus/lisp/gnus-msg hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-msg
~/repos/el/gnus/lisp/gnus-range hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-range
~/repos/el/gnus/lisp/gnus-mh hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-mh
~/repos/el/gnus/lisp/gnus-mlspl hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-mlspl
~/repos/el/gnus/lisp/gnus-ml hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-ml
~/repos/el/gnus/lisp/gnus-logic hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-logic
~/repos/el/gnus/lisp/gnus-int hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-int
~/repos/el/gnus/lisp/gnus-kill hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-kill
~/repos/el/gnus/lisp/gnus-html hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-html
~/repos/el/gnus/lisp/gnus-gravatar hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-gravatar
~/repos/el/gnus/lisp/gnus-group hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-group
~/repos/el/gnus/lisp/gnus-fun hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-fun
~/repos/el/gnus/lisp/gnus-ems hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-ems
~/repos/el/gnus/lisp/gnus hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus
~/repos/el/gnus/lisp/gnus-dup hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-dup
~/repos/el/gnus/lisp/gnus-draft hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-draft
~/repos/el/gnus/lisp/gnus-eform hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-eform
~/repos/el/gnus/lisp/gnus-diary hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-diary
~/repos/el/gnus/lisp/gnus-dired hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-dired
~/repos/el/gnus/lisp/gnus-delay hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-delay
~/repos/el/gnus/lisp/gnus-demon hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-demon
~/repos/el/gnus/lisp/gnus-cus hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-cus
~/repos/el/gnus/lisp/gnus-cite hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-cite
~/repos/el/gnus/lisp/gnus-bookmark hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-bookmark
~/repos/el/gnus/lisp/gnus-cache hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-cache
~/repos/el/gnus/lisp/gnus-async hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-async
~/repos/el/gnus/lisp/gnus-bcklg hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-bcklg
~/repos/el/gnus/lisp/gnus-art hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-art
~/repos/el/gnus/lisp/gnus-agent hides /usr/share/emacs/24.0.9999/lisp/gnus/gnus-agent
~/repos/el/gnus/lisp/deuglify hides /usr/share/emacs/24.0.9999/lisp/gnus/deuglify
~/repos/el/gnus/lisp/gmm-utils hides /usr/share/emacs/24.0.9999/lisp/gnus/gmm-utils
~/repos/el/gnus/lisp/flow-fill hides /usr/share/emacs/24.0.9999/lisp/gnus/flow-fill
~/repos/el/gnus/lisp/ecomplete hides /usr/share/emacs/24.0.9999/lisp/gnus/ecomplete
~/repos/el/gnus/lisp/compface hides /usr/share/emacs/24.0.9999/lisp/gnus/compface
~/repos/el/gnus/lisp/auth-source hides /usr/share/emacs/24.0.9999/lisp/gnus/auth-source
~/repos/el/gnus/lisp/canlock hides /usr/share/emacs/24.0.9999/lisp/gnus/canlock
~/repos/el/gnus/lisp/.dir-locals hides /usr/share/emacs/24.0.9999/lisp/gnus/.dir-locals
~/repos/el/gnus/lisp/time-date hides /usr/share/emacs/24.0.9999/lisp/calendar/time-date
~/repos/el/gnus/lisp/parse-time hides /usr/share/emacs/24.0.9999/lisp/calendar/parse-time
~/repos/el/gnus/lisp/pgg-pgp hides /usr/share/emacs/24.0.9999/lisp/obsolete/pgg-pgp
~/repos/el/gnus/lisp/pgg-pgp5 hides /usr/share/emacs/24.0.9999/lisp/obsolete/pgg-pgp5
~/repos/el/gnus/lisp/pgg-parse hides /usr/share/emacs/24.0.9999/lisp/obsolete/pgg-parse
~/repos/el/gnus/lisp/pgg-gpg hides /usr/share/emacs/24.0.9999/lisp/obsolete/pgg-gpg
~/repos/el/gnus/lisp/pgg hides /usr/share/emacs/24.0.9999/lisp/obsolete/pgg
~/repos/el/gnus/lisp/pgg-def hides /usr/share/emacs/24.0.9999/lisp/obsolete/pgg-def

Features:
(shadow hippie-exp emacsbug mailalias smtpmail sort smiley ansi-color
gnus-cite qp gnus-async gnus-bcklg gnus-ml nndraft nnmh utf-7 rot13
nnimap utf7 netrc nnml nnnil gnus-agent gnus-srvr gnus-score score-mode
nnvirtual gnus-cache gnus-demon nntp proto-stream starttls spam
spam-stat bbdb-com gnus-uu yenc gnus-msg gnus-gravatar mail-extr
gravatar gnus-topic gnus-registry th-private find-func debug parse-time
cal-iso tla smerge-mode newcomment dvc-state dvc-config diff tla-gnus
dvc-gnus dvc-cmenu dvc-about dvc-version xgit-dvc xgit xgit-annotate
dvc-annotate xgit-log dvc-revlist dvc-diff dvc-fileinfo bzr-core
tla-core tla-autoconf tla-defs dvc-log vc vc-dispatcher dvc-unified
dvc-tips ediff-merg ediff-diff ediff-wind ediff-help ediff-util
ediff-mult ediff-init ediff xdarcs-core xgit-core xhg-core xmtn-minimal
eldoc go-mode-load flymake greqlscript-mode greql-mode tg-mode generic
th-latex preview-latex tex-site auto-loads paredit dvc-autoloads
dvc-core dvc-lisp dvc-buffers dvc-ui dvc-register dvc-utils dvc-emacs
ewoc dvc-defs dvc-site magit diff-mode log-edit pcvs-util add-log
magit-key-mode epa-file epa epg wtf cus-edit cus-start cus-load rdictcc
org-location-google-maps google-maps google-maps-static
google-maps-geocode google-maps-base json org-google-weather
google-weather xml url-cache org-beamer solar cal-dst holidays
hol-loaddefs appt diary-lib diary-loaddefs vc-git hl-line org-w3m
org-irc org-jsinfo org-infojs org-html org-exp ob-exp org-exp-blocks
org-info org-gnus org-docview org-bibtex org-bbdb org-protocol
org-attach org-id org-agenda org-contacts gnus-art mm-uu mml2015
epg-config mm-view mml-smime smime dig nnir gnus-sum nnoo gnus-group
gnus-undo nnmail mail-source gnus-start gnus-spec gnus-int gnus-range
gnus-win org ob-emacs-lisp ob-tangle ob-ref ob-lob ob-table org-footnote
org-src ob-comint ob-keys ob ob-eval org-pcomplete pcomplete org-list
org-faces org-compat org-entities org-macs org-install cal-menu calendar
cal-loaddefs dired-x highlight-symbol hi-lock th-boxquote boxquote rect
ecomplete message idna sendmail rfc822 mml mml-sec mm-decode mm-bodies
mm-encode mailabbrev gmm-utils mailheader info edit-server server
auto-complete-config auto-complete popup yasnippet dropdown-list
help-mode view disp-table noutline outline browse-kill-ring derived
recentf tree-widget sr-speedbar speedbar sb-image ezimage dframe
anything-config browse-url semantic/util-modes semantic/util semantic
semantic/tag semantic/lex semantic/fw mode-local cedet imenu bookmark pp
easymenu rx grep compile comint ring tramp tramp-compat format-spec
tramp-loaddefs dired-aux dired ffap thingatpt anything window-number
uniquify subword saveplace savehist highlight-parentheses easy-mmode cl
paren icomplete warnings edmacro kmacro th-common mm-url gnus gnus-ems
nnheader mail-utils wid-edit url-http tls url url-proxy url-privacy
url-expand url-methods url-history mailcap url-auth mail-parse rfc2231
rfc2047 rfc2045 ietf-drums url-cookie url-util url-parse auth-source
eieio byte-opt bytecomp byte-compile cconv macroexp assoc gnus-util
time-date password-cache url-gw url-vars mm-util mail-prsvr windmove
gnus-load tsdh-dark-theme sha1 hex-util swank-clojure-autoloads advice
help-fns advice-preload clojure-mode-autoloads slime-repl-autoloads
slime-autoloads package site-gentoo bbdb-autoloads bbdb regexp-opt
timezone tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd
tool-bar dnd fontset image fringe lisp-mode register page menu-bar
rfn-eshadow timer select scroll-bar 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 dynamic-setting font-render-setting
move-toolbar gtk x-toolkit x multi-tty emacs)




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org:
bug#8332; Package emacs. (Thu, 24 Mar 2011 07:44:01 GMT) Full text and rfc822 format available.

Message #8 received at 8332 <at> debbugs.gnu.org (full text, mbox):

From: Tassilo Horn <tassilo <at> member.fsf.org>
To: 8332 <at> debbugs.gnu.org
Cc: rubikitch <rubikitch <at> ruby-lang.org>,
	Thierry Volpiatto <thierry.volpiatto <at> gmail.com>
Subject: Re: bug#8332: Acknowledgement (24.0.9999;
	lexbind-new branch errors on M-x describe-variable lexical-binding)
Date: Thu, 24 Mar 2011 08:42:59 +0100
Hi!

I just found out, that this does not happen with

  emacs -Q --eval '(setq lexical-binding t)'

so it has to be some of my configs...

After some bisectioning, I found out the culprit is anything.
Commenting out

  (require 'anything)

in my .emacs, so I'll Cc-ed Thierry and Rubykitch.

BTW, the error is not specific to `describe-variable'.  I get these
errors for all describe commands.  For example, that's what I get with
M-x describe-function next-line.

Debugger entered--Lisp error: (void-variable symbol)
  documentation-property(auto-window-vscroll variable-documentation)
  help-make-xrefs(#<buffer *Help*>)
  help-mode-finish()
  run-hooks(temp-buffer-show-hook)
  internal-temp-output-buffer-show(#<buffer *Help*>)
  describe-function(next-line)
  call-interactively(describe-function)
  (lambda nil (call-interactively (function describe-function)))()
  funcall((lambda nil (call-interactively (function describe-function))))
  (progn (funcall help-call) (with-current-buffer (boxquote-help-buffer-name (funcall item)) (buffer-substring-no-properties (point-min) (point-max))))
  (unwind-protect (progn (funcall help-call) (with-current-buffer (boxquote-help-buffer-name (funcall item)) (buffer-substring-no-properties (point-min) (point-max)))) (set-window-configuration wconfig))
  (let ((wconfig (current-window-configuration))) (unwind-protect (progn (funcall help-call) (with-current-buffer (boxquote-help-buffer-name (funcall item)) (buffer-substring-no-properties (point-min) (point-max)))) (set-window-configuration wconfig)))
  (save-window-excursion (funcall help-call) (with-current-buffer (boxquote-help-buffer-name (funcall item)) (buffer-substring-no-properties (point-min) (point-max))))
  (boxquote-text (save-window-excursion (funcall help-call) (with-current-buffer (boxquote-help-buffer-name (funcall item)) (buffer-substring-no-properties (point-min) (point-max)))))
  (let ((one-window-p (one-window-p))) (boxquote-text (save-window-excursion (funcall help-call) (with-current-buffer (boxquote-help-buffer-name (funcall item)) (buffer-substring-no-properties (point-min) (point-max))))) (boxquote-title (format title-format (funcall item))) (when one-window-p (delete-other-windows)))
  boxquote-quote-help-buffer((lambda nil (call-interactively (function describe-function))) "C-h f %s RET" (lambda nil (car (if (boxquote-xemacs-p) (symbol-value (quote function-history)) minibuffer-history))))
  boxquote-describe-function()
  call-interactively(boxquote-describe-function nil nil)

Bye,
Tassilo




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org:
bug#8332; Package emacs. (Thu, 24 Mar 2011 15:02:02 GMT) Full text and rfc822 format available.

Message #11 received at 8332 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Tassilo Horn <tassilo <at> member.fsf.org>
Cc: 8332 <at> debbugs.gnu.org, rubikitch <rubikitch <at> ruby-lang.org>,
	Thierry Volpiatto <thierry.volpiatto <at> gmail.com>
Subject: Re: bug#8332: Acknowledgement (24.0.9999;
	lexbind-new branch errors on M-x describe-variable lexical-binding)
Date: Thu, 24 Mar 2011 11:01:33 -0400
> After some bisectioning, I found out the culprit is anything.
> Commenting out
>   (require 'anything)
> in my .emacs, so I'll Cc-ed Thierry and Rubykitch.

Please try to only set lexical-binding via file-local variables.
This should be 100% backward compatible (i.e. only affect the files
where you've set that variable), so any new error like the above
is not normal.  There are a few rare backward incompatibilities, but
they are fairly rare (e.g. the `byte-compile' property works a bit
differently, and there are new representations for functions, so if the
code checks (eq (car foo) 'lambda) instead of using `functionp' it might
bump into problems).


        Stefan




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org:
bug#8332; Package emacs. (Thu, 24 Mar 2011 15:28:01 GMT) Full text and rfc822 format available.

Message #14 received at 8332 <at> debbugs.gnu.org (full text, mbox):

From: Tassilo Horn <tassilo <at> member.fsf.org>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: 8332 <at> debbugs.gnu.org, rubikitch <rubikitch <at> ruby-lang.org>,
	Thierry Volpiatto <thierry.volpiatto <at> gmail.com>
Subject: Re: bug#8332: Acknowledgement (24.0.9999;
	lexbind-new branch errors on M-x describe-variable lexical-binding)
Date: Thu, 24 Mar 2011 16:27:07 +0100
Stefan Monnier <monnier <at> iro.umontreal.ca> writes:

Hi Stefan,

>> After some bisectioning, I found out the culprit is anything.
>> Commenting out
>>   (require 'anything)
>> in my .emacs, so I'll Cc-ed Thierry and Rubykitch.
>
> Please try to only set lexical-binding via file-local variables.  This
> should be 100% backward compatible (i.e. only affect the files where
> you've set that variable), so any new error like the above is not
> normal.

I don't set lexical-binding globally (anymore).  The following recipe
produces the aformentioned error for me.

1. emacs -Q

2. C-h v lexical-binding RET shows its value is nil, and it shows its
   docs.

3. In *scratch* eval:

   (add-to-list 'load-path "~/repos/el/anything-config/")
   (require 'anything)

4. M-x toggle-debug-on-error (only to get the backtrace in 5.)

5. C-h v lexical-binding RET, and I get

--8<---------------cut here---------------start------------->8---
Debugger entered--Lisp error: (void-variable symbol)
  (eq symbol (quote anything-type-attributes))
  (if (eq symbol (quote anything-type-attributes)) (progn (setq ad-return-value (concat ad-return-value "\n\n++++ Types currently defined ++++\n" (mapconcat (lambda (sym) (get sym (quote anything-typeattrdoc))) anything-types "\n")))))
  (when (eq symbol (quote anything-type-attributes)) (setq ad-return-value (concat ad-return-value "\n\n++++ Types currently defined ++++\n" (mapconcat (lambda (sym) (get sym (quote anything-typeattrdoc))) anything-types "\n"))))
  (let (ad-return-value) (setq ad-return-value (apply (quote ad-Orig-documentation-property) arg1 arg2 rest)) (when (eq symbol (quote anything-type-attributes)) (setq ad-return-value (concat ad-return-value "\n\n++++ Types currently defined ++++\n" (mapconcat (lambda (sym) (get sym (quote anything-typeattrdoc))) anything-types "\n")))) (when (eq symbol (quote anything-sources)) (setq ad-return-value (concat ad-return-value "\n" (mapconcat (lambda (sym) (get sym (quote anything-attrdoc))) anything-additional-attributes "\n")))) ad-return-value)
  documentation-property(lexical-binding variable-documentation)
  describe-variable(lexical-binding)
  call-interactively(describe-variable nil nil)
--8<---------------cut here---------------end--------------->8---

6. After closing the backtrace buffer with `q', that's what I get in
   *Help*

--8<---------------cut here---------------start------------->8---
lexical-binding is a variable defined in `C source code'.
Its value is nil
--8<---------------cut here---------------end--------------->8---

So the docs and the notice, that this variable automatically becomes
buffer local when setting it are missing.

My anything files are *not* compiled.

Bye,
Tassilo




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org:
bug#8332; Package emacs. (Thu, 24 Mar 2011 22:27:02 GMT) Full text and rfc822 format available.

Message #17 received at 8332 <at> debbugs.gnu.org (full text, mbox):

From: rubikitch <at> ruby-lang.org
To: tassilo <at> member.fsf.org
Cc: 8332 <at> debbugs.gnu.org, monnier <at> iro.umontreal.ca, thierry.volpiatto <at> gmail.com
Subject: Re: bug#8332: Acknowledgement (24.0.9999; lexbind-new branch
	errors on M-x describe-variable lexical-binding)
Date: Fri, 25 Mar 2011 07:23:03 +0900 (JST)
From: Tassilo Horn <tassilo <at> member.fsf.org>
Subject: Re: bug#8332: Acknowledgement (24.0.9999; lexbind-new branch errors on M-x describe-variable lexical-binding)
Date: Thu, 24 Mar 2011 16:27:07 +0100

> Debugger entered--Lisp error: (void-variable symbol)

I replace `symbol' with `(ad-get-arg 0)'.
Do you have still problem?

cheers,
--
rubikitch





Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org:
bug#8332; Package emacs. (Fri, 25 Mar 2011 01:04:01 GMT) Full text and rfc822 format available.

Message #20 received at 8332 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: rubikitch <at> ruby-lang.org
Cc: tassilo <at> member.fsf.org, 8332 <at> debbugs.gnu.org, thierry.volpiatto <at> gmail.com
Subject: Re: bug#8332: Acknowledgement (24.0.9999;
	lexbind-new branch errors on M-x describe-variable lexical-binding)
Date: Thu, 24 Mar 2011 21:03:34 -0400
>> Debugger entered--Lisp error: (void-variable symbol)
> I replace `symbol' with `(ad-get-arg 0)'.
> Do you have still problem?

Oh, yes, that would do it: advices that rely on dynamic scoping to
access their arguments may fail to work when advising
a lexically-scoped function.


        Stefan




Reply sent to Tassilo Horn <tassilo <at> member.fsf.org>:
You have taken responsibility. (Fri, 25 Mar 2011 06:59:02 GMT) Full text and rfc822 format available.

Notification sent to Tassilo Horn <tassilo <at> member.fsf.org>:
bug acknowledged by developer. (Fri, 25 Mar 2011 06:59:02 GMT) Full text and rfc822 format available.

Message #25 received at 8332-done <at> debbugs.gnu.org (full text, mbox):

From: Tassilo Horn <tassilo <at> member.fsf.org>
To: rubikitch <at> ruby-lang.org
Cc: monnier <at> iro.umontreal.ca, 8332-done <at> debbugs.gnu.org,
	thierry.volpiatto <at> gmail.com
Subject: Re: bug#8332: Acknowledgement (24.0.9999;
	lexbind-new branch errors on M-x describe-variable lexical-binding)
Date: Fri, 25 Mar 2011 07:58:31 +0100
rubikitch <at> ruby-lang.org writes:

> From: Tassilo Horn <tassilo <at> member.fsf.org>
> Subject: Re: bug#8332: Acknowledgement (24.0.9999; lexbind-new branch errors on
> M-x describe-variable lexical-binding)
> Date: Thu, 24 Mar 2011 16:27:07 +0100
>
>> Debugger entered--Lisp error: (void-variable symbol)
>
> I replace `symbol' with `(ad-get-arg 0)'.
> Do you have still problem?

No, that fixes the issue.  Thanks a lot!

I close this bug with this mail.

Bye,
Tassilo




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Fri, 22 Apr 2011 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 14 years and 121 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.