Merge changes from CEDET upstream.
commitbf659b3f5819b9c3664c08fb01a7e51efff01fe4
authorDavid Engster <dengste@eml.cc>
Sun, 14 Oct 2012 19:20:28 +0000 (14 21:20 +0200)
committerDavid Engster <dengste@eml.cc>
Sun, 14 Oct 2012 19:20:28 +0000 (14 21:20 +0200)
treed771152303dd23f2aed4844bd6f73daf2d754225
parent740877cd2346da5fa3e2085185cd51912eebf0a0
Merge changes from CEDET upstream.

* semantic.el (semantic-error-if-unparsed): New function.  Raise
  error if buffer was not parsed by Semantic (bug #12045).
  (navigate-menu, edit-menu, cedet-menu-map): Enable Semantic items
  only if buffer was parsed.  Also, replace ':active' with ':enable'
  where necessary.

* semantic/wisent/python.el
  (semantic-python-get-system-include-path): Use
  `python-shell-internal-send-string' if available to query Python
  for system paths.

* semantic/senator.el (senator-next-tag):
  (senator-previous-tag):
  (senator-go-to-up-reference): Use `semantic-error-if-unparsed'.

* semantic/complete.el (semantic-complete-jump-local):
  (semantic-complete-jump):
  (semantic-complete-jump-local-members):
  (semantic-complete-self-insert): Use `semantic-error-if-unparsed'.
  (semantic-complete-inline-project): Fix autoload cookie.

* semantic/analyze/complete.el
  (semantic-analyze-possible-completions): Check if buffer was
  parsed.  Only raise an error if function was called interactively,
  otherwise silently return nil.

* cedet.el (cedet-menu-map): Fix copy&paste typo in menu creation.
lisp/cedet/ChangeLog
lisp/cedet/cedet.el
lisp/cedet/semantic.el
lisp/cedet/semantic/analyze/complete.el
lisp/cedet/semantic/complete.el
lisp/cedet/semantic/senator.el
lisp/cedet/semantic/wisent/python.el