Subject: bug#7286: closed (Re: bug#6490: 24.0.50; src/lread.c: old style backquote bug?)

From: [email-masked] (GNU bug Tracking System)
Date: Thu, 22 Sep 2011 01:44:03 +0000

Your bug report

#6490: old-style backquotes in bbdb

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
6490: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=6490
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#6490: 24.0.50; src/lread.c: old style backquote bug?
From: Stefan Monnier <[email-masked]>
To: Lars Magne Ingebrigtsen <[email-masked]>
Cc: Tetsurou Okazaki <[email-masked]>, [email-masked], Makoto Fujiwara <[email-masked]>
Date: Wed, 21 Sep 2011 21:43:05 -0400
List-Id: <debbugs-submit.debbugs.gnu.org>

> list suggested.  If the decision was to not support this, since all
> support for old-style backquotes are scheduled to be removed in Emacs
> 25, this bug report can be closed.

Yes, it can be closed.

        Stefan

Subject: 24.0.50; Emacs 24 latest pull breaks BBDB
From: Nick Dokos <[email-masked]>
To: [email-masked]
Cc: [email-masked]
Date: Wed, 27 Oct 2010 02:01:56 -0400
List-Id: <debbugs-submit.debbugs.gnu.org>

This bug report will be sent to the Free Software Foundation,
not to your local site managers!
Please write in English if possible, because the Emacs maintainers
usually do not have translators to read other languages for them.

Your bug report will be posted to the [email-masked] mailing list,
and to the gnu.emacs.bug news group.

