Subject: bug#8618: 24.0.50; Tramp fails to copy file via scp if foreign filename contains a port specification

From: Jan Moringen <[email-masked]>
Date: Thu, 05 May 2011 04:07:54 +0200

A foreign filename containing a port specification like in the following
example triggers the debugger:

  (tramp-do-copy-or-rename-file-out-of-band
   'copy
   "/homes/juser/code/lift.tar.gz"

"/scpc:localhost#5011:/vol/cl/share/common-lisp/site-systems/lift.tar.gz"
   t)

The reason seems to be this fragment in
`tramp-do-copy-or-rename-file-out-of-band' in tramp-sh.el:

  ;; Check for host and port number.  We cannot use
  ;; `tramp-file-name-port', because this returns also
  ;; `tramp-default-port', which might clash with settings in
  ;; "~/.ssh/config".
  (setq host (tramp-file-name-host v)
        port "")
  (when (string-match tramp-host-with-port-regexp host)
    (setq host (string-to-number (match-string 1 host))
          port (string-to-number (match-string 2 host))))

`host' is gone after the first assignment, then (match-string 2 host)
fails.

In GNU Emacs 24.0.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.20.1)
 of 2011-04-20 on azurit
Windowing system distributor `The X.Org Foundation', version
11.0.10706000
configured using `configure  '--prefix=/homes/jmoringe/opt/emacs'
'--with-x-toolkit=gtk' '--with-xft' '--with-gif' 'CC=cc'
'CFLAGS=-I/homes/jmoringe/opt/emacs/include -O2 -pipe'
'LDFLAGS=-L/vol/xcf/lib -Wl,-rpath,/vol/xcf/lib -L/vol/gcc/lib
-Wl,-rpath,/vol/gcc/lib -L/homes/jmoringe/opt/emacs/lib
-Wl,-rpath,/homes/jmoringe/opt/emacs/lib' 'CPPFLAGS=-I/vol/xcf/include
-I/vol/gcc/include -I/homes/jmoringe/opt/emacs/include''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: nil
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: Emacs-Lisp

Minor modes in effect:
  TeX-PDF-mode: t
  erc-track-mode: t
  erc-track-minor-mode: t
  erc-spelling-mode: t
  erc-ring-mode: t
  erc-notify-mode: t
  erc-networks-mode: t
  erc-netsplit-mode: t
  erc-menu-mode: t
  erc-match-mode: t
  erc-log-mode: t
  erc-list-mode: t
  erc-pcomplete-mode: t
  erc-button-mode: t
  erc-fill-mode: t
  erc-stamp-mode: t
  erc-autojoin-mode: t
  erc-autoaway-mode: t
  erc-irccontrols-mode: t
  erc-noncommands-mode: t
  erc-move-to-prompt-mode: t
  erc-readonly-mode: t
  shell-dirtrack-mode: t
  diff-auto-refine-mode: t
  goto-address-mode: t
  highlight-fixmes-mode: t
  flyspell-mode: t
  company-mode: t
  srecode-minor-mode: t
  url-handler-mode: t
  show-paren-mode: t
  recentf-mode: t
  gud-tooltip-mode: t
  global-whitespace-mode: t
  semantic-idle-breadcrumbs-mode: t
  semantic-idle-local-symbol-highlight-mode: t
  semantic-idle-summary-mode: t
  semantic-idle-scheduler-mode: t
  eldoc-mode: t
  semantic-decoration-mode: t
  senator-minor-mode: t
  drag-stuff-global-mode: t
  drag-stuff-mode: t
  semantic-highlight-func-mode: t
  semantic-show-parser-state-mode: t
  semantic-show-unmatched-syntax-mode: t
  semantic-highlight-edits-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t
  abbrev-mode: t

