Subject: 25.0.50; Colon should send input in Prolog mode

From: Oleg Sivokon <[email-masked]>
Date: Thu, 14 May 2015 12:54:02 +0300

Hello,
The problem is as follows: when SWI Prolog's prompt is answered with a
colon (a request for more solutions to the goal) will print other
solutins and will wait for more input from user.  Emacs will only send
input upon pressing RET, but SWI Prolog will treat this as sending two
inputs: 1) generate next solution, 2) terminate solution generation.
This leads, in practice, to that at most two solutions for any goal are
generated.
Solving this isn't as easy as just modifying the behavior of typing
`;'.  Colons can appear (and do so very often) in Prolog code.  Besides,
`commit-send-input' seems to send RET anyway, so fixing this would
require more knowledge of the process I/O than I currently have.

This is observed with SWI versions 6.6.6 and 7.1.15 on Fedora WS 21.

In GNU Emacs 25.0.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.14.12)
 of 2015-05-03 on wvxvvw-laptop
Windowing system distributor `Fedora Project', version 11.0.11603000
System Description:	Fedora release 21 (Twenty One)

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

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

Major mode: Emacs-Lisp

Minor modes in effect:
  semantic-minor-modes-format: ((:eval (if (or semantic-highlight-edits-mode semantic-show-unmatched-syntax-mode)  S)))
  magit-auto-revert-mode: t
  diff-auto-refine-mode: t
  global-edit-server-edit-mode: t
  ido-everywhere: t
  recentf-mode: t
  shell-dirtrack-mode: t
  global-auto-complete-mode: t
  auto-complete-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  global-hl-line-mode: t
  erc-list-mode: t
  erc-menu-mode: t
  erc-autojoin-mode: t
  erc-ring-mode: t
  erc-networks-mode: t
  erc-pcomplete-mode: t
  erc-track-mode: t
  erc-track-minor-mode: t
  erc-match-mode: t
  erc-button-mode: t
  erc-fill-mode: t
  erc-stamp-mode: t
  erc-netsplit-mode: t
  erc-irccontrols-mode: t
  erc-noncommands-mode: t
  erc-move-to-prompt-mode: t
  erc-readonly-mode: t
  jabber-activity-mode: t
  display-time-mode: t
  tooltip-mode: t
  global-eldoc-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
  line-number-mode: t

Recent messages:
Making completion list... [2 times]
Type "q" to restore previous buffer.
You can run the command `describe-variable' with C-h v
Type "q" to restore previous buffer.
mouse-2, RET: find variable's definition
uncompressing prolog.el.gz...done
ac-comphist-deserialize: (((call . [2 0 0 0]) (std . [1 0 0]) (log . [4 0 0]) (console . [4 0 0 0 0 0 0]) (concat . [1 0 0 0 0 0]) (null . [1 0 0 0]) (shift . [1 0 0 0 0]) (arguments . [2 0 0 0 0 0 0 0 0]) (apply . [3 0 0 0 0]) (slice . [2 0 0 0 0]) (args . [4 0 0 0]) (curry . [1 0 0 0 0]) (sqdiff . [1 0 0 0 0 0]) (map . [1 0 0]) (avg . [1 0 0]) (reduce . [4 0 0 0 0 0]) (sum . [3 0 0]) (data . [7 0 0 0]) (values . [2 0 0 0 0 0]) (var . [3 0 0]) (function . [7 0 0 0 0 0 0 0]) (symbol-plist . [0 0 0 0 0 0 0 1 0 0 0 0]) (return . [8 0 0 0 0 0]) (:finally . [2 0 0 0 0 0 0 0]) (rec . [1 0 0]) (:then . [2 0 0 0 0]) (:= . [2 0]) (:below . [2 0 0 0 0 0]) (:for . [6 0 0 0]) (loop . [4 0 0 0]) (otherwise . [1 0 0 0 0 0 0 0 0]) (or . [2 0]) (cl-case . [1 0 0 0 0 0 0]) (format . [4 0 0 0 0 0]) (desc . [3 0 0 0]) (path . [6 0 0 0]) (defun . [5 0 0 0 0]) (wvxvw . [0 0 0 1 0]) (browse-url . [0 0 0 0 0 0 0 0 0 1]) (org- . [1 0 0 0]) (win-vm . [1 0 0 0 0 0]) (help . [1 0 0 0]) (gl . [1 0]) (1:10 . [1 0 0 0]) (mpg . [2 0 0]) (objects . [1 0 0 0 0 0 0]) (require . [2 0 0 0 0 0 0]) (if . [1 0]) (result . [1 0 0 0 0 0]) (factorial . [0 0 0 1 0 0 0 0 0]) (:upto . [3 0 0 0 0]) (binom . [2 0 0 0 0]) (length . [2 0 0 2 0 0]) (:collect . [1 0 0 0 0 1 0 0]) (cons . [2 0 0 0]) (expt . [5 0 0 0]) (len . [1 0 0]) (assignment-11.1.b . [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]) (coerce . [2 0 0 0 0 0]) (float . [2 0 0 0 0]) (1- . [1 0]) (floor . [2 0 0 0 0]) (let . [1 0 0]) (list . [1 0 0 0]) (1+ . [1 0]) (let* . [1 0 0 0]) (get . [1 0 0]) (custom-type . [1 0 0 0 0 0 0 0 0 0 0]) (string-to-number . [0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]) (details . [1 0 0 0 0 0 0]) (set . [1 0 0]) (remove . [1 0 0 0 0 0]) (load-path . [1 0 0 0 0 0 0 0 0])))
Making completion list... [4 times]
Quit
Making completion list...