Please describe exactly what actions triggered the bug
and the precise symptoms of the bug.  If you can, give
a recipe starting from `emacs -Q':

I updated emacs from the git mirror at repo.or.cz last evening.
I have BBDB set up standardly (with mh-e). When I try to read
a piece of mail, I get the following error:

==========
Debugger entered--Lisp error: (invalid-function (\` (let* ((attrs (file-attributes (\, message))) (status-time (nth 6 attrs)) (status-time-2 (cdr status-time)) (inode (nth 10 attrs))) (logxor (if (integerp inode) inode (car inode)) (car status-time) (if (integerp status-time-2) status-time-2 (car status-time-2))))))
  ((\` (let* ((attrs (file-attributes (\, message))) (status-time (nth 6 attrs)) (status-time-2 (cdr status-time)) (inode (nth 10 attrs))) (logxor (if (integerp inode) inode (car inode)) (car status-time) (if (integerp status-time-2) status-time-2 (car status-time-2))))))
  (lambda (message) "Return a (numeric) key for MESSAGE" ((\` (let* ((attrs (file-attributes (\, message))) (status-time (nth 6 attrs)) (status-time-2 (cdr status-time)) (inode (nth 10 attrs))) (logxor (if (integerp inode) inode (car inode)) (car status-time) (if (integerp status-time-2) status-time-2 (car status-time-2)))))))(buffer-file-name)
  (bbdb/mh-cache-key buffer-file-name)
  (let ((msg (bbdb/mh-cache-key buffer-file-name)) records record) (if (eq msg 0) (setq msg nil)) (setq records (bbdb-message-cache-lookup msg)) (if records (car records) (let ((from (bbdb/mh-get-field "^From[ 	]*:"))) (if (or (string= "" from) (string-match (bbdb-user-mail-names) (mail-strip-quoted-names from))) (progn (setq from (bbdb/mh-get-field "^To[ 	]*:")) (if (or (string= "" from) (string-match ... ...)) (setq from nil)))) (if from (setq record (bbdb-annotate-message-sender from t (or (bbdb-invoke-hook-for-value bbdb/mail-auto-create-p) offer-to-create) (or offer-to-create (bbdb-invoke-hook-for-value bbdb/mail-auto-create-p))))) (if (and msg record) (bbdb-encache-message msg (list record))) record)))
  (if bbdb-use-pop-up (bbdb/mh-pop-up-bbdb-buffer offer-to-create) (let ((msg (bbdb/mh-cache-key buffer-file-name)) records record) (if (eq msg 0) (setq msg nil)) (setq records (bbdb-message-cache-lookup msg)) (if records (car records) (let ((from (bbdb/mh-get-field "^From[ 	]*:"))) (if (or (string= "" from) (string-match (bbdb-user-mail-names) (mail-strip-quoted-names from))) (progn (setq from (bbdb/mh-get-field "^To[ 	]*:")) (if (or ... ...) (setq from nil)))) (if from (setq record (bbdb-annotate-message-sender from t (or ... offer-to-create) (or offer-to-create ...)))) (if (and msg record) (bbdb-encache-message msg (list record))) record))))
  (save-excursion (and mh-show-buffer (set-buffer mh-show-buffer)) (if bbdb-use-pop-up (bbdb/mh-pop-up-bbdb-buffer offer-to-create) (let ((msg (bbdb/mh-cache-key buffer-file-name)) records record) (if (eq msg 0) (setq msg nil)) (setq records (bbdb-message-cache-lookup msg)) (if records (car records) (let ((from (bbdb/mh-get-field "^From[ 	]*:"))) (if (or (string= "" from) (string-match ... ...)) (progn (setq from ...) (if ... ...))) (if from (setq record (bbdb-annotate-message-sender from t ... ...))) (if (and msg record) (bbdb-encache-message msg (list record))) record)))))
  bbdb/mh-update-record()
  run-hooks(mh-show-hook)
  mh-show-msg(nil)
  mh-alt-show(nil t)
  call-interactively(mh-alt-show nil nil)
====================

This is with BBDB 2.35. My BBDB setup looks like this:

==========
(require 'bbdb)

(setq bbdb-file "~/lib/bbdb/bbdb")

(bbdb-initialize 'gnus 'message 'mh-e 'w3)
;(bbdb-initialize 'gnus 'message 'w3)
(setq bbdb-use-pop-up nil)

(add-hook 'mh-folder-mode-hook 'bbdb-insinuate-mh)
(add-hook 'gnus-startup-hook 'bbdb-insinuate-gnus)
;(bbdb-insinuate-w3)
;(bbdb-insinuate-message)

; move the mh-e binding for ; to somewhere else: bbdb needs it
; and is rather inflexible.
(define-key f12-keymap ";" 'mh-toggle-mh-decode-mime-flag)

;;; bbdb.el says not to change this but I don't see why.
(setq bbdb-file-coding-system 'utf-8)

(provide 'bbdb-config)
====================

The bbdb macro bbdb/mh-cache-key mentioned in the backtrace looks
like this:

==========
(defmacro bbdb/mh-cache-key (message)
  "Return a (numeric) key for MESSAGE"
  (`(let* ((attrs (file-attributes (, message)))
           (status-time (nth 6 attrs))
           (status-time-2 (cdr status-time))
           (inode (nth 10 attrs)))
      (logxor (if (integerp inode) ;; if inode is larger than an emacs int,
                  inode               ;; it's returned as a dotted pair
                (car inode))
              (car status-time)
              ;; We need the following test because XEmacs returns the
              ;; status time as a dotted pair, whereas FSF and Epoch
              ;; return it as list.
              (if (integerp status-time-2)
                  status-time-2
                (car status-time-2))))))

====================

The latest couple of commits in the version of emacs that I downloaded
are as follows - I hope that helps correlate my version with the bzr
repo:

==========
commit 30286b8e4b37619c8d6bf5bc01840606f26d9cf7
Author: Adrian Robert <[email-masked]>
Date:   Tue Oct 26 16:20:00 2010 +0300

    * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to global
      map.  * term/common-win.el (x-setup-function-keys): Remove most of
      the keymappings.  Comment on the remaining ones.

commit eff1401c9591c3e64522ca95984632f5be4b4b19
Author: Glenn Morris <[email-masked]>
Date:   Tue Oct 26 00:42:46 2010 -0700

    Mention server-port.

====================

Let me know if you need more information.

Thanks very much,
Nick

If Emacs crashed, and you have the Emacs process in the gdb debugger,
please include the output from the following gdb commands:
    `bt full' and `xbacktrace'.
For information about debugging Emacs, please read the file
/usr/local/share/emacs/24.0.50/etc/DEBUG.

