GNU bug report logs - #18582
24.4.50; [python.el] completion error

Previous Next

Package: emacs;

Reported by: Rasmus <rasmus <at> gmx.us>

Date: Mon, 29 Sep 2014 12:29:01 UTC

Severity: normal

Fixed in version 24.4.50

Done: fgallina <at> gnu.org (Fabián Ezequiel Gallina)

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 18582 in the body.
You can then email your comments to 18582 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 bug-gnu-emacs <at> gnu.org:
bug#18582; Package emacs. (Mon, 29 Sep 2014 12:29:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Rasmus <rasmus <at> gmx.us>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Mon, 29 Sep 2014 12:29:02 GMT) Full text and rfc822 format available.

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

From: Rasmus <rasmus <at> gmx.us>
To: bug-gnu-emacs <at> gnu.org
Subject: 24.4.50; [python.el] completion error
Date: Mon, 29 Sep 2014 14:27:21 +0200
Hi,

When I try to complete something in a python-buffer I get an error
with the below backtrace.  I couldn't find other reports on this
issue, but maybe I overlooked something?

The bug happens whether I use python3, python2 or ipython3.  My Python
versions are:

     Python 2.7.8, Python 3.4.1, Ipython3 2.2.0

My Emacs is emacs-bzr-117973 (latest at the time of writing).

To get the first backtrace I do

   emacs -q
   find-file /tmp/test.py
   start Python process with C-c C-z,
      (python-shell-switch-to-shell)
   write im 
   press M-Tab, should expand to import

Debugger entered--Lisp error: (error "Marker does not point anywhere")
  completion-in-region(#<marker in no buffer> 3 #[771 "\211\242\301=\206\n\211\302=?\205+r\303 \304!\203\305!\202p\262q\210\306\300!$)\207" [(closure (t) (&rest args) (apply (quote python-shell-completion-get-completions) (quote #<process Python>) (quote "im") args)) boundaries metadata minibuffer-selected-window window-live-p window-buffer complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil)
  completion-at-point()
  funcall-interactively(completion-at-point)
  call-interactively(completion-at-point nil nil)
  command-execute(completion-at-point)


Here's another backtrace.  To get it I do

       import num
       Press M-Tab, should expand to numpy

Let me know what I can do to help resolve this bug.

—Rasmus

Debugger entered--Lisp error: (wrong-type-argument stringp nil)
  string-match(nil " code\n")
  python-shell-completion-get-completions(#<process Python> "import num" #("num" 0 3 (fontified t)))
  apply(python-shell-completion-get-completions #<process Python> "import num" #("num" 0 3 (fontified t)))
  (closure (t) (&rest args) (apply (quote python-shell-completion-get-completions) (quote #<process Python>) (quote "import num") args))(#("num" 0 3 (fontified t)))
  #[771 "\211\242\301=\206\n\211\302=?\205+r\303 \304!\203\305!\202p\262q\210\306\300!$)\207" [(closure (t) (&rest args) (apply (quote python-shell-completion-get-completions) (quote #<process Python>) (quote "import num") args)) boundaries metadata minibuffer-selected-window window-live-p window-buffer complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"](#("num" 0 3 (fontified t)) nil nil)
  try-completion(#("num" 0 3 (fontified t)) #[771 "\211\242\301=\206\n\211\302=?\205+r\303 \304!\203\305!\202p\262q\210\306\300!$)\207" [(closure (t) (&rest args) (apply (quote python-shell-completion-get-completions) (quote #<process Python>) (quote "import num") args)) boundaries metadata minibuffer-selected-window window-live-p window-buffer complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil)
  completion-basic-try-completion(#("num" 0 3 (fontified t)) #[771 "\211\242\301=\206\n\211\302=?\205+r\303 \304!\203\305!\202p\262q\210\306\300!$)\207" [(closure (t) (&rest args) (apply (quote python-shell-completion-get-completions) (quote #<process Python>) (quote "import num") args)) boundaries metadata minibuffer-selected-window window-live-p window-buffer complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil 3)
  #[257 "\300\2368\301\242\302\242\303\304\242$\207" [1 (#("num" 0 3 (fontified t))) (#[771 "\211\242\301=\206\n\211\302=?\205+r\303 \304!\203\305!\202p\262q\210\306\300!$)\207" [(closure (t) (&rest args) (apply (quote python-shell-completion-get-completions) (quote #<process Python>) (quote "import num") args)) boundaries metadata minibuffer-selected-window window-live-p window-buffer complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"]) nil (3) completion-styles-alist] 6 "\n\n(fn STYLE)"](basic)
  #[0 "\302\300\301\242\301\211\242A\240\210\242!\240\207" [#[257 "\300\2368\301\242\302\242\303\304\242$\207" [1 (#("num" 0 3 (fontified t))) (#[771 "\211\242\301=\206\n\211\302=?\205+r\303 \304!\203\305!\202p\262q\210\306\300!$)\207" [(closure ... ... ...) boundaries metadata minibuffer-selected-window window-live-p window-buffer complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"]) nil (3) completion-styles-alist] 6 "\n\n(fn STYLE)"] ((partial-completion emacs22)) (nil)] 5 "\n\n(fn)"]()
  funcall(#[0 "\302\300\301\242\301\211\242A\240\210\242!\240\207" [#[257 "\300\2368\301\242\302\242\303\304\242$\207" [1 (#("num" 0 3 (fontified t))) (#[771 "\211\242\301=\206\n\211\302=?\205+r\303 \304!\203\305!\202p\262q\210\306\300!$)\207" [(closure ... ... ...) boundaries metadata minibuffer-selected-window window-live-p window-buffer complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"]) nil (3) completion-styles-alist] 6 "\n\n(fn STYLE)"] ((partial-completion emacs22)) (nil)] 5 "\n\n(fn)"])
  completion--some(#[257 "\300\2368\301\242\302\242\303\304\242$\207" [1 (#("num" 0 3 (fontified t))) (#[771 "\211\242\301=\206\n\211\302=?\205+r\303 \304!\203\305!\202p\262q\210\306\300!$)\207" [(closure (t) (&rest args) (apply (quote python-shell-completion-get-completions) (quote #<process Python>) (quote "import num") args)) boundaries metadata minibuffer-selected-window window-live-p window-buffer complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"]) nil (3) completion-styles-alist] 6 "\n\n(fn STYLE)"] (basic partial-completion emacs22))
  completion--nth-completion(1 #("num" 0 3 (fontified t)) #[771 "\211\242\301=\206\n\211\302=?\205+r\303 \304!\203\305!\202p\262q\210\306\300!$)\207" [(closure (t) (&rest args) (apply (quote python-shell-completion-get-completions) (quote #<process Python>) (quote "import num") args)) boundaries metadata minibuffer-selected-window window-live-p window-buffer complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil 3 (metadata))
  completion-try-completion(#("num" 0 3 (fontified t)) #[771 "\211\242\301=\206\n\211\302=?\205+r\303 \304!\203\305!\202p\262q\210\306\300!$)\207" [(closure (t) (&rest args) (apply (quote python-shell-completion-get-completions) (quote #<process Python>) (quote "import num") args)) boundaries metadata minibuffer-selected-window window-live-p window-buffer complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil 3 (metadata))
  completion--do-completion(#<marker at 8 in test.py> 11)
  completion--in-region-1(#<marker at 8 in test.py> 11)
  #[1028 "\n\203!\304!\203\202\305!\305\306\"F\307\310!\210\311\"*\207" [minibuffer-completion-predicate minibuffer-completion-table completion-in-region-mode-predicate completion-in-region--data markerp copy-marker t completion-in-region-mode 1 completion--in-region-1] 8 "\n\n(fn START END COLLECTION PREDICATE)"](#<marker at 8 in test.py> 11 #[771 "\211\242\301=\206\n\211\302=?\205+r\303 \304!\203\305!\202p\262q\210\306\300!$)\207" [(closure (t) (&rest args) (apply (quote python-shell-completion-get-completions) (quote #<process Python>) (quote "import num") args)) boundaries metadata minibuffer-selected-window window-live-p window-buffer complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil)
  apply(#[1028 "\n\203!\304!\203\202\305!\305\306\"F\307\310!\210\311\"*\207" [minibuffer-completion-predicate minibuffer-completion-table completion-in-region-mode-predicate completion-in-region--data markerp copy-marker t completion-in-region-mode 1 completion--in-region-1] 8 "\n\n(fn START END COLLECTION PREDICATE)"] (#<marker at 8 in test.py> 11 #[771 "\211\242\301=\206\n\211\302=?\205+r\303 \304!\203\305!\202p\262q\210\306\300!$)\207" [(closure (t) (&rest args) (apply (quote python-shell-completion-get-completions) (quote #<process Python>) (quote "import num") args)) boundaries metadata minibuffer-selected-window window-live-p window-buffer complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil))
  #[771 ":\2030@\301=\203\300\242\302A\"\303#\207\304@\305\306\307\310\311\312\300!\313\"\314\315%A##\207\304\316\"\207" [(#0) t append nil apply apply-partially make-byte-code 642 "\300\242#\207" vconcat vector [] 7 "\n\n(fn FUNS GLOBAL &rest ARGS)" #[1028 "\n\203!\304!\203\202\305!\305\306\"F\307\310!\210\311\"*\207" [minibuffer-completion-predicate minibuffer-completion-table completion-in-region-mode-predicate completion-in-region--data markerp copy-marker t completion-in-region-mode 1 completion--in-region-1] 8 "\n\n(fn START END COLLECTION PREDICATE)"]] 12 "\n\n(fn FUNS GLOBAL ARGS)"](nil nil (#<marker at 8 in test.py> 11 #[771 "\211\242\301=\206\n\211\302=?\205+r\303 \304!\203\305!\202p\262q\210\306\300!$)\207" [(closure (t) (&rest args) (apply (quote python-shell-completion-get-completions) (quote #<process Python>) (quote "import num") args)) boundaries metadata minibuffer-selected-window window-live-p window-buffer complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil))
  completion--in-region(#<marker at 8 in test.py> 11 #[771 "\211\242\301=\206\n\211\302=?\205+r\303 \304!\203\305!\202p\262q\210\306\300!$)\207" [(closure (t) (&rest args) (apply (quote python-shell-completion-get-completions) (quote #<process Python>) (quote "import num") args)) boundaries metadata minibuffer-selected-window window-live-p window-buffer complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil)
  completion-in-region(#<marker at 8 in test.py> 11 #[771 "\211\242\301=\206\n\211\302=?\205+r\303 \304!\203\305!\202p\262q\210\306\300!$)\207" [(closure (t) (&rest args) (apply (quote python-shell-completion-get-completions) (quote #<process Python>) (quote "import num") args)) boundaries metadata minibuffer-selected-window window-live-p window-buffer complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil)
  completion-at-point()
  funcall-interactively(completion-at-point)
  call-interactively(completion-at-point nil nil)
  command-execute(completion-at-point)


Standard 


In GNU Emacs 24.4.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.12.2)
 of 2014-08-01 on W530
Repository revision: rgm <at> gnu.org-20140801144928-2azosjvoiuqn6cq1
Windowing system distributor `The X.Org Foundation', version 11.0.11601000
Configured using:
 `configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
 --libexecdir=/usr/lib --mandir=/usr/share/man --without-sound
 --with-xft --without-gif --with-x-toolkit=gtk3 'CFLAGS=-march=x86-64
 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4'
 'LDFLAGS=-lMagickWand-6.Q16HDRI -lMagickCore-6.Q16HDRI '
 CPPFLAGS=-D_FORTIFY_SOURCE=2'

Configured features:
XPM JPEG TIFF PNG RSVG IMAGEMAGICK GPM DBUS GCONF GSETTINGS NOTIFY ACL
GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB

Important settings:
  value of $LC_MONETARY: en_DK.utf8
  value of $LC_NUMERIC: en_DK.utf8
  value of $LC_TIME: en_DK.utf8
  value of $LANG: en_DK.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Group

Minor modes in effect:
  gnus-topic-mode: t
  hl-line-mode: t
  gnus-undo-mode: t
  recentf-mode: t
  shell-dirtrack-mode: t
  global-company-mode: t
  company-mode: t
  ido-ubiquitous-mode: t
  ido-everywhere: t
  global-auto-revert-mode: t
  which-function-mode: t
  winner-mode: t
  nyan-mode: t
  delete-selection-mode: t
  show-paren-mode: t
  electric-pair-mode: t
  savehist-mode: t
  tooltip-mode: t
  electric-layout-mode: t
  electric-indent-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
  buffer-read-only: t
  column-number-mode: t
  line-number-mode: t
  global-visual-line-mode: t
  visual-line-mode: t

Recent input:
<left> <left> <left> <left> <left> <left> <left> <left> 
<left> <left> <left> <left> <left> <left> <left> <left> 
<left> <left> <left> <left> <left> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <up> 
<up> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> 
<up> <up> <up> <end> <down> <down> <left> <left> <left> 
<left> <left> <left> <left> <left> <left> <left> <left> 
<left> <left> <left> <left> <left> <left> <left> <left> 
<left> <left> <left> <left> <left> <left> <left> <down> 
<end> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <up> <up> C-x o C-x C-s 
<up> <down> <up> <home> C-x o <C-home> C-s i p y t 
h o n C-s C-s <home> C-SPC <down> <down> M-w C-f <down-mouse-1> 
<mouse-1> <down> C-SPC <down> M-w <f9> <down-mouse-1> 
<mouse-1> y <up> <up> <down> <down> <up> <down> <up> 
<up> <up> C-u G G p y t h o n <return> <return> <down> 
C-s p y t h o n C-s <up> <up> <up> <up> <up> <up> <return> 
<down> <down> <up> <up> C-x 1 C-s C-s C-s C-s C-s C-r 
C-r <return> <return> <help-echo> <down-mouse-5> <mouse-5> 
<double-down-mouse-5> <double-mouse-5> <down-mouse-4> 
<mouse-4> <double-down-mouse-4> <double-mouse-4> <triple-down-mouse-4> 
<triple-mouse-4> <help-echo> <help-echo> <down-mouse-1> 
<mouse-movement> <mouse-1> C-x 1 <down> <down> <down> 
<up> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<up> <up> <C-up> <C-up> <down> <up> <return> <down> 
<return> <down> <return> <down> <return> <down> <return> 
<down> <return> q <up> <down> M-x r e p o r t - <return> 
C-g <down> <down> <down> <down> <up> <down> <down> 
<up> <down> M-x r e p <tab> <return>

Recent messages:
Opening nntp server on gmane...
Server nntp+gmane previously determined to be down; not retrying
Opening nntp server on gmane...failed: >>> (file-error Failed connect connection timed out)
Requesting article 87853 from group nntp+gmane:gmane.emacs.bugs
Opening nntp server on gmane...
Server nntp+gmane previously determined to be down; not retrying
Opening nntp server on gmane...failed: >>> (file-error Failed connect connection timed out)
Quit
funcall-interactively: Buffer is read-only: #<buffer *Group*> [2 times]
Making completion list...
 [2 times]

Load-path shadows:
/usr/share/emacs/site-lisp/gnus/compface hides /usr/share/emacs/site-lisp/gnus-contrib/contrib/compface
/usr/share/emacs/site-lisp/gnus/password-cache hides /usr/share/emacs/24.4.50/lisp/password-cache
/usr/share/emacs/site-lisp/gnus/md4 hides /usr/share/emacs/24.4.50/lisp/md4
/usr/share/emacs/site-lisp/gnus/gnus-fallback-lib/json hides /usr/share/emacs/24.4.50/lisp/json
/usr/share/emacs/site-lisp/gnus/hex-util hides /usr/share/emacs/24.4.50/lisp/hex-util
/usr/share/emacs/site-lisp/gnus/format-spec hides /usr/share/emacs/24.4.50/lisp/format-spec
/usr/share/emacs/site-lisp/gnus/color hides /usr/share/emacs/24.4.50/lisp/color
~/.emacs.d/lisp/abbrev hides /usr/share/emacs/24.4.50/lisp/abbrev
/usr/share/emacs/site-lisp/gnus/dns-mode hides /usr/share/emacs/24.4.50/lisp/textmodes/dns-mode
/usr/share/emacs/site-lisp/org/ox-odt hides /usr/share/emacs/24.4.50/lisp/org/ox-odt
/usr/share/emacs/site-lisp/org/ox-texinfo hides /usr/share/emacs/24.4.50/lisp/org/ox-texinfo
/usr/share/emacs/site-lisp/org/ox-publish hides /usr/share/emacs/24.4.50/lisp/org/ox-publish
/usr/share/emacs/site-lisp/org/ox-org hides /usr/share/emacs/24.4.50/lisp/org/ox-org
/usr/share/emacs/site-lisp/org/ox-md hides /usr/share/emacs/24.4.50/lisp/org/ox-md
/usr/share/emacs/site-lisp/org/ox-latex hides /usr/share/emacs/24.4.50/lisp/org/ox-latex
/usr/share/emacs/site-lisp/org/ox-man hides /usr/share/emacs/24.4.50/lisp/org/ox-man
/usr/share/emacs/site-lisp/org/ox-icalendar hides /usr/share/emacs/24.4.50/lisp/org/ox-icalendar
/usr/share/emacs/site-lisp/org/ox-html hides /usr/share/emacs/24.4.50/lisp/org/ox-html
/usr/share/emacs/site-lisp/org/ox hides /usr/share/emacs/24.4.50/lisp/org/ox
/usr/share/emacs/site-lisp/org/ox-beamer hides /usr/share/emacs/24.4.50/lisp/org/ox-beamer
/usr/share/emacs/site-lisp/org/ox-ascii hides /usr/share/emacs/24.4.50/lisp/org/ox-ascii
/usr/share/emacs/site-lisp/org/org-table hides /usr/share/emacs/24.4.50/lisp/org/org-table
/usr/share/emacs/site-lisp/org/org-w3m hides /usr/share/emacs/24.4.50/lisp/org/org-w3m
/usr/share/emacs/site-lisp/org/org-timer hides /usr/share/emacs/24.4.50/lisp/org/org-timer
/usr/share/emacs/site-lisp/org/org-rmail hides /usr/share/emacs/24.4.50/lisp/org/org-rmail
/usr/share/emacs/site-lisp/org/org-protocol hides /usr/share/emacs/24.4.50/lisp/org/org-protocol
/usr/share/emacs/site-lisp/org/org-plot hides /usr/share/emacs/24.4.50/lisp/org/org-plot
/usr/share/emacs/site-lisp/org/org-src hides /usr/share/emacs/24.4.50/lisp/org/org-src
/usr/share/emacs/site-lisp/org/org-inlinetask hides /usr/share/emacs/24.4.50/lisp/org/org-inlinetask
/usr/share/emacs/site-lisp/org/org-irc hides /usr/share/emacs/24.4.50/lisp/org/org-irc
/usr/share/emacs/site-lisp/org/org-mobile hides /usr/share/emacs/24.4.50/lisp/org/org-mobile
/usr/share/emacs/site-lisp/org/org-mouse hides /usr/share/emacs/24.4.50/lisp/org/org-mouse
/usr/share/emacs/site-lisp/org/org-info hides /usr/share/emacs/24.4.50/lisp/org/org-info
/usr/share/emacs/site-lisp/org/org-pcomplete hides /usr/share/emacs/24.4.50/lisp/org/org-pcomplete
/usr/share/emacs/site-lisp/org/org-indent hides /usr/share/emacs/24.4.50/lisp/org/org-indent
/usr/share/emacs/site-lisp/org/org-id hides /usr/share/emacs/24.4.50/lisp/org/org-id
/usr/share/emacs/site-lisp/org/org-habit hides /usr/share/emacs/24.4.50/lisp/org/org-habit
/usr/share/emacs/site-lisp/org/org-gnus hides /usr/share/emacs/24.4.50/lisp/org/org-gnus
/usr/share/emacs/site-lisp/org/org-mhe hides /usr/share/emacs/24.4.50/lisp/org/org-mhe
/usr/share/emacs/site-lisp/org/org-macs hides /usr/share/emacs/24.4.50/lisp/org/org-macs
/usr/share/emacs/site-lisp/org/org-macro hides /usr/share/emacs/24.4.50/lisp/org/org-macro
/usr/share/emacs/site-lisp/org/org-list hides /usr/share/emacs/24.4.50/lisp/org/org-list
/usr/share/emacs/site-lisp/org/org hides /usr/share/emacs/24.4.50/lisp/org/org
/usr/share/emacs/site-lisp/org/org-eshell hides /usr/share/emacs/24.4.50/lisp/org/org-eshell
/usr/share/emacs/site-lisp/org/org-feed hides /usr/share/emacs/24.4.50/lisp/org/org-feed
/usr/share/emacs/site-lisp/org/org-element hides /usr/share/emacs/24.4.50/lisp/org/org-element
/usr/share/emacs/site-lisp/org/org-footnote hides /usr/share/emacs/24.4.50/lisp/org/org-footnote
/usr/share/emacs/site-lisp/org/org-docview hides /usr/share/emacs/24.4.50/lisp/org/org-docview
/usr/share/emacs/site-lisp/org/org-datetree hides /usr/share/emacs/24.4.50/lisp/org/org-datetree
/usr/share/emacs/site-lisp/org/org-ctags hides /usr/share/emacs/24.4.50/lisp/org/org-ctags
/usr/share/emacs/site-lisp/org/org-crypt hides /usr/share/emacs/24.4.50/lisp/org/org-crypt
/usr/share/emacs/site-lisp/org/org-faces hides /usr/share/emacs/24.4.50/lisp/org/org-faces
/usr/share/emacs/site-lisp/org/org-agenda hides /usr/share/emacs/24.4.50/lisp/org/org-agenda
/usr/share/emacs/site-lisp/org/org-entities hides /usr/share/emacs/24.4.50/lisp/org/org-entities
/usr/share/emacs/site-lisp/org/org-clock hides /usr/share/emacs/24.4.50/lisp/org/org-clock
/usr/share/emacs/site-lisp/org/org-compat hides /usr/share/emacs/24.4.50/lisp/org/org-compat
/usr/share/emacs/site-lisp/org/org-colview hides /usr/share/emacs/24.4.50/lisp/org/org-colview
/usr/share/emacs/site-lisp/org/org-capture hides /usr/share/emacs/24.4.50/lisp/org/org-capture
/usr/share/emacs/site-lisp/org/org-bibtex hides /usr/share/emacs/24.4.50/lisp/org/org-bibtex
/usr/share/emacs/site-lisp/org/org-attach hides /usr/share/emacs/24.4.50/lisp/org/org-attach
/usr/share/emacs/site-lisp/org/org-archive hides /usr/share/emacs/24.4.50/lisp/org/org-archive
/usr/share/emacs/site-lisp/org/org-bbdb hides /usr/share/emacs/24.4.50/lisp/org/org-bbdb
/usr/share/emacs/site-lisp/org/ob-sql hides /usr/share/emacs/24.4.50/lisp/org/ob-sql
/usr/share/emacs/site-lisp/org/ob-sqlite hides /usr/share/emacs/24.4.50/lisp/org/ob-sqlite
/usr/share/emacs/site-lisp/org/ob-table hides /usr/share/emacs/24.4.50/lisp/org/ob-table
/usr/share/emacs/site-lisp/org/ob-shen hides /usr/share/emacs/24.4.50/lisp/org/ob-shen
/usr/share/emacs/site-lisp/org/ob-screen hides /usr/share/emacs/24.4.50/lisp/org/ob-screen
/usr/share/emacs/site-lisp/org/ob-tangle hides /usr/share/emacs/24.4.50/lisp/org/ob-tangle
/usr/share/emacs/site-lisp/org/ob-scheme hides /usr/share/emacs/24.4.50/lisp/org/ob-scheme
/usr/share/emacs/site-lisp/org/ob-scala hides /usr/share/emacs/24.4.50/lisp/org/ob-scala
/usr/share/emacs/site-lisp/org/ob-sass hides /usr/share/emacs/24.4.50/lisp/org/ob-sass
/usr/share/emacs/site-lisp/org/ob-ruby hides /usr/share/emacs/24.4.50/lisp/org/ob-ruby
/usr/share/emacs/site-lisp/org/ob-R hides /usr/share/emacs/24.4.50/lisp/org/ob-R
/usr/share/emacs/site-lisp/org/ob-python hides /usr/share/emacs/24.4.50/lisp/org/ob-python
/usr/share/emacs/site-lisp/org/ob-plantuml hides /usr/share/emacs/24.4.50/lisp/org/ob-plantuml
/usr/share/emacs/site-lisp/org/ob-ref hides /usr/share/emacs/24.4.50/lisp/org/ob-ref
/usr/share/emacs/site-lisp/org/ob-picolisp hides /usr/share/emacs/24.4.50/lisp/org/ob-picolisp
/usr/share/emacs/site-lisp/org/ob-perl hides /usr/share/emacs/24.4.50/lisp/org/ob-perl
/usr/share/emacs/site-lisp/org/ob-fortran hides /usr/share/emacs/24.4.50/lisp/org/ob-fortran
/usr/share/emacs/site-lisp/org/ob-octave hides /usr/share/emacs/24.4.50/lisp/org/ob-octave
/usr/share/emacs/site-lisp/org/ob-org hides /usr/share/emacs/24.4.50/lisp/org/ob-org
/usr/share/emacs/site-lisp/org/ob-ocaml hides /usr/share/emacs/24.4.50/lisp/org/ob-ocaml
/usr/share/emacs/site-lisp/org/ob-maxima hides /usr/share/emacs/24.4.50/lisp/org/ob-maxima
/usr/share/emacs/site-lisp/org/ob-mscgen hides /usr/share/emacs/24.4.50/lisp/org/ob-mscgen
/usr/share/emacs/site-lisp/org/ob-matlab hides /usr/share/emacs/24.4.50/lisp/org/ob-matlab
/usr/share/emacs/site-lisp/org/ob-makefile hides /usr/share/emacs/24.4.50/lisp/org/ob-makefile
/usr/share/emacs/site-lisp/org/ob-lilypond hides /usr/share/emacs/24.4.50/lisp/org/ob-lilypond
/usr/share/emacs/site-lisp/org/ob-lisp hides /usr/share/emacs/24.4.50/lisp/org/ob-lisp
/usr/share/emacs/site-lisp/org/ob-ledger hides /usr/share/emacs/24.4.50/lisp/org/ob-ledger
/usr/share/emacs/site-lisp/org/ob-lob hides /usr/share/emacs/24.4.50/lisp/org/ob-lob
/usr/share/emacs/site-lisp/org/ob-latex hides /usr/share/emacs/24.4.50/lisp/org/ob-latex
/usr/share/emacs/site-lisp/org/ob-C hides /usr/share/emacs/24.4.50/lisp/org/ob-C
/usr/share/emacs/site-lisp/org/ob-keys hides /usr/share/emacs/24.4.50/lisp/org/ob-keys
/usr/share/emacs/site-lisp/org/ob-js hides /usr/share/emacs/24.4.50/lisp/org/ob-js
/usr/share/emacs/site-lisp/org/ob-java hides /usr/share/emacs/24.4.50/lisp/org/ob-java
/usr/share/emacs/site-lisp/org/ob-io hides /usr/share/emacs/24.4.50/lisp/org/ob-io
/usr/share/emacs/site-lisp/org/ob-haskell hides /usr/share/emacs/24.4.50/lisp/org/ob-haskell
/usr/share/emacs/site-lisp/org/ob-gnuplot hides /usr/share/emacs/24.4.50/lisp/org/ob-gnuplot
/usr/share/emacs/site-lisp/org/ob-exp hides /usr/share/emacs/24.4.50/lisp/org/ob-exp
/usr/share/emacs/site-lisp/org/ob-emacs-lisp hides /usr/share/emacs/24.4.50/lisp/org/ob-emacs-lisp
/usr/share/emacs/site-lisp/org/ob hides /usr/share/emacs/24.4.50/lisp/org/ob
/usr/share/emacs/site-lisp/org/ob-dot hides /usr/share/emacs/24.4.50/lisp/org/ob-dot
/usr/share/emacs/site-lisp/org/ob-ditaa hides /usr/share/emacs/24.4.50/lisp/org/ob-ditaa
/usr/share/emacs/site-lisp/org/ob-css hides /usr/share/emacs/24.4.50/lisp/org/ob-css
/usr/share/emacs/site-lisp/org/ob-eval hides /usr/share/emacs/24.4.50/lisp/org/ob-eval
/usr/share/emacs/site-lisp/org/ob-core hides /usr/share/emacs/24.4.50/lisp/org/ob-core
/usr/share/emacs/site-lisp/org/ob-calc hides /usr/share/emacs/24.4.50/lisp/org/ob-calc
/usr/share/emacs/site-lisp/org/ob-clojure hides /usr/share/emacs/24.4.50/lisp/org/ob-clojure
/usr/share/emacs/site-lisp/org/ob-comint hides /usr/share/emacs/24.4.50/lisp/org/ob-comint
/usr/share/emacs/site-lisp/org/ob-awk hides /usr/share/emacs/24.4.50/lisp/org/ob-awk
/usr/share/emacs/site-lisp/org/ob-asymptote hides /usr/share/emacs/24.4.50/lisp/org/ob-asymptote
/usr/share/emacs/site-lisp/org/org-loaddefs hides /usr/share/emacs/24.4.50/lisp/org/org-loaddefs
/usr/share/emacs/site-lisp/org/org-version hides /usr/share/emacs/24.4.50/lisp/org/org-version
/usr/share/emacs/site-lisp/org/org-install hides /usr/share/emacs/24.4.50/lisp/org/org-install
/usr/share/emacs/site-lisp/gnus/tls hides /usr/share/emacs/24.4.50/lisp/net/tls
/usr/share/emacs/site-lisp/gnus/sasl-ntlm hides /usr/share/emacs/24.4.50/lisp/net/sasl-ntlm
/usr/share/emacs/site-lisp/gnus/sasl hides /usr/share/emacs/24.4.50/lisp/net/sasl
/usr/share/emacs/site-lisp/gnus/sasl-digest hides /usr/share/emacs/24.4.50/lisp/net/sasl-digest
/usr/share/emacs/site-lisp/gnus/sasl-cram hides /usr/share/emacs/24.4.50/lisp/net/sasl-cram
/usr/share/emacs/site-lisp/gnus/ntlm hides /usr/share/emacs/24.4.50/lisp/net/ntlm
/usr/share/emacs/site-lisp/gnus/netrc hides /usr/share/emacs/24.4.50/lisp/net/netrc
/usr/share/emacs/site-lisp/gnus/hmac-md5 hides /usr/share/emacs/24.4.50/lisp/net/hmac-md5
/usr/share/emacs/site-lisp/gnus/hmac-def hides /usr/share/emacs/24.4.50/lisp/net/hmac-def
/usr/share/emacs/site-lisp/gnus/dig hides /usr/share/emacs/24.4.50/lisp/net/dig
/usr/share/emacs/site-lisp/gnus/dns hides /usr/share/emacs/24.4.50/lisp/net/dns
/usr/share/emacs/site-lisp/gnus/uudecode hides /usr/share/emacs/24.4.50/lisp/mail/uudecode
/usr/share/emacs/site-lisp/gnus/hashcash hides /usr/share/emacs/24.4.50/lisp/mail/hashcash
/usr/share/emacs/site-lisp/gnus/binhex hides /usr/share/emacs/24.4.50/lisp/mail/binhex
/usr/share/emacs/site-lisp/gnus/spam hides /usr/share/emacs/24.4.50/lisp/gnus/spam
/usr/share/emacs/site-lisp/gnus/spam-wash hides /usr/share/emacs/24.4.50/lisp/gnus/spam-wash
/usr/share/emacs/site-lisp/gnus/smiley hides /usr/share/emacs/24.4.50/lisp/gnus/smiley
/usr/share/emacs/site-lisp/gnus/spam-report hides /usr/share/emacs/24.4.50/lisp/gnus/spam-report
/usr/share/emacs/site-lisp/gnus/yenc hides /usr/share/emacs/24.4.50/lisp/gnus/yenc
/usr/share/emacs/site-lisp/gnus/utf7 hides /usr/share/emacs/24.4.50/lisp/gnus/utf7
/usr/share/emacs/site-lisp/gnus/starttls hides /usr/share/emacs/24.4.50/lisp/gnus/starttls
/usr/share/emacs/site-lisp/gnus/smime hides /usr/share/emacs/24.4.50/lisp/gnus/smime
/usr/share/emacs/site-lisp/gnus/spam-stat hides /usr/share/emacs/24.4.50/lisp/gnus/spam-stat
/usr/share/emacs/site-lisp/gnus/sieve hides /usr/share/emacs/24.4.50/lisp/gnus/sieve
/usr/share/emacs/site-lisp/gnus/sieve-manage hides /usr/share/emacs/24.4.50/lisp/gnus/sieve-manage
/usr/share/emacs/site-lisp/gnus/score-mode hides /usr/share/emacs/24.4.50/lisp/gnus/score-mode
/usr/share/emacs/site-lisp/gnus/sieve-mode hides /usr/share/emacs/24.4.50/lisp/gnus/sieve-mode
/usr/share/emacs/site-lisp/gnus/nnvirtual hides /usr/share/emacs/24.4.50/lisp/gnus/nnvirtual
/usr/share/emacs/site-lisp/gnus/rtree hides /usr/share/emacs/24.4.50/lisp/gnus/rtree
/usr/share/emacs/site-lisp/gnus/rfc2047 hides /usr/share/emacs/24.4.50/lisp/gnus/rfc2047
/usr/share/emacs/site-lisp/gnus/rfc2231 hides /usr/share/emacs/24.4.50/lisp/gnus/rfc2231
/usr/share/emacs/site-lisp/gnus/rfc2104 hides /usr/share/emacs/24.4.50/lisp/gnus/rfc2104
/usr/share/emacs/site-lisp/gnus/nnregistry hides /usr/share/emacs/24.4.50/lisp/gnus/nnregistry
/usr/share/emacs/site-lisp/gnus/nntp hides /usr/share/emacs/24.4.50/lisp/gnus/nntp
/usr/share/emacs/site-lisp/gnus/nnweb hides /usr/share/emacs/24.4.50/lisp/gnus/nnweb
/usr/share/emacs/site-lisp/gnus/registry hides /usr/share/emacs/24.4.50/lisp/gnus/registry
/usr/share/emacs/site-lisp/gnus/nnrss hides /usr/share/emacs/24.4.50/lisp/gnus/nnrss
/usr/share/emacs/site-lisp/gnus/rfc1843 hides /usr/share/emacs/24.4.50/lisp/gnus/rfc1843
/usr/share/emacs/site-lisp/gnus/rfc2045 hides /usr/share/emacs/24.4.50/lisp/gnus/rfc2045
/usr/share/emacs/site-lisp/gnus/pop3 hides /usr/share/emacs/24.4.50/lisp/gnus/pop3
/usr/share/emacs/site-lisp/gnus/qp hides /usr/share/emacs/24.4.50/lisp/gnus/qp
/usr/share/emacs/site-lisp/gnus/plstore hides /usr/share/emacs/24.4.50/lisp/gnus/plstore
/usr/share/emacs/site-lisp/gnus/nnspool hides /usr/share/emacs/24.4.50/lisp/gnus/nnspool
/usr/share/emacs/site-lisp/gnus/nnmaildir hides /usr/share/emacs/24.4.50/lisp/gnus/nnmaildir
/usr/share/emacs/site-lisp/gnus/nnmairix hides /usr/share/emacs/24.4.50/lisp/gnus/nnmairix
/usr/share/emacs/site-lisp/gnus/nnoo hides /usr/share/emacs/24.4.50/lisp/gnus/nnoo
/usr/share/emacs/site-lisp/gnus/nnir hides /usr/share/emacs/24.4.50/lisp/gnus/nnir
/usr/share/emacs/site-lisp/gnus/nnml hides /usr/share/emacs/24.4.50/lisp/gnus/nnml
/usr/share/emacs/site-lisp/gnus/nnmh hides /usr/share/emacs/24.4.50/lisp/gnus/nnmh
/usr/share/emacs/site-lisp/gnus/nnnil hides /usr/share/emacs/24.4.50/lisp/gnus/nnnil
/usr/share/emacs/site-lisp/gnus/nnmbox hides /usr/share/emacs/24.4.50/lisp/gnus/nnmbox
/usr/share/emacs/site-lisp/gnus/nnmail hides /usr/share/emacs/24.4.50/lisp/gnus/nnmail
/usr/share/emacs/site-lisp/gnus/nnimap hides /usr/share/emacs/24.4.50/lisp/gnus/nnimap
/usr/share/emacs/site-lisp/gnus/nnfolder hides /usr/share/emacs/24.4.50/lisp/gnus/nnfolder
/usr/share/emacs/site-lisp/gnus/nnagent hides /usr/share/emacs/24.4.50/lisp/gnus/nnagent
/usr/share/emacs/site-lisp/gnus/nndraft hides /usr/share/emacs/24.4.50/lisp/gnus/nndraft
/usr/share/emacs/site-lisp/gnus/nnheader hides /usr/share/emacs/24.4.50/lisp/gnus/nnheader
/usr/share/emacs/site-lisp/gnus/nndiary hides /usr/share/emacs/24.4.50/lisp/gnus/nndiary
/usr/share/emacs/site-lisp/gnus/nngateway hides /usr/share/emacs/24.4.50/lisp/gnus/nngateway
/usr/share/emacs/site-lisp/gnus/nneething hides /usr/share/emacs/24.4.50/lisp/gnus/nneething
/usr/share/emacs/site-lisp/gnus/nndoc hides /usr/share/emacs/24.4.50/lisp/gnus/nndoc
/usr/share/emacs/site-lisp/gnus/nnbabyl hides /usr/share/emacs/24.4.50/lisp/gnus/nnbabyl
/usr/share/emacs/site-lisp/gnus/mm-partial hides /usr/share/emacs/24.4.50/lisp/gnus/mm-partial
/usr/share/emacs/site-lisp/gnus/nndir hides /usr/share/emacs/24.4.50/lisp/gnus/nndir
/usr/share/emacs/site-lisp/gnus/mm-uu hides /usr/share/emacs/24.4.50/lisp/gnus/mm-uu
/usr/share/emacs/site-lisp/gnus/mm-view hides /usr/share/emacs/24.4.50/lisp/gnus/mm-view
/usr/share/emacs/site-lisp/gnus/mm-url hides /usr/share/emacs/24.4.50/lisp/gnus/mm-url
/usr/share/emacs/site-lisp/gnus/mm-util hides /usr/share/emacs/24.4.50/lisp/gnus/mm-util
/usr/share/emacs/site-lisp/gnus/mml hides /usr/share/emacs/24.4.50/lisp/gnus/mml
/usr/share/emacs/site-lisp/gnus/mml2015 hides /usr/share/emacs/24.4.50/lisp/gnus/mml2015
/usr/share/emacs/site-lisp/gnus/mml-smime hides /usr/share/emacs/24.4.50/lisp/gnus/mml-smime
/usr/share/emacs/site-lisp/gnus/mm-extern hides /usr/share/emacs/24.4.50/lisp/gnus/mm-extern
/usr/share/emacs/site-lisp/gnus/mml1991 hides /usr/share/emacs/24.4.50/lisp/gnus/mml1991
/usr/share/emacs/site-lisp/gnus/mml-sec hides /usr/share/emacs/24.4.50/lisp/gnus/mml-sec
/usr/share/emacs/site-lisp/gnus/message hides /usr/share/emacs/24.4.50/lisp/gnus/message
/usr/share/emacs/site-lisp/gnus/legacy-gnus-agent hides /usr/share/emacs/24.4.50/lisp/gnus/legacy-gnus-agent
/usr/share/emacs/site-lisp/gnus/mm-decode hides /usr/share/emacs/24.4.50/lisp/gnus/mm-decode
/usr/share/emacs/site-lisp/gnus/gnus-uu hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-uu
/usr/share/emacs/site-lisp/gnus/gnus-vm hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-vm
/usr/share/emacs/site-lisp/gnus/mail-source hides /usr/share/emacs/24.4.50/lisp/gnus/mail-source
/usr/share/emacs/site-lisp/gnus/mm-encode hides /usr/share/emacs/24.4.50/lisp/gnus/mm-encode
/usr/share/emacs/site-lisp/gnus/gnus-sum hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-sum
/usr/share/emacs/site-lisp/gnus/mm-bodies hides /usr/share/emacs/24.4.50/lisp/gnus/mm-bodies
/usr/share/emacs/site-lisp/gnus/mm-archive hides /usr/share/emacs/24.4.50/lisp/gnus/mm-archive
/usr/share/emacs/site-lisp/gnus/messcompat hides /usr/share/emacs/24.4.50/lisp/gnus/messcompat
/usr/share/emacs/site-lisp/gnus/mail-parse hides /usr/share/emacs/24.4.50/lisp/gnus/mail-parse
/usr/share/emacs/site-lisp/gnus/mail-prsvr hides /usr/share/emacs/24.4.50/lisp/gnus/mail-prsvr
/usr/share/emacs/site-lisp/gnus/mailcap hides /usr/share/emacs/24.4.50/lisp/gnus/mailcap
/usr/share/emacs/site-lisp/gnus/gnus-topic hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-topic
/usr/share/emacs/site-lisp/gnus/ietf-drums hides /usr/share/emacs/24.4.50/lisp/gnus/ietf-drums
/usr/share/emacs/site-lisp/gnus/html2text hides /usr/share/emacs/24.4.50/lisp/gnus/html2text
/usr/share/emacs/site-lisp/gnus/gssapi hides /usr/share/emacs/24.4.50/lisp/gnus/gssapi
/usr/share/emacs/site-lisp/gnus/gravatar hides /usr/share/emacs/24.4.50/lisp/gnus/gravatar
/usr/share/emacs/site-lisp/gnus/gnus-start hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-start
/usr/share/emacs/site-lisp/gnus/gnus-win hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-win
/usr/share/emacs/site-lisp/gnus/gnus-sync hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-sync
/usr/share/emacs/site-lisp/gnus/gnus-srvr hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-srvr
/usr/share/emacs/site-lisp/gnus/gnus-util hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-util
/usr/share/emacs/site-lisp/gnus/gnus-undo hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-undo
/usr/share/emacs/site-lisp/gnus/gnus-sieve hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-sieve
/usr/share/emacs/site-lisp/gnus/gnus-score hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-score
/usr/share/emacs/site-lisp/gnus/gnus-registry hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-registry
/usr/share/emacs/site-lisp/gnus/gnus-salt hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-salt
/usr/share/emacs/site-lisp/gnus/gnus-picon hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-picon
/usr/share/emacs/site-lisp/gnus/gnus-notifications hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-notifications
/usr/share/emacs/site-lisp/gnus/gnus-msg hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-msg
/usr/share/emacs/site-lisp/gnus/gnus-spec hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-spec
/usr/share/emacs/site-lisp/gnus/gnus-ml hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-ml
/usr/share/emacs/site-lisp/gnus/gnus-mlspl hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-mlspl
/usr/share/emacs/site-lisp/gnus/gnus-range hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-range
/usr/share/emacs/site-lisp/gnus/gnus-icalendar hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-icalendar
/usr/share/emacs/site-lisp/gnus/gnus-int hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-int
/usr/share/emacs/site-lisp/gnus/gnus-mh hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-mh
/usr/share/emacs/site-lisp/gnus/gnus-kill hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-kill
/usr/share/emacs/site-lisp/gnus/gnus-logic hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-logic
/usr/share/emacs/site-lisp/gnus/gnus-html hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-html
/usr/share/emacs/site-lisp/gnus/gnus-gravatar hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-gravatar
/usr/share/emacs/site-lisp/gnus/gnus-group hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-group
/usr/share/emacs/site-lisp/gnus/gnus-fun hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-fun
/usr/share/emacs/site-lisp/gnus/gnus hides /usr/share/emacs/24.4.50/lisp/gnus/gnus
/usr/share/emacs/site-lisp/gnus/gnus-dup hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-dup
/usr/share/emacs/site-lisp/gnus/gnus-draft hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-draft
/usr/share/emacs/site-lisp/gnus/gnus-diary hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-diary
/usr/share/emacs/site-lisp/gnus/gnus-delay hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-delay
/usr/share/emacs/site-lisp/gnus/gnus-cus hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-cus
/usr/share/emacs/site-lisp/gnus/gnus-ems hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-ems
/usr/share/emacs/site-lisp/gnus/gnus-eform hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-eform
/usr/share/emacs/site-lisp/gnus/gnus-demon hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-demon
/usr/share/emacs/site-lisp/gnus/gnus-cite hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-cite
/usr/share/emacs/site-lisp/gnus/gnus-cloud hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-cloud
/usr/share/emacs/site-lisp/gnus/gnus-dired hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-dired
/usr/share/emacs/site-lisp/gnus/gnus-agent hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-agent
/usr/share/emacs/site-lisp/gnus/gnus-art hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-art
/usr/share/emacs/site-lisp/gnus/gnus-cache hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-cache
/usr/share/emacs/site-lisp/gnus/gnus-bookmark hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-bookmark
/usr/share/emacs/site-lisp/gnus/gnus-async hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-async
/usr/share/emacs/site-lisp/gnus/deuglify hides /usr/share/emacs/24.4.50/lisp/gnus/deuglify
/usr/share/emacs/site-lisp/gnus/gnus-bcklg hides /usr/share/emacs/24.4.50/lisp/gnus/gnus-bcklg
/usr/share/emacs/site-lisp/gnus/auth-source hides /usr/share/emacs/24.4.50/lisp/gnus/auth-source
/usr/share/emacs/site-lisp/gnus/flow-fill hides /usr/share/emacs/24.4.50/lisp/gnus/flow-fill
/usr/share/emacs/site-lisp/gnus/ecomplete hides /usr/share/emacs/24.4.50/lisp/gnus/ecomplete
/usr/share/emacs/site-lisp/gnus/gmm-utils hides /usr/share/emacs/24.4.50/lisp/gnus/gmm-utils
/usr/share/emacs/site-lisp/gnus/canlock hides /usr/share/emacs/24.4.50/lisp/gnus/canlock
/usr/share/emacs/site-lisp/gnus/compface hides /usr/share/emacs/24.4.50/lisp/gnus/compface
/home/rasmus/.emacs.d/elpa/emms-20140820.1251/tq hides /usr/share/emacs/24.4.50/lisp/emacs-lisp/tq
/usr/share/emacs/site-lisp/gnus/gnus-fallback-lib/eieio/eieio-speedbar hides /usr/share/emacs/24.4.50/lisp/emacs-lisp/eieio-speedbar
/usr/share/emacs/site-lisp/gnus/gnus-fallback-lib/eieio/eieio-opt hides /usr/share/emacs/24.4.50/lisp/emacs-lisp/eieio-opt
/usr/share/emacs/site-lisp/gnus/gnus-fallback-lib/eieio/eieio hides /usr/share/emacs/24.4.50/lisp/emacs-lisp/eieio
/usr/share/emacs/site-lisp/gnus/gnus-fallback-lib/eieio/eieio-custom hides /usr/share/emacs/24.4.50/lisp/emacs-lisp/eieio-custom
/usr/share/emacs/site-lisp/gnus/gnus-fallback-lib/eieio/eieio-datadebug hides /usr/share/emacs/24.4.50/lisp/emacs-lisp/eieio-datadebug
/usr/share/emacs/site-lisp/gnus/gnus-fallback-lib/eieio/eieio-base hides /usr/share/emacs/24.4.50/lisp/emacs-lisp/eieio-base
/usr/share/emacs/site-lisp/gnus/time-date hides /usr/share/emacs/24.4.50/lisp/calendar/time-date
/usr/share/emacs/site-lisp/gnus/parse-time hides /usr/share/emacs/24.4.50/lisp/calendar/parse-time

Features:
(shadow org-indent cdlatex texmathp reftex reftex-vars org-element
avl-tree org-rmail org-mhe org-irc org-info org-gnus org-docview
doc-view image-mode org-bibtex bibtex org-bbdb org-w3m org-table
bbdb-anniv diary-lib diary-loaddefs key-chord org-inlinetask org
org-macro org-footnote org-pcomplete org-list org-faces org-entities
noutline outline org-version ob-shell ob-awk ob-org ob-maxima
ob-octave ob-python ob-C ob-emacs-lisp ob-fortran cc-mode cc-fonts
cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs
ob-latex ob-R ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src
ob-keys ob-comint ob-core ob-eval org-compat org-macs org-loaddefs
cal-menu calendar cal-loaddefs quail footnote autocap easy-mmode
cookie1 emacsbug flow-fill gnus-fun mule-util gnus-gravatar gravatar
gnus-picon sort smiley gnus-cite mail-extr gnus-async gnus-bcklg qp
epa-file epa derived epg gnutls mm-archive url-http url-gw url-cache
url-auth url-handlers mm-url gnus-ml disp-table gnus-topic hl-line
utf-7 network-stream starttls nnnil gnus-load gnus-demon gnus-harvest
bbdb-com crm bbdb bbdb-site timezone mailalias sendmail nnir
gnus-delay gnus-draft gnus-agent gnus-srvr gnus-score score-mode
nnvirtual nntp gnus-cache gnus-msg gnus-art mm-uu mml2015 epg-config
mm-view mml-smime smime dig gnus-sum nndraft nnmh gnus-group gnus-undo
gnus-start gnus-cloud nnimap tls utf7 netrc parse-time gnus-spec
nnmail gnus-int gnus-range mail-source message idna dired-x dired
rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231
rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win
nnoo gnus gnus-ems gnus-compat url url-proxy url-privacy url-expand
url-methods url-history url-cookie url-domsuf url-util mailcap
nnheader mail-utils gnus-switch pp vc-git recentf tree-widget wid-edit
misearch multi-isearch jka-compr find-func help-mode debug cus-start
cus-load smex compile add-log tramp-cache ffap thingatpt url-parse
url-vars paredit eldoc flyspell ispell cap-words superword subword
company-files company-oddmuse company-keywords company-etags etags
company-gtags company-dabbrev-code company-dabbrev company-capf
company-cmake company-xcode company-clang company-semantic
company-eclim company-template company-css company-nxml company-bbdb
company-c-headers rx company-anaconda anaconda-mode f s ucs-normalize
dash tramp tramp-compat auth-source eieio byte-opt bytecomp
byte-compile cconv gnus-util mm-util mail-prsvr password-cache
tramp-loaddefs trampver readline-complete shell pcomplete format-spec
json-rpc python json cl comint ansi-color company ido-ubiquitous ido
autorevert filenotify which-func imenu winner ring midnight nyan-mode
windmove delsel paren elec-pair savehist saveplace advice help-fns
cl-macs gv edmacro kmacro cl-loaddefs cl-lib tex-site info easymenu
package time-date tooltip electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image
regexp-opt fringe tabulated-list newcomment lisp-mode prog-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
minibuffer nadvice loaddefs button faces cus-face macroexp files
text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget hashtable-print-readable backquote make-network-process
dbusbind gfilenotify dynamic-setting system-font-setting
font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs)

Memory information:
((conses 16 603099 25537)
 (symbols 48 53116 7)
 (miscs 40 1804 522)
 (strings 32 132154 17266)
 (string-bytes 1 4134583)
 (vectors 16 76370)
 (vector-slots 8 1881323 30008)
 (floats 8 411 820)
 (intervals 56 1922 1070)
 (buffers 976 33)
 (heap 1024 72519 2734))

-- 
Enough with the bla bla!




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18582; Package emacs. (Wed, 01 Oct 2014 00:46:01 GMT) Full text and rfc822 format available.

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

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Rasmus <rasmus <at> gmx.us>
Cc: 18582 <at> debbugs.gnu.org,
 "Fabián E. Gallina" <fabian <at> anue.biz>
Subject: Re: bug#18582: 24.4.50; [python.el] completion error
Date: Tue, 30 Sep 2014 20:45:29 -0400
> When I try to complete something in a python-buffer I get an error
> with the below backtrace.  I couldn't find other reports on this
> issue, but maybe I overlooked something?

Could you try it with the code from the `emacs-24' branch instead?
I tried your recipe and got a backtrace, but a different one.  I think
I fixed it.

>    write im 
>    press M-Tab, should expand to import

This now works for me now in `emacs-24'.

> Here's another backtrace.  To get it I do
>        import num
>        Press M-Tab, should expand to numpy

In the new code in emacs-24, I don't get a backtrace for this one, but
I also don't get any completion.  Fabián?


        Stefan




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18582; Package emacs. (Wed, 01 Oct 2014 11:22:01 GMT) Full text and rfc822 format available.

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

From: Rasmus <rasmus <at> gmx.us>
To: monnier <at> iro.umontreal.ca
Cc: 18582 <at> debbugs.gnu.org, fabian <at> anue.biz
Subject: Re: bug#18582: 24.4.50; [python.el] completion error
Date: Wed, 01 Oct 2014 13:21:20 +0200
Stefan Monnier <monnier <at> iro.umontreal.ca> writes:

>> When I try to complete something in a python-buffer I get an error
>> with the below backtrace.  I couldn't find other reports on this
>> issue, but maybe I overlooked something?
>
> Could you try it with the code from the `emacs-24' branch instead?
> I tried your recipe and got a backtrace, but a different one.  I think
> I fixed it.

Okay, I changed my build-script to download from:

      http://bzr.savannah.gnu.org/r/emacs/emacs-24/

It was trunk at the end of the url before.  I don't know bzr well, so
I might have done something wrong.

If this means anything to you: 

(emacs-bzr-get-version) => "ueno <at> gnu.org-20141001022515-zphv3mmopxc6h5gs"

>>    write im 
>>    press M-Tab, should expand to import
>
> This now works for me now in `emacs-24'.

Not for me (using python3).

Backtrace:
Debugger entered--Lisp error: (wrong-type-argument integer-or-marker-p nil)
  buffer-substring-no-properties(nil 5)
  python-shell-completion-at-point(#<process Python>)
  python-completion-at-point()
  completion--capf-wrapper(python-completion-at-point all)
  run-hook-wrapped(completion--capf-wrapper python-completion-at-point all)
  completion-at-point()
  funcall-interactively(completion-at-point)
  call-interactively(completion-at-point nil nil)
  command-execute(completion-at-point)

>> Here's another backtrace.  To get it I do
>>        import num
>>        Press M-Tab, should expand to numpy
>
> In the new code in emacs-24, I don't get a backtrace for this one, but
> I also don't get any completion.  Fabián?

Numpy was a bad example as it's an external library.

I get completion in my file-buffer, not in the shell-buffer.  I guess
that's another bug in itself.  Maybe that's why we are seeing
different things.

Here's when I try to expand datetime, which should be Python-core

import datet [TAB]

Debugger entered--Lisp error: (wrong-type-argument integer-or-marker-p nil)
  buffer-substring-no-properties(nil 13)
  python-shell-completion-at-point(#<process Python>)
  python-completion-at-point()
  completion--capf-wrapper(python-completion-at-point all)
  run-hook-wrapped(completion--capf-wrapper python-completion-at-point all)
  completion-at-point()
  funcall-interactively(completion-at-point)
  call-interactively(completion-at-point nil nil)
  command-execute(completion-at-point)


This is the backtrace is identical when I use python2.

I could try to step through `python-shell-completion-at-point' to get
a better understanding of where the bug is from.

—Rasmus

-- 
When the facts change, I change my mind. What do you do, sir?











Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18582; Package emacs. (Wed, 01 Oct 2014 14:27:02 GMT) Full text and rfc822 format available.

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

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Rasmus <rasmus <at> gmx.us>
Cc: 18582 <at> debbugs.gnu.org, fabian <at> anue.biz
Subject: Re: bug#18582: 24.4.50; [python.el] completion error
Date: Wed, 01 Oct 2014 10:26:47 -0400
> Okay, I changed my build-script to download from:
>       http://bzr.savannah.gnu.org/r/emacs/emacs-24/
> It was trunk at the end of the url before.

Sounds right.

> If this means anything to you: 
> (emacs-bzr-get-version) => "ueno <at> gnu.org-20141001022515-zphv3mmopxc6h5gs"

Yes, that's good.

>>> write im 
>>> press M-Tab, should expand to import
>> 
>> This now works for me now in `emacs-24'.

> Not for me (using python3).

> Backtrace:
> Debugger entered--Lisp error: (wrong-type-argument integer-or-marker-p nil)
>   buffer-substring-no-properties(nil 5)
>   python-shell-completion-at-point(#<process Python>)

Right, that looks like the same bug you were hitting with `trunk' (and
hence a different bug from the one I fixed).  But it makes no sense.
The only call to buffer-substring-no-properties in
python-shell-completion-at-point (in emacs-24) is of the form:

                    (buffer-substring-no-properties
                     (line-beginning-position) end)

and I can't imagine how line-beginning-position could return nil.
Are you sure you don't have another python.el or python.elc that gets in
the way?  Or maybe your python.el was not properly recompiled so you
still use the python.elc from the trunk?

What if you M-x load-library RET python.el RET (to load the non-compiled
version)?


        Stefan




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18582; Package emacs. (Wed, 01 Oct 2014 14:58:02 GMT) Full text and rfc822 format available.

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

From: Rasmus <rasmus <at> gmx.us>
To: monnier <at> iro.umontreal.ca
Cc: 18582 <at> debbugs.gnu.org, fabian <at> anue.biz
Subject: Re: bug#18582: 24.4.50; [python.el] completion error
Date: Wed, 01 Oct 2014 16:56:56 +0200
Hi,

Stefan Monnier <monnier <at> iro.umontreal.ca> writes:

>> Backtrace:
>> Debugger entered--Lisp error: (wrong-type-argument integer-or-marker-p nil)
>>   buffer-substring-no-properties(nil 5)
>>   python-shell-completion-at-point(#<process Python>)
>
> Right, that looks like the same bug you were hitting with `trunk' (and
> hence a different bug from the one I fixed).  But it makes no sense.
> The only call to buffer-substring-no-properties in
> python-shell-completion-at-point (in emacs-24) is of the form:
>
>                     (buffer-substring-no-properties
>                      (line-beginning-position) end)
>
> and I can't imagine how line-beginning-position could return nil.

> Are you sure you don't have another python.el or python.elc that gets in
> the way?

I get the error as well when I load Emacs with -Q.  I get the error
when I do find-library python eval-buffer before loading any .py
files.  Find library points to python.el.gz in
/usr/share/emacs/24.4.50/lisp/progmodes/.  When I do M-: (md5
(current-buffer)) in python.el.gz I get
ce0db2157b281b8ac7cb8461da88caa7.  There's no age difference:

  -rw-r--r-- 1 root root 134983 Sep 29 14:10 python.elc
  -rw-r--r-- 1 root root  41279 Sep 29 14:00 python.el.gz


Note that for the error to come, I must start the python-shell first
(C-c C-z).

> Or maybe your python.el was not properly recompiled so you
> still use the python.elc from the trunk?

I had to rename my bzr folder to get the other branch so I doubt it.

> What if you M-x load-library RET python.el RET (to load the non-compiled
> version)?

See above.

I get this backtrace now which have new stuff (below).

The error occurs here:

(let* ((last-prompt-end (cdr (python-util-comint-last-prompt)))
         (import-statement
          (when (string-match-p
                 (rx (* space) word-start (or "from" "import") word-end space)
                 (buffer-substring-no-properties last-prompt-end (point)))

Last-prompt-end (and thus (python-util-comint-last-prompt)) is nil but
should be a character position according to the docstring.  But
last-prompt-end is just comint-last-prompt is emacs24.  And it's nil.
I'm guessing it shouldn't be.  Why?  No clue. . .

Debugger entered--Lisp error: (wrong-type-argument integer-or-marker-p nil)
  buffer-substring-no-properties(nil 4)
  (string-match-p "[[:space:]]*\\<\\(?:from\\|import\\)\\>[[:space:]]" (buffer-substring-no-properties last-prompt-end (point)))
  (if (string-match-p "[[:space:]]*\\<\\(?:from\\|import\\)\\>[[:space:]]" (buffer-substring-no-properties last-prompt-end (point))) (progn (buffer-substring-no-properties last-prompt-end (point))))
  (let* ((last-prompt-end (cdr (python-util-comint-last-prompt))) (import-statement (if (string-match-p "[[:space:]]*\\<\\(?:from\\|import\\)\\>[[:space:]]" (buffer-substring-no-properties last-prompt-end (point))) (progn (buffer-substring-no-properties last-prompt-end (point))))) (start (save-excursion (if (not (re-search-backward "[[:space:]]\\|[([{]\\|[])}]\\|\\(?:[^\"'\\]\\|\\=\\|\\(?:[^\\]\\|\\=\\)\\\\\\(?:\\\\\\\\\\)*[\"']\\)\\(?:\\\\\\\\\\)*\\(\\(?:\"\"\"\\|'''\\|[\"']\\)\\)" last-prompt-end t 1)) last-prompt-end (forward-char (length (match-string-no-properties 0))) (point)))) (end (point))) (list start end (completion-table-dynamic (apply-partially (function python-shell-completion-get-completions) process import-statement))))
  python-shell-completion-at-point(#<process Python>)
  (progn (python-shell-completion-at-point process))
  (if process (progn (python-shell-completion-at-point process)))
  (let ((process (python-shell-get-process))) (if process (progn (python-shell-completion-at-point process))))
  python-completion-at-point()
  completion--capf-wrapper(python-completion-at-point all)
  run-hook-wrapped(completion--capf-wrapper python-completion-at-point all)
  completion-at-point()
  funcall-interactively(completion-at-point)
  call-interactively(completion-at-point nil nil)
  command-execute(completion-at-point)

Thanks,
Rasmus


-- 
C is for Cookie




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18582; Package emacs. (Wed, 01 Oct 2014 17:54:02 GMT) Full text and rfc822 format available.

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

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Rasmus <rasmus <at> gmx.us>
Cc: 18582 <at> debbugs.gnu.org, fabian <at> anue.biz
Subject: Re: bug#18582: 24.4.50; [python.el] completion error
Date: Wed, 01 Oct 2014 13:53:48 -0400
> I get the error as well when I load Emacs with -Q.  I get the error
> when I do find-library python eval-buffer before loading any .py
> files.  Find library points to python.el.gz in
> /usr/share/emacs/24.4.50/lisp/progmodes/.  When I do M-: (md5

That's clearly not from `emacs-24', then (24.4.50 is from trunk,
`emacs-24' uses 24.3.93 as version number).


        Stefan




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18582; Package emacs. (Thu, 02 Oct 2014 01:10:01 GMT) Full text and rfc822 format available.

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

From: Glenn Morris <rgm <at> gnu.org>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: 18582 <at> debbugs.gnu.org
Subject: Re: bug#18582: 24.4.50; [python.el] completion error
Date: Wed, 01 Oct 2014 21:09:43 -0400
That change does not merge cleanly to trunk; please could you do it?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18582; Package emacs. (Thu, 02 Oct 2014 09:38:01 GMT) Full text and rfc822 format available.

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

From: Rasmus <rasmus <at> gmx.us>
To: monnier <at> iro.umontreal.ca
Cc: 18582 <at> debbugs.gnu.org, fabian <at> anue.biz
Subject: Re: bug#18582: 24.4.50; [python.el] completion error
Date: Thu, 02 Oct 2014 11:37:05 +0200
Stefan Monnier <monnier <at> iro.umontreal.ca> writes:

>> I get the error as well when I load Emacs with -Q.  I get the error
>> when I do find-library python eval-buffer before loading any .py
>> files.  Find library points to python.el.gz in
>> /usr/share/emacs/24.4.50/lisp/progmodes/.  When I do M-: (md5
>
> That's clearly not from `emacs-24', then (24.4.50 is from trunk,
> `emacs-24' uses 24.3.93 as version number).

Okay, I rebuild again and now the path is correct.  I see the same as
you now, that is no error and no completion on library names in
import.

Thanks,
Rasmus

-- 
Got mashed potatoes. Ain't got no T-Bone. No T-Bone




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18582; Package emacs. (Thu, 02 Oct 2014 12:48:01 GMT) Full text and rfc822 format available.

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

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Rasmus <rasmus <at> gmx.us>
Cc: 18582 <at> debbugs.gnu.org, fabian <at> anue.biz
Subject: Re: bug#18582: 24.4.50; [python.el] completion error
Date: Thu, 02 Oct 2014 08:47:49 -0400
>>> I get the error as well when I load Emacs with -Q.  I get the error
>>> when I do find-library python eval-buffer before loading any .py
>>> files.  Find library points to python.el.gz in
>>> /usr/share/emacs/24.4.50/lisp/progmodes/.  When I do M-: (md5
>> 
>> That's clearly not from `emacs-24', then (24.4.50 is from trunk,
>> `emacs-24' uses 24.3.93 as version number).

> Okay, I rebuild again and now the path is correct.  I see the same as
> you now, that is no error and no completion on library names in
> import.

Great, thanks.  Hopefully Fabián can take a look at it soon, because
this is getting into a territory that requires more knowledge about the
python interactive loop than I have.


        Stefan




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18582; Package emacs. (Thu, 02 Oct 2014 15:16:01 GMT) Full text and rfc822 format available.

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

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Glenn Morris <rgm <at> gnu.org>
Cc: 18582 <at> debbugs.gnu.org
Subject: Re: bug#18582: 24.4.50; [python.el] completion error
Date: Thu, 02 Oct 2014 11:15:40 -0400
> That change does not merge cleanly to trunk; please could you do it?

Done.  Of course, bug#18582 stays open, since it seems to be a different
bug than the one I fixed on emacs-24.


        Stefan




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18582; Package emacs. (Fri, 03 Oct 2014 00:08:02 GMT) Full text and rfc822 format available.

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

From: fgallina <at> gnu.org (Fabián Ezequiel Gallina)
To: Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: 18582 <at> debbugs.gnu.org, fabian <at> anue.biz, Rasmus <rasmus <at> gmx.us>
Subject: Re: bug#18582: 24.4.50; [python.el] completion error
Date: Thu, 02 Oct 2014 21:07:52 -0300
Stefan Monnier <monnier <at> iro.umontreal.ca> writes:

>>>> I get the error as well when I load Emacs with -Q.  I get the error
>>>> when I do find-library python eval-buffer before loading any .py
>>>> files.  Find library points to python.el.gz in
>>>> /usr/share/emacs/24.4.50/lisp/progmodes/.  When I do M-: (md5
>>> 
>>> That's clearly not from `emacs-24', then (24.4.50 is from trunk,
>>> `emacs-24' uses 24.3.93 as version number).
>
>> Okay, I rebuild again and now the path is correct.  I see the same as
>> you now, that is no error and no completion on library names in
>> import.
>
> Great, thanks.  Hopefully Fabián can take a look at it soon, because
> this is getting into a territory that requires more knowledge about the
> python interactive loop than I have.
>

Import completion is only available for iPython -- or if the `IPython`
module is on the path.  From a quick glance on the discussion I think
python.el is doing the right thing, I'll be able to check this better
over the weekend.



Fabián





Reply sent to fgallina <at> gnu.org (Fabián Ezequiel Gallina):
You have taken responsibility. (Sun, 12 Oct 2014 15:20:02 GMT) Full text and rfc822 format available.

Notification sent to Rasmus <rasmus <at> gmx.us>:
bug acknowledged by developer. (Sun, 12 Oct 2014 15:20:03 GMT) Full text and rfc822 format available.

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

From: fgallina <at> gnu.org (Fabián Ezequiel Gallina)
To: 18582-done <at> debbugs.gnu.org
Subject: 24.4.50; [python.el] completion error
Date: Sun, 12 Oct 2014 12:19:49 -0300
Pushed a small fix for import completion in revno 117574 at the emacs-24
branch that seems related to this.  Other than that things are looking
good in my end, so I'm closing it.

Related to this, I found out that import completion for iPython changed,
so calling the module completion code in a standard CPython shell is not
working anymore, even if the iPython module is on your PYTHONPATH.


Cheers,
Fabián




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18582; Package emacs. (Sun, 12 Oct 2014 23:00:03 GMT) Full text and rfc822 format available.

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

From: Glenn Morris <rgm <at> gnu.org>
To: 18582 <at> debbugs.gnu.org
Cc: fgallina <at> gnu.org, Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: Re: bug#18582: 24.4.50; [python.el] completion error
Date: Sun, 12 Oct 2014 18:59:52 -0400
> Pushed a small fix for import completion in revno 117574 at the emacs-24

This change didn't merge cleanly to trunk (like the last one), so please
review the result, because I'm almost certain I did it wrongly.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18582; Package emacs. (Thu, 30 Oct 2014 05:26:02 GMT) Full text and rfc822 format available.

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

From: Glenn Morris <rgm <at> gnu.org>
To: 18582 <at> debbugs.gnu.org
Cc: fgallina <at> gnu.org, Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: Re: bug#18582: 24.4.50; [python.el] completion error
Date: Thu, 30 Oct 2014 01:24:57 -0400
Reminder:

Glenn Morris wrote:

>> Pushed a small fix for import completion in revno 117574 at the emacs-24
>
> This change didn't merge cleanly to trunk (like the last one), so please
> review the result, because I'm almost certain I did it wrongly.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 27 Nov 2014 12:24:03 GMT) Full text and rfc822 format available.

This bug report was last modified 9 years and 173 days ago.

Previous Next


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