Load-path shadows:
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-presence hides /usr/local/share/emacs/site-lisp/jabber-presence
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-browse hides /usr/local/share/emacs/site-lisp/jabber-browse
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-ahc-presence hides /usr/local/share/emacs/site-lisp/jabber-ahc-presence
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-avatar hides /usr/local/share/emacs/site-lisp/jabber-avatar
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-compose hides /usr/local/share/emacs/site-lisp/jabber-compose
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-private hides /usr/local/share/emacs/site-lisp/jabber-private
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-disco hides /usr/local/share/emacs/site-lisp/jabber-disco
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-modeline hides /usr/local/share/emacs/site-lisp/jabber-modeline
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-keepalive hides /usr/local/share/emacs/site-lisp/jabber-keepalive
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-autoloads hides /usr/local/share/emacs/site-lisp/jabber-autoloads
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-ratpoison hides /usr/local/share/emacs/site-lisp/jabber-ratpoison
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-sawfish hides /usr/local/share/emacs/site-lisp/jabber-sawfish
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-logon hides /usr/local/share/emacs/site-lisp/jabber-logon
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-activity hides /usr/local/share/emacs/site-lisp/jabber-activity
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-watch hides /usr/local/share/emacs/site-lisp/jabber-watch
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-muc-nick-completion hides /usr/local/share/emacs/site-lisp/jabber-muc-nick-completion
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-ft-common hides /usr/local/share/emacs/site-lisp/jabber-ft-common
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-conn hides /usr/local/share/emacs/site-lisp/jabber-conn
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-ourversion hides /usr/local/share/emacs/site-lisp/jabber-ourversion
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-xml hides /usr/local/share/emacs/site-lisp/jabber-xml
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-osd hides /usr/local/share/emacs/site-lisp/jabber-osd
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-ahc hides /usr/local/share/emacs/site-lisp/jabber-ahc
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-events hides /usr/local/share/emacs/site-lisp/jabber-events
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-si-client hides /usr/local/share/emacs/site-lisp/jabber-si-client
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-vcard hides /usr/local/share/emacs/site-lisp/jabber-vcard
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-bookmarks hides /usr/local/share/emacs/site-lisp/jabber-bookmarks
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-iq hides /usr/local/share/emacs/site-lisp/jabber-iq
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-history hides /usr/local/share/emacs/site-lisp/jabber-history
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/fsm hides /usr/local/share/emacs/site-lisp/fsm
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-chat hides /usr/local/share/emacs/site-lisp/jabber-chat
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-ft-client hides /usr/local/share/emacs/site-lisp/jabber-ft-client
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-awesome hides /usr/local/share/emacs/site-lisp/jabber-awesome
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-chatstates hides /usr/local/share/emacs/site-lisp/jabber-chatstates
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-vcard-avatars hides /usr/local/share/emacs/site-lisp/jabber-vcard-avatars
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-search hides /usr/local/share/emacs/site-lisp/jabber-search
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-chatbuffer hides /usr/local/share/emacs/site-lisp/jabber-chatbuffer
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-truncate hides /usr/local/share/emacs/site-lisp/jabber-truncate
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-festival hides /usr/local/share/emacs/site-lisp/jabber-festival
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-feature-neg hides /usr/local/share/emacs/site-lisp/jabber-feature-neg
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-register hides /usr/local/share/emacs/site-lisp/jabber-register
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-version hides /usr/local/share/emacs/site-lisp/jabber-version
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-socks5 hides /usr/local/share/emacs/site-lisp/jabber-socks5
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-si-server hides /usr/local/share/emacs/site-lisp/jabber-si-server
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-wmii hides /usr/local/share/emacs/site-lisp/jabber-wmii
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-si-common hides /usr/local/share/emacs/site-lisp/jabber-si-common
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/srv hides /usr/local/share/emacs/site-lisp/srv
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber hides /usr/local/share/emacs/site-lisp/jabber
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-ft-server hides /usr/local/share/emacs/site-lisp/jabber-ft-server
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-autoaway hides /usr/local/share/emacs/site-lisp/jabber-autoaway
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-util hides /usr/local/share/emacs/site-lisp/jabber-util
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-screen hides /usr/local/share/emacs/site-lisp/jabber-screen
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-xmessage hides /usr/local/share/emacs/site-lisp/jabber-xmessage
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-alert hides /usr/local/share/emacs/site-lisp/jabber-alert
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-menu hides /usr/local/share/emacs/site-lisp/jabber-menu
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-core hides /usr/local/share/emacs/site-lisp/jabber-core
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-export hides /usr/local/share/emacs/site-lisp/jabber-export
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-keymap hides /usr/local/share/emacs/site-lisp/jabber-keymap
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-roster hides /usr/local/share/emacs/site-lisp/jabber-roster
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-muc hides /usr/local/share/emacs/site-lisp/jabber-muc
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-gmail hides /usr/local/share/emacs/site-lisp/jabber-gmail
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-widget hides /usr/local/share/emacs/site-lisp/jabber-widget
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-sasl hides /usr/local/share/emacs/site-lisp/jabber-sasl
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-newdisco hides /usr/local/share/emacs/site-lisp/jabber-newdisco
/home/wvxvw/.emacs.d/elpa/jabber-0.8.90/jabber-time hides /usr/local/share/emacs/site-lisp/jabber-time
/usr/local/mercury-14.01/lib/mercury/elisp/gud hides /usr/local/share/emacs/25.0.50/lisp/progmodes/gud
/home/wvxvw/.emacs.d/prolog/prolog hides /usr/local/share/emacs/25.0.50/lisp/progmodes/prolog
/home/wvxvw/Projects/org-mode/lisp/org-docview hides /usr/local/share/emacs/25.0.50/lisp/org/org-docview
/home/wvxvw/Projects/org-mode/lisp/org-mhe hides /usr/local/share/emacs/25.0.50/lisp/org/org-mhe
/home/wvxvw/Projects/org-mode/lisp/ob-lisp hides /usr/local/share/emacs/25.0.50/lisp/org/ob-lisp
/home/wvxvw/Projects/org-mode/lisp/org-indent hides /usr/local/share/emacs/25.0.50/lisp/org/org-indent
/home/wvxvw/Projects/org-mode/lisp/ob-css hides /usr/local/share/emacs/25.0.50/lisp/org/ob-css
/home/wvxvw/Projects/org-mode/lisp/org-colview hides /usr/local/share/emacs/25.0.50/lisp/org/org-colview
/home/wvxvw/Projects/org-mode/lisp/ob-asymptote hides /usr/local/share/emacs/25.0.50/lisp/org/ob-asymptote
/home/wvxvw/Projects/org-mode/lisp/org-info hides /usr/local/share/emacs/25.0.50/lisp/org/org-info
/home/wvxvw/Projects/org-mode/lisp/ob-python hides /usr/local/share/emacs/25.0.50/lisp/org/ob-python
/home/wvxvw/Projects/org-mode/lisp/ob-haskell hides /usr/local/share/emacs/25.0.50/lisp/org/ob-haskell
/home/wvxvw/Projects/org-mode/lisp/org-rmail hides /usr/local/share/emacs/25.0.50/lisp/org/org-rmail
/home/wvxvw/Projects/org-mode/lisp/org-list hides /usr/local/share/emacs/25.0.50/lisp/org/org-list
/home/wvxvw/Projects/org-mode/lisp/org-habit hides /usr/local/share/emacs/25.0.50/lisp/org/org-habit
/home/wvxvw/Projects/org-mode/lisp/ob-C hides /usr/local/share/emacs/25.0.50/lisp/org/ob-C
/home/wvxvw/Projects/org-mode/lisp/ob-comint hides /usr/local/share/emacs/25.0.50/lisp/org/ob-comint
/home/wvxvw/Projects/org-mode/lisp/org-element hides /usr/local/share/emacs/25.0.50/lisp/org/org-element
/home/wvxvw/Projects/org-mode/lisp/org-compat hides /usr/local/share/emacs/25.0.50/lisp/org/org-compat
/home/wvxvw/Projects/org-mode/lisp/ob-fortran hides /usr/local/share/emacs/25.0.50/lisp/org/ob-fortran
/home/wvxvw/Projects/org-mode/lisp/ob-dot hides /usr/local/share/emacs/25.0.50/lisp/org/ob-dot
/home/wvxvw/Projects/org-mode/lisp/ox-publish hides /usr/local/share/emacs/25.0.50/lisp/org/ox-publish
/home/wvxvw/Projects/org-mode/lisp/org-protocol hides /usr/local/share/emacs/25.0.50/lisp/org/org-protocol
/home/wvxvw/Projects/org-mode/lisp/org-feed hides /usr/local/share/emacs/25.0.50/lisp/org/org-feed
/home/wvxvw/Projects/org-mode/lisp/org-irc hides /usr/local/share/emacs/25.0.50/lisp/org/org-irc
/home/wvxvw/Projects/org-mode/lisp/ob-lilypond hides /usr/local/share/emacs/25.0.50/lisp/org/ob-lilypond
/home/wvxvw/Projects/org-mode/lisp/org-inlinetask hides /usr/local/share/emacs/25.0.50/lisp/org/org-inlinetask
/home/wvxvw/Projects/org-mode/lisp/org-w3m hides /usr/local/share/emacs/25.0.50/lisp/org/org-w3m
/home/wvxvw/Projects/org-mode/lisp/ob-ref hides /usr/local/share/emacs/25.0.50/lisp/org/ob-ref
/home/wvxvw/Projects/org-mode/lisp/ob-js hides /usr/local/share/emacs/25.0.50/lisp/org/ob-js
/home/wvxvw/Projects/org-mode/lisp/ob-ocaml hides /usr/local/share/emacs/25.0.50/lisp/org/ob-ocaml
/home/wvxvw/Projects/org-mode/lisp/org-agenda hides /usr/local/share/emacs/25.0.50/lisp/org/org-agenda
/home/wvxvw/Projects/org-mode/lisp/ox-latex hides /usr/local/share/emacs/25.0.50/lisp/org/ox-latex
/home/wvxvw/Projects/org-mode/lisp/ox-md hides /usr/local/share/emacs/25.0.50/lisp/org/ox-md
/home/wvxvw/Projects/org-mode/lisp/ob-scheme hides /usr/local/share/emacs/25.0.50/lisp/org/ob-scheme
/home/wvxvw/Projects/org-mode/lisp/ob-lob hides /usr/local/share/emacs/25.0.50/lisp/org/ob-lob
/home/wvxvw/Projects/org-mode/lisp/ob-perl hides /usr/local/share/emacs/25.0.50/lisp/org/ob-perl
/home/wvxvw/Projects/org-mode/lisp/org-timer hides /usr/local/share/emacs/25.0.50/lisp/org/org-timer
/home/wvxvw/Projects/org-mode/lisp/ox-ascii hides /usr/local/share/emacs/25.0.50/lisp/org/ox-ascii
/home/wvxvw/Projects/org-mode/lisp/ob-screen hides /usr/local/share/emacs/25.0.50/lisp/org/ob-screen
/home/wvxvw/Projects/org-mode/lisp/org-eshell hides /usr/local/share/emacs/25.0.50/lisp/org/org-eshell
/home/wvxvw/Projects/org-mode/lisp/ob-calc hides /usr/local/share/emacs/25.0.50/lisp/org/ob-calc
/home/wvxvw/Projects/org-mode/lisp/ob-awk hides /usr/local/share/emacs/25.0.50/lisp/org/ob-awk
/home/wvxvw/Projects/org-mode/lisp/org-faces hides /usr/local/share/emacs/25.0.50/lisp/org/org-faces
/home/wvxvw/Projects/org-mode/lisp/ob-octave hides /usr/local/share/emacs/25.0.50/lisp/org/ob-octave
/home/wvxvw/Projects/org-mode/lisp/ob-sql hides /usr/local/share/emacs/25.0.50/lisp/org/ob-sql
/home/wvxvw/Projects/org-mode/lisp/org-src hides /usr/local/share/emacs/25.0.50/lisp/org/org-src
/home/wvxvw/Projects/org-mode/lisp/ob-table hides /usr/local/share/emacs/25.0.50/lisp/org/ob-table
/home/wvxvw/Projects/org-mode/lisp/ox-beamer hides /usr/local/share/emacs/25.0.50/lisp/org/ox-beamer
/home/wvxvw/Projects/org-mode/lisp/org-bbdb hides /usr/local/share/emacs/25.0.50/lisp/org/org-bbdb
/home/wvxvw/Projects/org-mode/lisp/ox-texinfo hides /usr/local/share/emacs/25.0.50/lisp/org/ox-texinfo
/home/wvxvw/Projects/org-mode/lisp/ob-keys hides /usr/local/share/emacs/25.0.50/lisp/org/ob-keys
/home/wvxvw/Projects/org-mode/lisp/org-gnus hides /usr/local/share/emacs/25.0.50/lisp/org/org-gnus
/home/wvxvw/Projects/org-mode/lisp/ob-plantuml hides /usr/local/share/emacs/25.0.50/lisp/org/ob-plantuml
/home/wvxvw/Projects/org-mode/lisp/org-archive hides /usr/local/share/emacs/25.0.50/lisp/org/org-archive
/home/wvxvw/Projects/org-mode/lisp/org-ctags hides /usr/local/share/emacs/25.0.50/lisp/org/org-ctags
/home/wvxvw/Projects/org-mode/lisp/ob-io hides /usr/local/share/emacs/25.0.50/lisp/org/ob-io
/home/wvxvw/Projects/org-mode/lisp/ob-ledger hides /usr/local/share/emacs/25.0.50/lisp/org/ob-ledger
/home/wvxvw/Projects/org-mode/lisp/org-datetree hides /usr/local/share/emacs/25.0.50/lisp/org/org-datetree
/home/wvxvw/Projects/org-mode/lisp/org-pcomplete hides /usr/local/share/emacs/25.0.50/lisp/org/org-pcomplete
/home/wvxvw/Projects/org-mode/lisp/ob-eval hides /usr/local/share/emacs/25.0.50/lisp/org/ob-eval
/home/wvxvw/Projects/org-mode/lisp/ob-sass hides /usr/local/share/emacs/25.0.50/lisp/org/ob-sass
/home/wvxvw/Projects/org-mode/lisp/ox-icalendar hides /usr/local/share/emacs/25.0.50/lisp/org/ox-icalendar
/home/wvxvw/Projects/org-mode/lisp/ob-scala hides /usr/local/share/emacs/25.0.50/lisp/org/ob-scala
/home/wvxvw/Projects/org-mode/lisp/ox-odt hides /usr/local/share/emacs/25.0.50/lisp/org/ox-odt
/home/wvxvw/Projects/org-mode/lisp/ob-maxima hides /usr/local/share/emacs/25.0.50/lisp/org/ob-maxima
/home/wvxvw/Projects/org-mode/lisp/org-table hides /usr/local/share/emacs/25.0.50/lisp/org/org-table
/home/wvxvw/Projects/org-mode/lisp/ob-org hides /usr/local/share/emacs/25.0.50/lisp/org/ob-org
/home/wvxvw/Projects/org-mode/lisp/ob-matlab hides /usr/local/share/emacs/25.0.50/lisp/org/ob-matlab
/home/wvxvw/Projects/org-mode/lisp/ob-sqlite hides /usr/local/share/emacs/25.0.50/lisp/org/ob-sqlite
/home/wvxvw/Projects/org-mode/lisp/org-footnote hides /usr/local/share/emacs/25.0.50/lisp/org/org-footnote
/home/wvxvw/Projects/org-mode/lisp/ox-html hides /usr/local/share/emacs/25.0.50/lisp/org/ox-html
/home/wvxvw/Projects/org-mode/lisp/ob-shen hides /usr/local/share/emacs/25.0.50/lisp/org/ob-shen
/home/wvxvw/Projects/org-mode/lisp/org-attach hides /usr/local/share/emacs/25.0.50/lisp/org/org-attach
/home/wvxvw/Projects/org-mode/lisp/ob-exp hides /usr/local/share/emacs/25.0.50/lisp/org/ob-exp
/home/wvxvw/Projects/org-mode/lisp/org hides /usr/local/share/emacs/25.0.50/lisp/org/org
/home/wvxvw/Projects/org-mode/lisp/org-macs hides /usr/local/share/emacs/25.0.50/lisp/org/org-macs
/home/wvxvw/Projects/org-mode/lisp/ob-R hides /usr/local/share/emacs/25.0.50/lisp/org/ob-R
/home/wvxvw/Projects/org-mode/lisp/ob-clojure hides /usr/local/share/emacs/25.0.50/lisp/org/ob-clojure
/home/wvxvw/Projects/org-mode/lisp/ox hides /usr/local/share/emacs/25.0.50/lisp/org/ox
/home/wvxvw/Projects/org-mode/lisp/org-version hides /usr/local/share/emacs/25.0.50/lisp/org/org-version
/home/wvxvw/Projects/org-mode/lisp/org-clock hides /usr/local/share/emacs/25.0.50/lisp/org/org-clock
/home/wvxvw/Projects/org-mode/lisp/ob-java hides /usr/local/share/emacs/25.0.50/lisp/org/ob-java
/home/wvxvw/Projects/org-mode/lisp/ob-ditaa hides /usr/local/share/emacs/25.0.50/lisp/org/ob-ditaa
/home/wvxvw/Projects/org-mode/lisp/org-bibtex hides /usr/local/share/emacs/25.0.50/lisp/org/org-bibtex
/home/wvxvw/Projects/org-mode/lisp/org-mobile hides /usr/local/share/emacs/25.0.50/lisp/org/org-mobile
/home/wvxvw/Projects/org-mode/lisp/ox-org hides /usr/local/share/emacs/25.0.50/lisp/org/ox-org
/home/wvxvw/Projects/org-mode/lisp/ob-ruby hides /usr/local/share/emacs/25.0.50/lisp/org/ob-ruby
/home/wvxvw/Projects/org-mode/lisp/ob-makefile hides /usr/local/share/emacs/25.0.50/lisp/org/ob-makefile
/home/wvxvw/Projects/org-mode/lisp/ob-mscgen hides /usr/local/share/emacs/25.0.50/lisp/org/ob-mscgen
/home/wvxvw/Projects/org-mode/lisp/org-install hides /usr/local/share/emacs/25.0.50/lisp/org/org-install
/home/wvxvw/Projects/org-mode/lisp/ox-man hides /usr/local/share/emacs/25.0.50/lisp/org/ox-man
/home/wvxvw/Projects/org-mode/lisp/org-macro hides /usr/local/share/emacs/25.0.50/lisp/org/org-macro
/home/wvxvw/Projects/org-mode/lisp/ob-picolisp hides /usr/local/share/emacs/25.0.50/lisp/org/ob-picolisp
/home/wvxvw/Projects/org-mode/lisp/org-entities hides /usr/local/share/emacs/25.0.50/lisp/org/org-entities
/home/wvxvw/Projects/org-mode/lisp/ob hides /usr/local/share/emacs/25.0.50/lisp/org/ob
/home/wvxvw/Projects/org-mode/lisp/ob-tangle hides /usr/local/share/emacs/25.0.50/lisp/org/ob-tangle
/home/wvxvw/Projects/org-mode/lisp/ob-emacs-lisp hides /usr/local/share/emacs/25.0.50/lisp/org/ob-emacs-lisp
/home/wvxvw/Projects/org-mode/lisp/org-mouse hides /usr/local/share/emacs/25.0.50/lisp/org/org-mouse
/home/wvxvw/Projects/org-mode/lisp/org-id hides /usr/local/share/emacs/25.0.50/lisp/org/org-id
/home/wvxvw/Projects/org-mode/lisp/ob-latex hides /usr/local/share/emacs/25.0.50/lisp/org/ob-latex
/home/wvxvw/Projects/org-mode/lisp/ob-gnuplot hides /usr/local/share/emacs/25.0.50/lisp/org/ob-gnuplot
/home/wvxvw/Projects/org-mode/lisp/org-crypt hides /usr/local/share/emacs/25.0.50/lisp/org/org-crypt
/home/wvxvw/Projects/org-mode/lisp/org-capture hides /usr/local/share/emacs/25.0.50/lisp/org/org-capture
/home/wvxvw/Projects/org-mode/lisp/org-loaddefs hides /usr/local/share/emacs/25.0.50/lisp/org/org-loaddefs
/home/wvxvw/Projects/org-mode/lisp/org-plot hides /usr/local/share/emacs/25.0.50/lisp/org/org-plot
/home/wvxvw/Projects/org-mode/lisp/ob-core hides /usr/local/share/emacs/25.0.50/lisp/org/ob-core
~/.emacs.d/cedet/lisp/cedet/ede hides /usr/local/share/emacs/25.0.50/lisp/cedet/ede
~/.emacs.d/cedet/lisp/cedet/inversion hides /usr/local/share/emacs/25.0.50/lisp/cedet/inversion
~/.emacs.d/cedet/lisp/cedet/srecode hides /usr/local/share/emacs/25.0.50/lisp/cedet/srecode
~/.emacs.d/cedet/lisp/cedet/cedet-global hides /usr/local/share/emacs/25.0.50/lisp/cedet/cedet-global
~/.emacs.d/cedet/lisp/cedet/cedet-files hides /usr/local/share/emacs/25.0.50/lisp/cedet/cedet-files
~/.emacs.d/cedet/lisp/cedet/data-debug hides /usr/local/share/emacs/25.0.50/lisp/cedet/data-debug
~/.emacs.d/cedet/lisp/cedet/pulse hides /usr/local/share/emacs/25.0.50/lisp/cedet/pulse
~/.emacs.d/cedet/lisp/cedet/semantic hides /usr/local/share/emacs/25.0.50/lisp/cedet/semantic
~/.emacs.d/cedet/lisp/cedet/mode-local hides /usr/local/share/emacs/25.0.50/lisp/cedet/mode-local
~/.emacs.d/cedet/lisp/cedet/cedet-idutils hides /usr/local/share/emacs/25.0.50/lisp/cedet/cedet-idutils
~/.emacs.d/cedet/lisp/cedet/cedet hides /usr/local/share/emacs/25.0.50/lisp/cedet/cedet
~/.emacs.d/cedet/lisp/cedet/cedet-cscope hides /usr/local/share/emacs/25.0.50/lisp/cedet/cedet-cscope