In GNU Emacs 24.0.50.1 (i686-pc-linux-gnu, GTK+ Version 2.14.4)
 of 2010-10-26 on gamaville.dokosmarshall.org
Windowing system distributor `The X.Org Foundation', version 11.0.10502000
configured using `configure  '--with-x-toolkit=gtk''

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: @im=SCIM
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: Fundamental

Minor modes in effect:
  TeX-PDF-mode: t
  display-time-mode: t
  yas/global-mode: t
  diff-auto-refine-mode: t
  shell-dirtrack-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
C-x o C-x C-f . e m a c s <return> C-s b b d b C-a 
C-SPC C-n C-n C-n C-n C-n M-_ C-x u C-p C-p C-p C-p 
C-SPC C-n C-n C-n C-n M-_ C-p C-p C-f C-f C-f C-f C-f 
C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f 
C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f 
C-f C-f C-f C-f C-f C-f l o c a l / C-x C-s C-n C-x 
C-g C-x C-s C-x C-e C-x C-f e l <tab> i s p / c o n 
f i g / b b d b <tab> C-n C-n C-n C-n C-n C-n C-n C-n 
C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n <f12> r 
. c C-p C-SPC C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n 
C-n C-n M-w C-h C-g C-x C-f ~ <backspace> <backspace> 
<backspace> e m a c s <backspace> <backspace> <backspace> 
<backspace> <backspace> s r c / e m a c s / e m a c 
s / <backspace> . r e p o / e m a c s / B U G S <return> 
C-x b <return> C-p C-p C-p C-p C-p C-p C-p C-p C-p 
C-p C-p C-p C-p C-SPC C-n C-n C-n C-n C-n C-n C-n C-n 
C-n C-n C-n C-n M-w C-x b <return> C-x C-f R E <return> 
C-s u g s M-x r e p o r t - e m a c s - b u g <ret
urn>

Recent messages:
Scanning +inbox...done
No current message
inc +inbox...done
Entering debugger...
Continuing.
Entering debugger...
Mark set
byte-code: Beginning of buffer
Mark activated
Mark saved where search started

