bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#24742: 25.1; autoloads tries to parse shared object files when modul


From: Joris Vankerschaver
Subject: bug#24742: 25.1; autoloads tries to parse shared object files when module support is enabled
Date: Wed, 19 Oct 2016 19:35:04 +0100

This happens on an Emacs that has been compiled with module support.
Installing a multi-file package (with M-x package-install-file) that contains a
shared library (e.g. an Emacs module) results in a traceback.

The traceback is included below. It is hard to reproduce this exactly, but what
happens is that update-directory-autoloads iterates over the files in the
package, and checks the extension of each file against the list of executable
suffixes (from get-load-suffixes). When module support is enabled, that list
contains ".so" (or ".dll", depending on the platform), causing
autoload-generate-file-autoloads to try and parse the shared object file.

A possible fix would be to have update-directory-autoloads exclude shared
object files (indeed, this fixes the problem on my platform). A complication is
that the list of shared object file extensions is platform dependent. I don't
know if there is a reliable way of getting this information.

I can try providing a patch, if necessary.

Relevant thread:
http://lists.gnu.org/archive/html/help-gnu-emacs/2016-10/msg00114.html


Debugger entered--Lisp error: (error "faulty.so:0:0: error: scan-error: (Unbalanced parentheses 780 4585)")
  signal(error ("faulty.so:0:0: error: scan-error: (Unbalanced parentheses 780 4585)"))
  error("%s:0:0: error: %s: %s" "faulty.so" scan-error ("Unbalanced parentheses" 780 4585))
  (condition-case err (let (load-name (print-length nil) (print-level nil) (print-readably t) (float-output-format nil) (visited (get-file-buffer file)) (otherbuf nil) (absfile (expand-file-name file)) output-start) (if (catch (quote done) (save-current-buffer (set-buffer (or visited (autoload-find-file file))) (if no-update-autoloads nil (or noninteractive (message "Generating autoloads for %s..." file)) (setq load-name (if ... generated-autoload-load-name ...)) (if (and outfile ...) (progn ...)) (save-excursion (save-restriction ... ... ... ...)) (if output-start (progn ...)) (or noninteractive (message "Generating autoloads for %s...done" file))) (or visited (kill-buffer (current-buffer)))) (or (not output-start) otherbuf)) (progn (nth 5 (file-attributes absfile))))) (error (error "%s:0:0: error: %s: %s" file (car err) (cdr err))))
  autoload-generate-file-autoloads("faulty.so" nil "/Users/jvkersch/dotfiles/emacs/dot-emacs.d/.cask/25.1.1/elpa/pymacs-1.0/pymacs-autoloads.el")
  (setq file-time (autoload-generate-file-autoloads file nil buffer-file-name))
  (cond ((member (expand-file-name file) autoload-excludes) nil) ((setq file-time (autoload-generate-file-autoloads file nil buffer-file-name)) (setq no-autoloads (cons file no-autoloads)) (if (time-less-p no-autoloads-time file-time) (setq no-autoloads-time file-time))))
  (let ((file (car --dolist-tail--))) (cond ((member (expand-file-name file) autoload-excludes) nil) ((setq file-time (autoload-generate-file-autoloads file nil buffer-file-name)) (setq no-autoloads (cons file no-autoloads)) (if (time-less-p no-autoloads-time file-time) (setq no-autoloads-time file-time)))) (setq --dolist-tail-- (cdr --dolist-tail--)))
  (while --dolist-tail-- (let ((file (car --dolist-tail--))) (cond ((member (expand-file-name file) autoload-excludes) nil) ((setq file-time (autoload-generate-file-autoloads file nil buffer-file-name)) (setq no-autoloads (cons file no-autoloads)) (if (time-less-p no-autoloads-time file-time) (setq no-autoloads-time file-time)))) (setq --dolist-tail-- (cdr --dolist-tail--))))
  (let ((--dolist-tail-- files)) (while --dolist-tail-- (let ((file (car --dolist-tail--))) (cond ((member (expand-file-name file) autoload-excludes) nil) ((setq file-time (autoload-generate-file-autoloads file nil buffer-file-name)) (setq no-autoloads (cons file no-autoloads)) (if (time-less-p no-autoloads-time file-time) (setq no-autoloads-time file-time)))) (setq --dolist-tail-- (cdr --dolist-tail--)))))
  (let ((no-autoloads-time (or last-time (quote (0 0 0 0)))) file-time) (let ((--dolist-tail-- files)) (while --dolist-tail-- (let ((file (car --dolist-tail--))) (cond ((member (expand-file-name file) autoload-excludes) nil) ((setq file-time (autoload-generate-file-autoloads file nil buffer-file-name)) (setq no-autoloads (cons file no-autoloads)) (if (time-less-p no-autoloads-time file-time) (setq no-autoloads-time file-time)))) (setq --dolist-tail-- (cdr --dolist-tail--))))) (if no-autoloads (progn (setq no-autoloads (sort no-autoloads (quote string<))) (goto-char (point-max)) (search-backward "\f" nil t) (autoload-insert-section-header (current-buffer) nil nil no-autoloads no-autoloads-time) (insert generate-autoload-section-trailer))))
  (save-current-buffer (set-buffer (autoload-find-generated-file)) (save-excursion (setq files (delete (file-relative-name buffer-file-name) (mapcar (quote file-relative-name) files))) (goto-char (point-min)) (while (search-forward generate-autoload-section-header nil t) (let* ((form (autoload-read-section-header)) (file (nth 3 form))) (cond ((and (consp file) (stringp ...)) (autoload-remove-section (match-beginning 0)) (setq last-time (nth 4 form)) (if (listp last-time) (progn ...))) ((not (stringp file))) ((or (not ...) (member file done) (member ... autoload-excludes)) (autoload-remove-section (match-beginning 0))) ((and (listp ...) (not ...)) nil) (t (autoload-remove-section (match-beginning 0)) (if (autoload-generate-file-autoloads file ... buffer-file-name) (setq no-autoloads ...)))) (setq done (cons file done)) (setq files (delete file files))))) (let ((no-autoloads-time (or last-time (quote (0 0 0 0)))) file-time) (let ((--dolist-tail-- files)) (while --dolist-tail-- (let ((file (car --dolist-tail--))) (cond ((member ... autoload-excludes) nil) ((setq file-time ...) (setq no-autoloads ...) (if ... ...))) (setq --dolist-tail-- (cdr --dolist-tail--))))) (if no-autoloads (progn (setq no-autoloads (sort no-autoloads (quote string<))) (goto-char (point-max)) (search-backward "\f" nil t) (autoload-insert-section-header (current-buffer) nil nil no-autoloads no-autoloads-time) (insert generate-autoload-section-trailer)))) (let ((version-control (quote never))) (save-buffer)) (autoload-save-buffers))
  (let* ((files-re (let ((tmp nil)) (let ((--dolist-tail-- (get-load-suffixes))) (while --dolist-tail-- (let (...) (if ... nil ...) (setq --dolist-tail-- ...)))) (concat "^[^=.].*" (regexp-opt tmp t) "\\'"))) (files (apply (quote nconc) (mapcar (function (lambda (dir) (directory-files ... t files-re))) dirs))) (done nil) (last-time) (no-autoloads nil) (autoload-modified-buffers nil) (generated-autoload-file (if (called-interactively-p (quote interactive)) (read-file-name "Write autoload definitions to file: ") generated-autoload-file))) (save-current-buffer (set-buffer (autoload-find-generated-file)) (save-excursion (setq files (delete (file-relative-name buffer-file-name) (mapcar (quote file-relative-name) files))) (goto-char (point-min)) (while (search-forward generate-autoload-section-header nil t) (let* ((form (autoload-read-section-header)) (file (nth 3 form))) (cond ((and ... ...) (autoload-remove-section ...) (setq last-time ...) (if ... ...)) ((not ...)) ((or ... ... ...) (autoload-remove-section ...)) ((and ... ...) nil) (t (autoload-remove-section ...) (if ... ...))) (setq done (cons file done)) (setq files (delete file files))))) (let ((no-autoloads-time (or last-time (quote (0 0 0 0)))) file-time) (let ((--dolist-tail-- files)) (while --dolist-tail-- (let ((file ...)) (cond (... nil) (... ... ...)) (setq --dolist-tail-- (cdr --dolist-tail--))))) (if no-autoloads (progn (setq no-autoloads (sort no-autoloads (quote string<))) (goto-char (point-max)) (search-backward "\f" nil t) (autoload-insert-section-header (current-buffer) nil nil no-autoloads no-autoloads-time) (insert generate-autoload-section-trailer)))) (let ((version-control (quote never))) (save-buffer)) (autoload-save-buffers)))
  update-directory-autoloads("/Users/jvkersch/dotfiles/emacs/dot-emacs.d/.cask/25.1.1/elpa/pymacs-1.0")
  package-generate-autoloads(pymacs "/Users/jvkersch/dotfiles/emacs/dot-emacs.d/.cask/25.1.1/elpa/pymacs-1.0")
  package--make-autoloads-and-stuff([cl-struct-package-desc pymacs (1 0) "Call Python functions from Emacs" nil tar nil nil nil nil] "/Users/jvkersch/dotfiles/emacs/dot-emacs.d/.cask/25.1.1/elpa/pymacs-1.0")
  package-unpack([cl-struct-package-desc pymacs (1 0) "Call Python functions from Emacs" nil tar nil nil nil nil])
  package-install-from-buffer()
  package-install-file("~/tmp/pymacs-1.0.tar")
  funcall-interactively(package-install-file "~/tmp/pymacs-1.0.tar")
  call-interactively(package-install-file record nil)
  command-execute(package-install-file record)
  execute-extended-command(nil "package-install-file" "p-i-fi")
  funcall-interactively(execute-extended-command nil "package-install-file" "p-i-fi")
  call-interactively(execute-extended-command nil nil)
  command-execute(execute-extended-command)