Features:
(shadow emacsbug crm debbugs-gnu debbugs soap-client conf-mode mule-diag
calc-aent calc-frac calc-comb man mm-archive haskell-indentation
haskell-doc warnings haskell-show haskell-process haskell-compat
haskell-session inf-haskell haskell-cabal haskell-decl-scan
haskell-font-lock haskell-mode haskell-string haskell-sort-imports
haskell-align-imports names autoload lisp-mnt tar-mode cus-edit url-http
url-gw url-cache url-auth js2-mode imenu srecode/srt-mode
semantic/analyze semantic/sort semantic/scope semantic/analyze/fcn
srecode/template srecode/srt-wy srecode/ctxt srecode/compile
srecode/dictionary srecode/table srecode image-file org-capture ps-mode
imaxima imaxima-autoconf-variables maxima maxima-font-lock find-dired
cal-move bug-reference magit-blame git-timemachine edebug sql sh-script
tramp-cmds smiley gnus-cite gnus-bcklg gnus-async qp gnus-ml disp-table
nndraft nnmh nnfolder utf-7 gnus-agent gnus-srvr gnus-score score-mode
nnvirtual gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig
nntp gnus-cache esh-var esh-io esh-cmd esh-opt esh-ext esh-proc esh-arg
esh-groups eshell esh-module esh-mode esh-util pcmpl-unix ediff-merg
ediff-wind ediff-diff ediff-mult ediff-help ediff-init ediff-util ediff
nxml-uchnm rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid nxml-mode
nxml-outln nxml-rap nxml-glyph ox-odt rng-loc rng-uri rng-parse
rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok
nxml-util ruler-mode hexl ibuf-ext ibuffer gnutls mailalias mail-extr
sort org-timer org-colview org-clock org-attach org-id org-archive
reporter org-table cus-start cus-load debug eieio-opt flymake-cursor
semantic/wisent/python semantic/db-mode semantic/decorate/include
semantic/decorate/mode semantic/decorate pulse semantic/format
semantic/tag-ls semantic/dep semantic/wisent/python-wy python dired-aux
calc-yank quail flyspell ispell magit-key-mode magit view help-mode grep
autorevert filenotify git-rebase-mode git-commit-mode log-edit pcvs-util
add-log dabbrev calc-undo calc-cplx calc-arith calc-math calc-misc
calc-alg calc-ext calc-menu calc calc-loaddefs calc-macs rect misearch
multi-isearch texmathp latexenc preview prv-emacs tex-buf font-latex
latex tex-style tex-mode tabify vc vc-dispatcher vc-git diff-mode
org-rmail org-mhe org-irc org-info org-gnus org-docview org-bibtex
bibtex org-bbdb org-w3m network-stream nsm cl-lib-highlight edit-server
ffi link-grammar-mode sx rx pgg pgg-parse pgg-def fmt fmt-wy fmt-mode
dired-x cogre/wisent-dot cogre/wisent-dot-wy semantic/wisent/comp
semantic/bovine semantic/ctxt semantic/wisent semantic/wisent/wisent
semantic/util-modes semantic/util semantic/db-find semantic/db-ref
semantic/db semantic/find semantic semantic/tag semantic/lex semantic/fw
cogre/dot-mode mode-local ido ess-toolbar ess-mouse mouseme ess-menu
ess-swv ess-noweb ess-noweb-font-lock-mode ess-bugs-l essd-els ess-sas-d
ess-sas-l ess-sas-a ess-sta-d ess-sta-l make-regexp ess-sp6-d ess-sp3-d
ess-julia ess-r-d ess-tracebug ess-roxy hideshow ess-help ess-developer
ess-r-args ess-s-l ess-site ess-R-data-view ctable ess-R-object-popup
ess ess-inf ess-mode ess-noweb-mode ess-utils ess-custom executable
ess-compat tramp-cache tramp-sh tramp tramp-compat tramp-loaddefs
trampver recentf tree-widget text-translator text-translator-vars
readability async shr dom subr-x ov oauth hex-util hmac-sha1 url
url-proxy url-privacy url-expand url-methods url-history url-cookie
url-domsuf ox-texinfo ox-man ox-latex ox-icalendar ox-html ox-ascii
ox-publish ox help-at-pt j-mode j-help j-console j-font-lock ob-sh shell
ob-sqlite ob-sql ob-R ob-latex ob-maxima ob-dot ob-python ob-lisp
ob-haxe haxe-serializer haxe-mode ede/haxe-speedbar ede/haxe
ede/speedbar ede/files ede ede/base ede/auto ede/source eieio-base
eieio-speedbar eieio-custom cedet custom/create-project haxe-completion
haxe-compiler-mode haxe-project haxe-log haxe-help haxe-utils speedbar
sb-image ezimage dframe ehelp cc-langs cc-mode cc-fonts cc-guess
cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs
cc-bytecomp ob-prolog prolog smie align formatting i-iterate ac-slime
auto-complete-config auto-complete popup eieio-compat undo-tree diff
hide-region hl-line erc-list erc-menu erc-join erc-ring erc-networks
erc-pcomplete erc-track erc-match erc-button erc-fill erc-stamp
erc-netsplit erc-goodies erc erc-backend erc-compat jabber
jabber-awesome jabber-osd jabber-wmii jabber-xmessage jabber-festival
jabber-sawfish jabber-ratpoison jabber-screen jabber-socks5
jabber-ft-server jabber-si-server jabber-ft-client jabber-ft-common
jabber-si-client jabber-si-common jabber-feature-neg jabber-truncate
jabber-time jabber-autoaway jabber-vcard-avatars jabber-chatstates
jabber-events jabber-vcard jabber-avatar mailcap jabber-activity
jabber-watch jabber-modeline jabber-ahc-presence jabber-ahc
jabber-version jabber-ourversion jabber-muc-nick-completion hippie-exp
jabber-browse jabber-search jabber-register jabber-roster
jabber-presence assoc jabber-muc jabber-newdisco jabber-widget
jabber-disco jabber-chat ewoc jabber-history jabber-chatbuffer
jabber-alert jabber-iq jabber-keymap jabber-core jabber-sasl sasl
sasl-anonymous sasl-login sasl-plain fsm jabber-logon jabber-conn srv
dns starttls jabber-xml jabber-menu jabber-util smtpmail sendmail nnir
gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail
mail-source tls utf7 netrc parse-time gnus-spec gnus-int gnus-range
message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse
rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader
gnus-win gnus gnus-ems nnoo nnheader mail-utils w3m doc-view jka-compr
image-mode timezone w3m-hist w3m-fb bookmark-w3m w3m-ems wid-edit
w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util scheme
flymake-gjshint slime-js js-comint flymake ropemacs pymacs
tron-dark-theme dired org-redmine anything plantuml-mode ob-plantuml
slime-fancy slime-trace-dialog slime-fontifying-fu slime-package-fu
slime-references slime-compiler-notes-tree slime-scratch
slime-presentations bridge slime-fuzzy slime-fancy-trace
slime-fancy-inspector slime-c-p-c slime-editing-commands slime-autodoc
slime-repl elp slime-parse slime gud apropos compile etags xref arc-mode
archive-mode pp hyperspec thingatpt browse-url slime-autoloads
finder-inf anything-autoloads tex dbus xml tex-site dsvn-autoloads
edmacro kmacro org-location-google-maps org-agenda google-maps
google-maps-static url-util url-parse auth-source eieio eieio-core
cl-generic gnus-util mm-util mail-prsvr password-cache url-vars
google-maps-geocode google-maps-base json htmlize-autoloads
jabber-autoloads linear-undo-autoloads psvn-autoloads info cl-macs cl gv
vc-svn package server time epa-file epa derived epg epg-config
org-element org byte-opt bytecomp byte-compile cl-extra seq cl-loaddefs
pcase cl-lib cconv advice help-fns org-macro org-footnote org-pcomplete
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 comint ansi-color ring ob-core ob-eval
org-compat org-macs org-loaddefs format-spec find-func cal-menu easymenu
calendar cal-loaddefs mule-util time-date tooltip eldoc 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 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 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 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
dbusbind gfilenotify dynamic-setting system-font-setting
font-render-setting move-toolbar gtk x-toolkit x multi-tty
make-network-process emacs)

Memory information:
((conses 16 2750995 385070)
 (symbols 48 100307 0)
 (miscs 40 5456 5863)
 (strings 32 742040 33022)
 (string-bytes 1 11968259)
 (vectors 16 120927)
 (vector-slots 8 2829352 194089)
 (floats 8 1915 7432)
 (intervals 56 177692 0)
 (buffers 976 323)
 (heap 1024 199284 12089))