Load-path shadows:
/home/nick/src/emacs/org/org-mode/lisp/babel/ob-keys hides /home/nick/elisp/org-mode/lisp/ob-keys
/home/nick/src/emacs/org/org-mode/lisp/babel/ob-table hides /home/nick/elisp/org-mode/lisp/ob-table
/home/nick/src/emacs/org/org-mode/lisp/babel/ob hides /home/nick/elisp/org-mode/lisp/ob
/home/nick/src/emacs/org/org-mode/lisp/babel/ob-lob hides /home/nick/elisp/org-mode/lisp/ob-lob
/home/nick/src/emacs/org/org-mode/lisp/babel/ob-comint hides /home/nick/elisp/org-mode/lisp/ob-comint
/home/nick/src/emacs/org/org-mode/lisp/babel/ob-ref hides /home/nick/elisp/org-mode/lisp/ob-ref
/home/nick/src/emacs/org/org-mode/lisp/babel/ob-tangle hides /home/nick/elisp/org-mode/lisp/ob-tangle
/home/nick/src/emacs/org/org-mode/lisp/babel/ob-exp hides /home/nick/elisp/org-mode/lisp/ob-exp
/home/nick/elisp/devices hides /usr/share/emacs/site-lisp/devices
/home/nick/elisp/xcscope hides /usr/share/emacs/site-lisp/xcscope
~/elisp/gnuplot-mode.0.6.0/dot hides /usr/local/share/emacs/site-lisp/dot
~/elisp/gnuplot-mode.0.6.0/gnuplot-gui hides /usr/local/share/emacs/site-lisp/gnuplot-gui
~/elisp/gnuplot-mode.0.6.0/info-look.20.3 hides /usr/local/share/emacs/site-lisp/info-look.20.3
/usr/share/emacs/site-lisp/tex-site hides /usr/local/share/emacs/site-lisp/tex-site
~/elisp/gnuplot-mode.0.6.0/gnuplot hides /usr/local/share/emacs/site-lisp/gnuplot
~/elisp/gnuplot-mode.0.6.0/info-look.20.2 hides /usr/local/share/emacs/site-lisp/info-look.20.2
/home/nick/elisp/iimage hides /usr/local/share/emacs/24.0.50/lisp/iimage
/home/nick/elisp/remember hides /usr/local/share/emacs/24.0.50/lisp/textmodes/remember
/usr/share/emacs/site-lisp/rst hides /usr/local/share/emacs/24.0.50/lisp/textmodes/rst
/home/nick/elisp/ruby-mode hides /usr/local/share/emacs/24.0.50/lisp/progmodes/ruby-mode
/home/nick/elisp/org-mode/lisp/org-archive hides /usr/local/share/emacs/24.0.50/lisp/org/org-archive
/home/nick/elisp/org-mode/lisp/org-table hides /usr/local/share/emacs/24.0.50/lisp/org/org-table
/home/nick/elisp/org-mode/lisp/org-habit hides /usr/local/share/emacs/24.0.50/lisp/org/org-habit
/home/nick/elisp/org-mode/lisp/org-irc hides /usr/local/share/emacs/24.0.50/lisp/org/org-irc
/home/nick/elisp/org-mode/lisp/org-mobile hides /usr/local/share/emacs/24.0.50/lisp/org/org-mobile
/home/nick/elisp/org-mode/lisp/org-ascii hides /usr/local/share/emacs/24.0.50/lisp/org/org-ascii
/home/nick/src/emacs/org/org-mode/lisp/babel/ob-exp hides /usr/local/share/emacs/24.0.50/lisp/org/ob-exp
/home/nick/elisp/org-mode/lisp/org-bbdb hides /usr/local/share/emacs/24.0.50/lisp/org/org-bbdb
/home/nick/elisp/org-mode/lisp/org-clock hides /usr/local/share/emacs/24.0.50/lisp/org/org-clock
/home/nick/elisp/org-mode/lisp/org-timer hides /usr/local/share/emacs/24.0.50/lisp/org/org-timer
/home/nick/elisp/org-mode/lisp/org-ctags hides /usr/local/share/emacs/24.0.50/lisp/org/org-ctags
/home/nick/src/emacs/org/org-mode/lisp/babel/ob-table hides /usr/local/share/emacs/24.0.50/lisp/org/ob-table
/home/nick/elisp/org-mode/lisp/ob-mscgen hides /usr/local/share/emacs/24.0.50/lisp/org/ob-mscgen
/home/nick/elisp/org-mode/lisp/org-crypt hides /usr/local/share/emacs/24.0.50/lisp/org/org-crypt
/home/nick/elisp/org-mode/lisp/ob-sh hides /usr/local/share/emacs/24.0.50/lisp/org/ob-sh
/home/nick/elisp/org-mode/lisp/org-bibtex hides /usr/local/share/emacs/24.0.50/lisp/org/org-bibtex
/home/nick/elisp/org-mode/lisp/org-gnus hides /usr/local/share/emacs/24.0.50/lisp/org/org-gnus
/home/nick/src/emacs/org/org-mode/lisp/babel/ob hides /usr/local/share/emacs/24.0.50/lisp/org/ob
/home/nick/elisp/org-mode/lisp/ob-C hides /usr/local/share/emacs/24.0.50/lisp/org/ob-C
/home/nick/elisp/org-mode/lisp/org-remember hides /usr/local/share/emacs/24.0.50/lisp/org/org-remember
/home/nick/elisp/org-mode/lisp/org-compat hides /usr/local/share/emacs/24.0.50/lisp/org/org-compat
/home/nick/elisp/org-mode/lisp/org-datetree hides /usr/local/share/emacs/24.0.50/lisp/org/org-datetree
/home/nick/src/emacs/org/org-mode/lisp/babel/ob-comint hides /usr/local/share/emacs/24.0.50/lisp/org/ob-comint
/home/nick/elisp/org-mode/lisp/org-id hides /usr/local/share/emacs/24.0.50/lisp/org/org-id
/home/nick/elisp/org-mode/lisp/org-docbook hides /usr/local/share/emacs/24.0.50/lisp/org/org-docbook
/home/nick/src/emacs/org/org-mode/lisp/babel/ob-ref hides /usr/local/share/emacs/24.0.50/lisp/org/ob-ref
/home/nick/elisp/org-mode/lisp/org-latex hides /usr/local/share/emacs/24.0.50/lisp/org/org-latex
/home/nick/elisp/org-mode/lisp/ob-asymptote hides /usr/local/share/emacs/24.0.50/lisp/org/ob-asymptote
/home/nick/elisp/org-mode/lisp/org-info hides /usr/local/share/emacs/24.0.50/lisp/org/org-info
/home/nick/elisp/org-mode/lisp/ob-eval hides /usr/local/share/emacs/24.0.50/lisp/org/ob-eval
/home/nick/elisp/org-mode/lisp/org-beamer hides /usr/local/share/emacs/24.0.50/lisp/org/org-beamer
/home/nick/elisp/org-mode/lisp/org-mew hides /usr/local/share/emacs/24.0.50/lisp/org/org-mew
/home/nick/elisp/org-mode/lisp/ob-ocaml hides /usr/local/share/emacs/24.0.50/lisp/org/ob-ocaml
/home/nick/elisp/org-mode/lisp/ob-css hides /usr/local/share/emacs/24.0.50/lisp/org/ob-css
/home/nick/elisp/org-mode/lisp/org-taskjuggler hides /usr/local/share/emacs/24.0.50/lisp/org/org-taskjuggler
/home/nick/elisp/org-mode/lisp/org-footnote hides /usr/local/share/emacs/24.0.50/lisp/org/org-footnote
/home/nick/elisp/org-mode/lisp/ob-sql hides /usr/local/share/emacs/24.0.50/lisp/org/ob-sql
/home/nick/elisp/org-mode/lisp/ob-sass hides /usr/local/share/emacs/24.0.50/lisp/org/ob-sass
/home/nick/elisp/org-mode/lisp/org-agenda hides /usr/local/share/emacs/24.0.50/lisp/org/org-agenda
/home/nick/elisp/org-mode/lisp/org-colview hides /usr/local/share/emacs/24.0.50/lisp/org/org-colview
/home/nick/elisp/org-mode/lisp/ob-R hides /usr/local/share/emacs/24.0.50/lisp/org/ob-R
/home/nick/elisp/org-mode/lisp/ob-haskell hides /usr/local/share/emacs/24.0.50/lisp/org/ob-haskell
/home/nick/elisp/org-mode/lisp/org-list hides /usr/local/share/emacs/24.0.50/lisp/org/org-list
/home/nick/elisp/org-mode/lisp/org-jsinfo hides /usr/local/share/emacs/24.0.50/lisp/org/org-jsinfo
/home/nick/elisp/org-mode/lisp/org-icalendar hides /usr/local/share/emacs/24.0.50/lisp/org/org-icalendar
/home/nick/elisp/org-mode/lisp/org-plot hides /usr/local/share/emacs/24.0.50/lisp/org/org-plot
/home/nick/elisp/org-mode/lisp/org-entities hides /usr/local/share/emacs/24.0.50/lisp/org/org-entities
/home/nick/elisp/org-mode/lisp/org-install hides /usr/local/share/emacs/24.0.50/lisp/org/org-install
/home/nick/elisp/org-mode/lisp/ob-clojure hides /usr/local/share/emacs/24.0.50/lisp/org/ob-clojure
/home/nick/elisp/org-mode/lisp/org-capture hides /usr/local/share/emacs/24.0.50/lisp/org/org-capture
/home/nick/elisp/org-mode/lisp/org-exp-blocks hides /usr/local/share/emacs/24.0.50/lisp/org/org-exp-blocks
/home/nick/elisp/org-mode/lisp/org-protocol hides /usr/local/share/emacs/24.0.50/lisp/org/org-protocol
/home/nick/elisp/org-mode/lisp/ob-ditaa hides /usr/local/share/emacs/24.0.50/lisp/org/ob-ditaa
/home/nick/elisp/org-mode/lisp/org-wl hides /usr/local/share/emacs/24.0.50/lisp/org/org-wl
/home/nick/elisp/org-mode/lisp/ob-dot hides /usr/local/share/emacs/24.0.50/lisp/org/ob-dot
/home/nick/elisp/org-mode/lisp/org hides /usr/local/share/emacs/24.0.50/lisp/org/org
/home/nick/elisp/org-mode/lisp/org-docview hides /usr/local/share/emacs/24.0.50/lisp/org/org-docview
/home/nick/src/emacs/org/org-mode/lisp/babel/ob-tangle hides /usr/local/share/emacs/24.0.50/lisp/org/ob-tangle
/home/nick/elisp/org-mode/lisp/org-freemind hides /usr/local/share/emacs/24.0.50/lisp/org/org-freemind
/home/nick/elisp/org-mode/lisp/org-faces hides /usr/local/share/emacs/24.0.50/lisp/org/org-faces
/home/nick/elisp/org-mode/lisp/org-vm hides /usr/local/share/emacs/24.0.50/lisp/org/org-vm
/home/nick/elisp/org-mode/lisp/org-html hides /usr/local/share/emacs/24.0.50/lisp/org/org-html
/home/nick/elisp/org-mode/lisp/org-xoxo hides /usr/local/share/emacs/24.0.50/lisp/org/org-xoxo
/home/nick/elisp/org-mode/lisp/ob-sqlite hides /usr/local/share/emacs/24.0.50/lisp/org/ob-sqlite
/home/nick/elisp/org-mode/lisp/org-rmail hides /usr/local/share/emacs/24.0.50/lisp/org/org-rmail
/home/nick/elisp/org-mode/lisp/org-w3m hides /usr/local/share/emacs/24.0.50/lisp/org/org-w3m
/home/nick/elisp/org-mode/lisp/org-publish hides /usr/local/share/emacs/24.0.50/lisp/org/org-publish
/home/nick/elisp/org-mode/lisp/ob-screen hides /usr/local/share/emacs/24.0.50/lisp/org/ob-screen
/home/nick/elisp/org-mode/lisp/ob-ruby hides /usr/local/share/emacs/24.0.50/lisp/org/ob-ruby
/home/nick/elisp/org-mode/lisp/org-macs hides /usr/local/share/emacs/24.0.50/lisp/org/org-macs
/home/nick/src/emacs/org/org-mode/lisp/babel/ob-keys hides /usr/local/share/emacs/24.0.50/lisp/org/ob-keys
/home/nick/elisp/org-mode/lisp/org-attach hides /usr/local/share/emacs/24.0.50/lisp/org/org-attach
/home/nick/elisp/org-mode/lisp/org-src hides /usr/local/share/emacs/24.0.50/lisp/org/org-src
/home/nick/elisp/org-mode/lisp/org-indent hides /usr/local/share/emacs/24.0.50/lisp/org/org-indent
/home/nick/elisp/org-mode/lisp/ob-gnuplot hides /usr/local/share/emacs/24.0.50/lisp/org/ob-gnuplot
/home/nick/elisp/org-mode/lisp/org-mac-message hides /usr/local/share/emacs/24.0.50/lisp/org/org-mac-message
/home/nick/src/emacs/org/org-mode/lisp/babel/ob-lob hides /usr/local/share/emacs/24.0.50/lisp/org/ob-lob
/home/nick/elisp/org-mode/lisp/ob-emacs-lisp hides /usr/local/share/emacs/24.0.50/lisp/org/ob-emacs-lisp
/home/nick/elisp/org-mode/lisp/org-exp hides /usr/local/share/emacs/24.0.50/lisp/org/org-exp
/home/nick/elisp/org-mode/lisp/org-mks hides /usr/local/share/emacs/24.0.50/lisp/org/org-mks
/home/nick/elisp/org-mode/lisp/ob-python hides /usr/local/share/emacs/24.0.50/lisp/org/ob-python
/home/nick/elisp/org-mode/lisp/ob-matlab hides /usr/local/share/emacs/24.0.50/lisp/org/ob-matlab
/home/nick/elisp/org-mode/lisp/ob-perl hides /usr/local/share/emacs/24.0.50/lisp/org/ob-perl
/home/nick/elisp/org-mode/lisp/org-feed hides /usr/local/share/emacs/24.0.50/lisp/org/org-feed
/home/nick/elisp/org-mode/lisp/org-mhe hides /usr/local/share/emacs/24.0.50/lisp/org/org-mhe
/home/nick/elisp/org-mode/lisp/org-inlinetask hides /usr/local/share/emacs/24.0.50/lisp/org/org-inlinetask
/home/nick/elisp/org-mode/lisp/ob-latex hides /usr/local/share/emacs/24.0.50/lisp/org/ob-latex
/home/nick/elisp/org-mode/lisp/org-mouse hides /usr/local/share/emacs/24.0.50/lisp/org/org-mouse
/home/nick/elisp/org-mode/lisp/ob-octave hides /usr/local/share/emacs/24.0.50/lisp/org/ob-octave
/home/nick/elisp/cal-html hides /usr/local/share/emacs/24.0.50/lisp/calendar/cal-html
/usr/local/share/emacs/site-lisp/timeclock hides /usr/local/share/emacs/24.0.50/lisp/calendar/timeclock