In GNU Emacs 25.1.1 (x86_64-apple-darwin14.5.0, NS appkit-1348.17 Version 10.10.5 (Build 14F1021))
 of 2016-08-30 built on poincare.local
Windowing system distributor 'Apple', version 10.3.1348
Configured using:
 'configure --with-modules --disable-dependency-tracking
 --disable-silent-rules
 --enable-locallisppath=/usr/local/share/emacs/site-lisp
 --infodir=/usr/local/Cellar/emacs/25.1-rc2/share/info/emacs
 --prefix=/usr/local/Cellar/emacs/25.1-rc2 --without-x --with-xml2
 --without-dbus --without-gnutls --with-rsvg --with-ns
 --disable-ns-self-contained --with-modules'

Configured features:
JPEG RSVG NOTIFY ACL LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULES

Important settings:
  value of $LANG: nl_BE.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Debugger

Minor modes in effect:
  magit-auto-revert-mode: t
  global-git-commit-mode: t
  async-bytecomp-package-mode: t
  diff-auto-refine-mode: t
  minibuffer-depth-indicate-mode: t
  global-ace-isearch-mode: t
  ace-isearch-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  override-global-mode: t
  delete-selection-mode: t
  cua-mode: t
  pallet-mode: t
  shell-dirtrack-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  menu-bar-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
  transient-mark-mode: t

Recent messages:
Saving file /Users/jvkersch/tmp/mail.txt...
Wrote /Users/jvkersch/tmp/mail.txt
Mark set
Auto-saving...done
Mark set
Auto-saving...done
Saving file /Users/jvkersch/tmp/mail.txt...
Wrote /Users/jvkersch/tmp/mail.txt
Mark set [2 times]
Making completion list...

Load-path shadows:
/Users/jvkersch/.opam/4.02.3/share/emacs/site-lisp/inf-caml hides /Users/jvkersch/dotfiles/emacs/dot-emacs.d/.cask/25.1.1/elpa/caml-20151009.845/inf-caml
/Users/jvkersch/.opam/4.02.3/share/emacs/site-lisp/camldebug hides /Users/jvkersch/dotfiles/emacs/dot-emacs.d/.cask/25.1.1/elpa/caml-20151009.845/camldebug
/Users/jvkersch/.opam/4.02.3/share/emacs/site-lisp/caml hides /Users/jvkersch/dotfiles/emacs/dot-emacs.d/.cask/25.1.1/elpa/caml-20151009.845/caml
/Users/jvkersch/.opam/4.02.3/share/emacs/site-lisp/caml-xemacs hides /Users/jvkersch/dotfiles/emacs/dot-emacs.d/.cask/25.1.1/elpa/caml-20151009.845/caml-xemacs
/Users/jvkersch/.opam/4.02.3/share/emacs/site-lisp/caml-types hides /Users/jvkersch/dotfiles/emacs/dot-emacs.d/.cask/25.1.1/elpa/caml-20151009.845/caml-types
/Users/jvkersch/.opam/4.02.3/share/emacs/site-lisp/caml-hilit hides /Users/jvkersch/dotfiles/emacs/dot-emacs.d/.cask/25.1.1/elpa/caml-20151009.845/caml-hilit
/Users/jvkersch/.opam/4.02.3/share/emacs/site-lisp/caml-help hides /Users/jvkersch/dotfiles/emacs/dot-emacs.d/.cask/25.1.1/elpa/caml-20151009.845/caml-help
/Users/jvkersch/.opam/4.02.3/share/emacs/site-lisp/caml-font hides /Users/jvkersch/dotfiles/emacs/dot-emacs.d/.cask/25.1.1/elpa/caml-20151009.845/caml-font
/Users/jvkersch/.opam/4.02.3/share/emacs/site-lisp/caml-emacs hides /Users/jvkersch/dotfiles/emacs/dot-emacs.d/.cask/25.1.1/elpa/caml-20151009.845/caml-emacs
/Users/jvkersch/.opam/4.02.3/share/emacs/site-lisp/caml-compat hides /Users/jvkersch/dotfiles/emacs/dot-emacs.d/.cask/25.1.1/elpa/caml-20151009.845/caml-compat
/Users/jvkersch/dotfiles/emacs/dot-emacs.d/.cask/25.1.1/elpa/helm-20160831.10/helm-multi-match hides /Users/jvkersch/dotfiles/emacs/dot-emacs.d/.cask/25.1.1/elpa/helm-core-20160830.2340/helm-multi-match
/Users/jvkersch/dotfiles/emacs/dot-emacs.d/.cask/25.1.1/elpa/cask-20160816.753/cask hides /usr/local/share/emacs/site-lisp/cask
/Users/jvkersch/dotfiles/emacs/dot-emacs.d/.cask/25.1.1/elpa/cask-20160816.753/cask-bootstrap hides /usr/local/share/emacs/site-lisp/cask-bootstrap
/Users/jvkersch/local/org/emacs/site-lisp/org/ox hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ox
/Users/jvkersch/local/org/emacs/site-lisp/org/ox-texinfo hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ox-texinfo
/Users/jvkersch/local/org/emacs/site-lisp/org/ox-publish hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ox-publish
/Users/jvkersch/local/org/emacs/site-lisp/org/ox-org hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ox-org
/Users/jvkersch/local/org/emacs/site-lisp/org/ox-odt hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ox-odt
/Users/jvkersch/local/org/emacs/site-lisp/org/ox-md hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ox-md
/Users/jvkersch/local/org/emacs/site-lisp/org/ox-man hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ox-man
/Users/jvkersch/local/org/emacs/site-lisp/org/ox-latex hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ox-latex
/Users/jvkersch/local/org/emacs/site-lisp/org/ox-icalendar hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ox-icalendar
/Users/jvkersch/local/org/emacs/site-lisp/org/ox-html hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ox-html
/Users/jvkersch/local/org/emacs/site-lisp/org/ox-beamer hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ox-beamer
/Users/jvkersch/local/org/emacs/site-lisp/org/ox-ascii hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ox-ascii
/Users/jvkersch/local/org/emacs/site-lisp/org/org hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org
/Users/jvkersch/local/org/emacs/site-lisp/org/org-w3m hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-w3m
/Users/jvkersch/local/org/emacs/site-lisp/org/org-version hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-version
/Users/jvkersch/local/org/emacs/site-lisp/org/org-timer hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-timer
/Users/jvkersch/local/org/emacs/site-lisp/org/org-table hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-table
/Users/jvkersch/local/org/emacs/site-lisp/org/org-src hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-src
/Users/jvkersch/local/org/emacs/site-lisp/org/org-rmail hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-rmail
/Users/jvkersch/local/org/emacs/site-lisp/org/org-protocol hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-protocol
/Users/jvkersch/local/org/emacs/site-lisp/org/org-plot hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-plot
/Users/jvkersch/local/org/emacs/site-lisp/org/org-pcomplete hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-pcomplete
/Users/jvkersch/local/org/emacs/site-lisp/org/org-mouse hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-mouse
/Users/jvkersch/local/org/emacs/site-lisp/org/org-mobile hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-mobile
/Users/jvkersch/local/org/emacs/site-lisp/org/org-mhe hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-mhe
/Users/jvkersch/local/org/emacs/site-lisp/org/org-macs hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-macs
/Users/jvkersch/local/org/emacs/site-lisp/org/org-macro hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-macro
/Users/jvkersch/local/org/emacs/site-lisp/org/org-loaddefs hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-loaddefs
/Users/jvkersch/local/org/emacs/site-lisp/org/org-list hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-list
/Users/jvkersch/local/org/emacs/site-lisp/org/org-irc hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-irc
/Users/jvkersch/local/org/emacs/site-lisp/org/org-install hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-install
/Users/jvkersch/local/org/emacs/site-lisp/org/org-inlinetask hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-inlinetask
/Users/jvkersch/local/org/emacs/site-lisp/org/org-info hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-info
/Users/jvkersch/local/org/emacs/site-lisp/org/org-indent hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-indent
/Users/jvkersch/local/org/emacs/site-lisp/org/org-id hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-id
/Users/jvkersch/local/org/emacs/site-lisp/org/org-habit hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-habit
/Users/jvkersch/local/org/emacs/site-lisp/org/org-gnus hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-gnus
/Users/jvkersch/local/org/emacs/site-lisp/org/org-footnote hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-footnote
/Users/jvkersch/local/org/emacs/site-lisp/org/org-feed hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-feed
/Users/jvkersch/local/org/emacs/site-lisp/org/org-faces hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-faces
/Users/jvkersch/local/org/emacs/site-lisp/org/org-eshell hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-eshell
/Users/jvkersch/local/org/emacs/site-lisp/org/org-entities hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-entities
/Users/jvkersch/local/org/emacs/site-lisp/org/org-element hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-element
/Users/jvkersch/local/org/emacs/site-lisp/org/org-docview hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-docview
/Users/jvkersch/local/org/emacs/site-lisp/org/org-datetree hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-datetree
/Users/jvkersch/local/org/emacs/site-lisp/org/org-ctags hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-ctags
/Users/jvkersch/local/org/emacs/site-lisp/org/org-crypt hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-crypt
/Users/jvkersch/local/org/emacs/site-lisp/org/org-compat hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-compat
/Users/jvkersch/local/org/emacs/site-lisp/org/org-colview hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-colview
/Users/jvkersch/local/org/emacs/site-lisp/org/org-clock hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-clock
/Users/jvkersch/local/org/emacs/site-lisp/org/org-capture hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-capture
/Users/jvkersch/local/org/emacs/site-lisp/org/org-bibtex hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-bibtex
/Users/jvkersch/local/org/emacs/site-lisp/org/org-bbdb hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-bbdb
/Users/jvkersch/local/org/emacs/site-lisp/org/org-attach hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-attach
/Users/jvkersch/local/org/emacs/site-lisp/org/org-archive hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-archive
/Users/jvkersch/local/org/emacs/site-lisp/org/org-agenda hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/org-agenda
/Users/jvkersch/local/org/emacs/site-lisp/org/ob hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-tangle hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-tangle
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-table hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-table
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-sqlite hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-sqlite
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-sql hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-sql
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-shen hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-shen
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-screen hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-screen
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-scheme hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-scheme
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-scala hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-scala
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-sass hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-sass
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-ruby hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-ruby
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-ref hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-ref
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-R hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-R
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-python hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-python
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-plantuml hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-plantuml
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-picolisp hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-picolisp
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-perl hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-perl
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-org hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-org
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-octave hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-octave
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-ocaml hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-ocaml
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-mscgen hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-mscgen
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-maxima hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-maxima
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-matlab hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-matlab
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-makefile hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-makefile
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-lob hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-lob
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-lisp hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-lisp
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-lilypond hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-lilypond
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-ledger hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-ledger
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-latex hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-latex
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-keys hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-keys
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-js hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-js
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-java hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-java
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-io hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-io
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-haskell hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-haskell
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-gnuplot hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-gnuplot
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-fortran hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-fortran
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-exp hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-exp
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-eval hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-eval
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-emacs-lisp hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-emacs-lisp
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-dot hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-dot
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-ditaa hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-ditaa
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-css hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-css
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-core hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-core
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-comint hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-comint
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-clojure hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-clojure
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-calc hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-calc
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-C hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-C
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-awk hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-awk
/Users/jvkersch/local/org/emacs/site-lisp/org/ob-asymptote hides /usr/local/Cellar/emacs/25.1-rc2/share/emacs/25.1/lisp/org/ob-asymptote

Features:
(shadow sort mail-extr emacsbug sendmail debug asm-mode ruler-mode
hl-line hexl make-mode autoload jka-compr tar-mode json-mode
json-reformat json-snatcher js sgml-mode imenu cc-mode cc-fonts cc-guess
cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs
cython-mode linum magit-blame magit-stash magit-bisect magit-remote
magit-commit epa magit-sequence magit esh-var esh-io esh-cmd esh-opt
esh-ext esh-proc esh-arg esh-groups eshell esh-module esh-mode esh-util
dired-x magit-apply magit-wip magit-log magit-diff smerge-mode
magit-core magit-autorevert autorevert filenotify magit-process
magit-popup magit-mode magit-git crm magit-section magit-utils
git-commit log-edit message rfc822 mml mml-sec epg mailabbrev mail-utils
gmm-utils mailheader pcvs-util add-log with-editor async-bytecomp async
cua-rect rect tabify pulse winner misearch multi-isearch network-stream
nsm starttls tls gnutls warnings vc-git diff-mode flycheck rx subr-x
flymake jedi auto-complete popup jedi-core python-environment epc ctable
concurrent deferred python tramp-sh disp-table whitespace org-clock
org-install ob-perl ob-sqlite ob-ruby ob-R ob-python ob-sh org-bullets
go-mode url url-proxy url-privacy url-expand url-methods url-history
url-cookie url-domsuf url-util mailcap find-file ffap thingatpt
url-parse url-vars etags xref project nose virtualenvwrapper gud
sanityinc-tomorrow-day-theme color-theme-sanityinc-tomorrow ido
hungry-delete mb-depth ace-isearch avy ace-jump-mode cl helm-swoop
helm-grep helm-regexp derived helm-utils compile helm-help helm
helm-source eieio-compat helm-multi-match helm-lib dired bm undo-tree
diff yasnippet use-package diminish bind-key delsel cua-base edmacro
kmacro server pallet tex-site go-mode-autoloads info cask cask-bootstrap
package-build mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047
rfc2045 ietf-drums json map lisp-mnt shut-up epl git commander f dash s
org org-macro org-footnote org-pcomplete org-list org-faces org-entities
noutline outline easy-mmode org-version ob-emacs-lisp ob ob-tangle
org-src ob-ref ob-lob ob-table ob-keys ob-exp ob-comint tramp
tramp-compat auth-source cl-seq eieio eieio-core cl-macs gnus-util
mm-util help-fns mail-prsvr password-cache tramp-loaddefs trampver shell
pcomplete advice comint ansi-color ring ob-core ob-eval org-compat
org-macs org-loaddefs format-spec find-func cal-menu calendar
cal-loaddefs finder-inf package epg-config seq byte-opt gv bytecomp
byte-compile cl-extra help-mode easymenu cconv cl-loaddefs pcase cl-lib
time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel ns-win ucs-normalize term/common-win tool-bar dnd
fontset image regexp-opt fringe tabulated-list newcomment elisp-mode
lisp-mode prog-mode register page menu-bar rfn-eshadow timer select
scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame
cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai
tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian
slovak czech european ethiopic indian cyrillic chinese charscript
case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer
cl-preloaded 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 kqueue cocoa ns
multi-tty make-network-process emacs)

Memory information:
((conses 16 915155 111876)
 (symbols 48 52743 1)
 (miscs 40 2943 4212)
 (strings 32 270838 23569)
 (string-bytes 1 5378530)
 (vectors 16 76763)
 (vector-slots 8 1262202 15938)
 (floats 8 1355 1511)
 (intervals 56 19611 742)
 (buffers 976 64))


reply via email to

[Prev in Thread] Current Thread [Next in Thread]