Recent input:
t r a n s <backspace> <backspace> m p C-j C-p C-e -
<C-return> q C-x C-w / t m p / b l a . l i <backspace>
<backspace> e l <return> <return> n q C-x C-w / <backspace>
t r a m p . e l <backspace> <backspace> e l <backspace>
<backspace> <backspace> <backspace> p - b u g . e l
<return> <return> s h <C-return> q C-a C-j M-x e m
a c s - l <return> C-e A-H-s - f i <return> C-n C-a
<tab> ' M-f M-f A-H-s C-j M-f M-f M-f M-f M-f C-f
C-f C-f C-f C-j C-e M-b M-b M-b M-b M-b M-g C-g M-f
M-f M-b C-j C-e ) C-x C-e 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-p C-p C-p C-p C-p C-p C-f
C-f C-SPC C-e M-w <C-tab> C-j C-j C-y C-p M-f M-f M-f
M-f C-d C-j C-p ( C-n C-a <tab> ' M-f C-j M-f M-f M-f
M-f M-f C-f C-f C-f C-f C-j C-e M-b C-j C-e <C-tab>
C-a M-f M-f <return> C-n C-n C-u C-M-x <C-tab> q <C-tab>
C-x b C-g <C-tab> C-n C-n C-n C-n C-n C-n C-x C-e SPC
SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC
SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC
SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC
SPC SPC SPC M-b M-b C-b C-x C-e C-e SPC SPC SPC SPC
SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC
SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC
SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC <help-echo>
M-x r e p o r t <return>

Recent messages:

Result: 0 (#o0, #x0, ?\C-@)
 [4 times]
Result: "localhost#5011"

Result: "localhost"

Result: 0 (#o0, #x0, ?\C-@)
 [3 times]
Result: 0 (#o0, #x0, ?\C-@)

Load-path shadows:
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-icons hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-icons
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-color hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-color
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-util hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-util
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-backend hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-backend
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-errors hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-errors
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-state-machine hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-state-machine
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-operators hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-operators
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-interactive hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-interactive
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-transport-util hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-transport-util
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-session-initiation hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-session-initiation
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-chat hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-chat
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-display hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-display
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-operations hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-operations
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-hooks hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-hooks
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-xml hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-xml
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-overlay hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-overlay
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-mode hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-mode
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel
hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-speedbar hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-speedbar
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-debug hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-debug
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-protocol hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-protocol
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-transport hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-transport
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-compat hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-compat
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/./rudel-compile hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/rudel-compile
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/test-p
hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/eieio/test-p
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/color-theme-el/color-theme-library hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/color-theme-el/themes/color-theme-library
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/color-theme-el/color-theme-example hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/color-theme-el/themes/color-theme-example
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/color-theme-el/color-theme-tango hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/color-theme-el/themes/color-theme-tango
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/color-theme-el/color-theme-autoloads hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/color-theme-el/themes/color-theme-autoloads
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/color-theme-el/color-theme hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/color-theme-el/themes/color-theme
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/color-theme-el/color-theme-sunburst hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/color-theme-el/themes/color-theme-sunburst
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/adopted/adopted-nop hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/adopted/adopted-nop
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/adopted/adopted hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/adopted/adopted
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/adopted/adopted-insert hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/adopted/adopted-insert
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/adopted/adopted-compound hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/adopted/adopted-compound
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/adopted/adopted-delete hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/adopted/adopted-delete
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/adopted/adopted-operation hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/adopted/adopted-operation
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/infinote/rudel-infinote-node hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/infinote/rudel-infinote-node
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/infinote/rudel-infinote hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/infinote/rudel-infinote
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/infinote/rudel-infinote-group hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/infinote/rudel-infinote-group
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/infinote/rudel-infinote-group-document hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/infinote/rudel-infinote-group-document
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/infinote/rudel-infinote-client hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/infinote/rudel-infinote-client
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/infinote/rudel-infinote-group-text-document hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/infinote/rudel-infinote-group-text-document
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/infinote/rudel-infinote-errors hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/infinote/rudel-infinote-errors
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/infinote/rudel-infinote-document hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/infinote/rudel-infinote-document
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/infinote/rudel-infinote-state hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/infinote/rudel-infinote-state
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/infinote/rudel-infinote-util hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/infinote/rudel-infinote-util
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/infinote/rudel-infinote-display hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/infinote/rudel-infinote-display
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/infinote/rudel-infinote-user hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/infinote/rudel-infinote-user
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/infinote/rudel-infinote-text-document hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/infinote/rudel-infinote-text-document
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/infinote/rudel-infinote-group-directory hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/infinote/rudel-infinote-group-directory
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/infinote/rudel-infinote-node-directory hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/infinote/rudel-infinote-node-directory
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/jupiter/jupiter-compound hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/jupiter/jupiter-compound
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/jupiter/jupiter-delete hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/jupiter/jupiter-delete
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/jupiter/jupiter-insert hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/jupiter/jupiter-insert
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/jupiter/jupiter-operation hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/jupiter/jupiter-operation
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/jupiter/jupiter hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/jupiter/jupiter
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/jupiter/jupiter-nop hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/jupiter/jupiter-nop
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/obby/rudel-obby-errors hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/obby/rudel-obby-errors
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/obby/rudel-obby-util hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/obby/rudel-obby-util
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/obby/rudel-obby-client hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/obby/rudel-obby-client
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/obby/rudel-obby hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/obby/rudel-obby
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/obby/rudel-obby-server hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/obby/rudel-obby-server
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/obby/rudel-obby-display hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/obby/rudel-obby-display
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/obby/rudel-obby-state hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/obby/rudel-obby-state
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/obby/rudel-obby-debug hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/obby/rudel-obby-debug
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/socket/rudel-socket hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/socket/rudel-socket
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/telepathy/rudel-telepathy hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/telepathy/rudel-telepathy
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/tls/rudel-tls hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/tls/rudel-tls
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/xmpp/rudel-xmpp-state hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/xmpp/rudel-xmpp-state
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/xmpp/rudel-xmpp-tls hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/xmpp/rudel-xmpp-tls
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/xmpp/rudel-xmpp-tunnel hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/xmpp/rudel-xmpp-tunnel
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/xmpp/rudel-xmpp hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/xmpp/rudel-xmpp
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/xmpp/rudel-xmpp-debug hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/xmpp/rudel-xmpp-debug
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/xmpp/rudel-xmpp-sasl hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/xmpp/rudel-xmpp-sasl
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/xmpp/rudel-xmpp-util hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/xmpp/rudel-xmpp-util
/homes/jmoringe/config/install/emacs/rudel/work/main.d/rudel-bzr/zeroconf/rudel-zeroconf hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/rudel/zeroconf/rudel-zeroconf
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/ede/jam-test
hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/semantic/wisent/jam-test
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/srecode/srecode-signal hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/srecode/applications/srecode-signal
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/srecode/srecode-implementation hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/srecode/applications/srecode-implementation
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/srecode/srecode-test hides /homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/srecode/applications/srecode-test
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/speedbar/dframe
hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/dframe
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/common/ezimage
hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/ezimage
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/speedbar/sb-image
hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/sb-image
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/speedbar/speedbar
hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/speedbar
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/eieio/eieio-opt
hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/emacs-lisp/eieio-opt
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/eieio/eieio-base
hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/emacs-lisp/eieio-base
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/eieio/eieio-datadebug hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/emacs-lisp/eieio-datadebug
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/eieio/eieio
hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/emacs-lisp/eieio
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/eieio/eieio-custom
hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/emacs-lisp/eieio-custom
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/ert/ert
hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/emacs-lisp/ert
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/eieio/chart
hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/emacs-lisp/chart
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/eieio/eieio-speedbar hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/emacs-lisp/eieio-speedbar
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/common/mode-local
hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/cedet/mode-local
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/common/data-debug
hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/cedet/data-debug
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/common/pulse
hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/cedet/pulse
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/semantic/semantic
hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/cedet/semantic
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/srecode/srecode
hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/cedet/srecode
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/common/cedet-global hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/cedet/cedet-global
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/common/cedet-idutils hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/cedet/cedet-idutils
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/common/cedet-files
hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/cedet/cedet-files
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/common/inversion
hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/cedet/inversion
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/common/cedet-cscope hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/cedet/cedet-cscope
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/ede/ede
hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/cedet/ede
/homes/jmoringe/opt/emacs/share/emacs/site-lisp/cedet/common/cedet
hides /homes/jmoringe/opt/emacs/share/emacs/24.0.50/lisp/cedet/cedet

Features:
(shadow sort mail-extr message rfc822 mml mml-sec mm-decode mm-bodies
mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev
mail-utils gmm-utils mailheader emacsbug files-x cl-specs edebug
tramp-sh org-table semantic-html sgml-mode org-html man skeleton
sh-script executable tex-buf org-archive ffap latexenc org-latex
org-export-latex footnote org-beamer cus-edit tabify bibtex texmathp
reftex-vcr reftex-dcr reftex-auc reftex reftex-vars font-latex latex
tex-style tex vc-sccs ansi-color filecache org-exp-bibtex org-exp ob-exp
org-exp-blocks org-agenda org-mouse org-irc org-info org-id org-docview
org-bibtex doc-view jka-compr image-mode etags network-stream starttls
tls erc-track erc-spelling erc-ring erc-notify erc-networks erc-netsplit
erc-menu erc-match erc-log erc-pcomplete erc-button erc-fill erc-stamp
erc-join erc-autoaway erc-goodies erc erc-backend erc-compat
semantic-analyze-refs srecode-document semantic-doc
srecode-document-vars srecode-extract tramp-cache cmake-mode smerge-mode
shell diff-mode semantic-complete semantic-ia compile cedet-edebug debug
srecode-fields ede-proj-misc ede-proj-info ede-proj-aux
semantic-ede-grammar semantic-grammar semantic-grammar-wy pp
ede-proj-elisp ede-pconf ede-pmake ede-proj-obj ede-proj ede-make
ede-proj-comp autoconf-edit autoconf autoconf-mode dabbrev wdired
multi-isearch log-edit shebang time-stamp copyright dired-aux conf-mode
newcomment semantic-symref-filter eieio-opt help-mode view
semantic-tag-write semantic-analyze-complete ede-locate locate
semanticdb-typecache find-file semantic-tag-file semanticdb-file
semantic-c semantic-gcc semantic-decorate-include hideif semantic-c-by
semantic-lex-spp tempo url url-proxy url-privacy url-expand url-methods
url-history url-cookie url-util mailcap doxymacs add-log log-view
pcvs-util vc-svn vc-cvs vc-rcs ede-simple cedet-files ede-linux
ede-emacs ede-cpp-root ede-dired autorevert dired-x dired tramp
tramp-compat format-spec tramp-loaddefs server goto-addr thingatpt
highlight-fixmes-mode semantic-el semantic-bovine bovine-debug
semantic-debug flyspell ispell company-semantic company
company-autoloads magit-autoloads paredit-autoloads package
tabulated-list edmacro kmacro org-crypt org ob-emacs-lisp ob-tangle
ob-ref ob-lob ob-table org-footnote org-src ob-comint ob-keys ob ob-eval
org-complete pcomplete org-list org-faces org-compat org-entities
org-macs noutline outline cal-menu calendar cal-loaddefs autoinsert
cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars
cc-defs semantic-dep srecode-mode cogre-srecode semantic-edit
srecode-template-mode srecode-template srecode-template-wy
semantic-wisent wisent srecode-map saveplace uniquify url-handlers
url-parse auth-source gnus-util time-date password-cache url-vars
mm-util mail-prsvr paren semanticdb-mode recentf tree-widget gud
whitespace semantic-idle eldoc semantic-decorate-mode semantic-decorate
pulse cus-start cus-load srecode-lisp rx srecode-implementation
srecode-semantic srecode-insert srecode-args srecode-dictionary
srecode-find srecode-ctxt srecode-compile srecode-table senator
hippie-exp comint regexp-opt ring which-func semanticdb-find
semanticdb-ref semantic-find semantic-imenu semantic-sb imenu
vc-bzr-plus vc-bzr sha1 hex-util vc-dir ewoc vc vc-dispatcher align-let
browse-kill-ring auctex_autoloads smex ido drag-stuff easy-mmode
color-theme-autoloads slime-autoloads rudel-loaddefs rudel-backend
no-upstream-loaddefs matlab-load tex-site auto-loads cedet
cedet-contrib-load contrib-loaddefs cogre-load cogre-loaddefs
speedbar-load speedbar-loaddefs ede-load ede-loaddefs ede-speedbar
ede-files ede ede-base ede-auto eieio-speedbar semantic-ia-sb
semantic-analyze semantic-scope semantic-analyze-fcn semantic-sort
semanticdb-el semanticdb semantic-ctxt semantic-format
semantic-util-modes semantic-util semantic semantic-lex semantic-tag-ls
semantic-tag working fame speedbar sb-image ezimage dframe easymenu
assoc eieio-custom wid-edit ede-source eieio-base srecode-load srecode
srecode-loaddefs semantic-load semantic-fw semantic-loaddefs
semantic-lisp mode-local find-func derived eieio-load eieio-loaddefs
cedet-load cedet-compat cedet-loaddefs eieio warnings advice help-fns
advice-preload byte-opt bytecomp byte-compile cconv macroexp cl
inversion 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 minibuffer loaddefs button 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)