Features:
(shadow mh-identity org-table flyspell ispell mh-letter emacsbug debug
mh-mime mh-show goto-addr gnus-cite gnus-art mm-uu mml2015 epg-config
gnus-sum nnoo gnus-group gnus-undo nnmail mail-source gnus-start
gnus-spec gnus-int gnus-win gnus-range gnus gnus-ems nnheader wid-edit
mh-seq bbdb-mhe mh-comp sendmail mh-gnus mm-view smime dig mailcap
bbdb-com mh-inc hl-line mh-tool-bar mh-xface mh-utils mh-folder
which-func imenu mh-scan help-mode view bbdb-config bbdb-autoloads bbdb
timezone newcomment multi-isearch autoinsert tramp tramp-compat
password-cache format-spec tramp-loaddefs finder-inf package ansi-color
status mh-e mh-compat mh-acros mh-buffers mh-loaddefs py-utils dates
gnuplot-config htmlize jde-config server ido xcscope-config preview
prv-emacs latex tex-style tex-buf tex tex-site auto-loads
boxquote-config message mml mml-sec mm-decode mm-bodies mm-encode
mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils
gmm-utils mailheader boxquote rect diary-config cal-china lunar solar
cal-dst cal-bahai cal-islam cal-hebrew holidays hol-loaddefs time
yasnippet-config yasnippet dropdown-list R-config ess-toolbar ess-mouse
mouseme compile thingatpt browse-url ess-menu speedbar sb-image ezimage
dframe ess-swv ess-noweb noweb-font-lock-mode ess-bugs-l essd-els
ess-sas-d ess-sas-l ess-sas-a executable ess-arc-d ess-vst-d ess-xls-d
ess-lsp-l ess-sta-d ess-sta-l cc-vars cc-defs make-regexp ess-sp6-d
ess-sp5-d ess-sp3-d ess-r-d ess-r-args assoc ess-s-l ess-inf ess-utils
ess-mode noweb-mode ess ess-custom ess-compat ess-site octave-config
google-maps-config org-location-google-maps google-maps
google-maps-static edmacro kmacro url-util url-parse auth-source netrc
gnus-util url-vars mm-util mail-prsvr google-maps-geocode
google-maps-base json cl magit-config derived magit diff-mode log-edit
pcvs-util add-log org-config ob-gnuplot ob-ditaa ob-sh shell ob-ruby
ob-python ob-octave ob-R ob-eval iimage image-file org-man org-publish
org-mouse vc-git org-wl org-w3m org-vm org-rmail org-mhe org-mew 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-agenda appt diary-lib
diary-loaddefs remember org-remember org-datetree org byte-opt warnings
bytecomp byte-compile advice help-fns advice-preload ob-emacs-lisp
ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint ob-keys
ob org-list org-faces org-compat org-entities org-macs time-date
noutline outline easy-mmode regexp-opt cal-menu calendar cal-loaddefs
org-install constants-config mailcrypt rfc822 comint ring easymenu elp
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 system-font-setting
font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs)