mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-04 22:50:59 -08:00
* semantic/wisent/python.el (semantic-ctxt-current-function)
(semantic-ctxt-current-assignment): New overrides, simply returning nil. The defaults do not work correctly and can send the parser in an inifinite loop (bug#12458).
This commit is contained in:
parent
31e4cc2a18
commit
740877cd23
2 changed files with 23 additions and 0 deletions
|
|
@ -1,3 +1,10 @@
|
|||
2012-10-07 David Engster <deng@randomsample.de>
|
||||
|
||||
* semantic/wisent/python.el (semantic-ctxt-current-function)
|
||||
(semantic-ctxt-current-assignment): New overrides, simply
|
||||
returning nil. The defaults do not work correctly and can send
|
||||
the parser in an inifinite loop (bug#12458).
|
||||
|
||||
2012-10-07 David Engster <deng@randomsample.de>
|
||||
|
||||
* semantic/ede-grammar.el (project-compile-target): Fix grammar
|
||||
|
|
|
|||
|
|
@ -478,6 +478,22 @@ To be implemented for Python! For now just return nil."
|
|||
(let ((name (semantic-tag-name tag)))
|
||||
(concat (mapconcat 'identity (split-string name "\\.") "/") ".py")))
|
||||
|
||||
;; Override ctxt-current-function/assignment defaults, since they do
|
||||
;; not work properly with Python code, even leading to endless loops
|
||||
;; (see bug #xxxxx).
|
||||
(define-mode-local-override semantic-ctxt-current-function python-mode (&optional point)
|
||||
"Return the current function call the cursor is in at POINT.
|
||||
The function returned is the one accepting the arguments that
|
||||
the cursor is currently in. It will not return function symbol if the
|
||||
cursor is on the text representing that function."
|
||||
nil)
|
||||
|
||||
(define-mode-local-override semantic-ctxt-current-assignment python-mode (&optional point)
|
||||
"Return the current assignment near the cursor at POINT.
|
||||
Return a list as per `semantic-ctxt-current-symbol'.
|
||||
Return nil if there is nothing relevant."
|
||||
nil)
|
||||
|
||||
;;; Enable Semantic in `python-mode'.
|
||||
;;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue