Hi David,

[...]
> Whenever I user C-c C-v C-.  The drag down menu appears, but when I hit 
> Enter nothing happens and I recieve an imenu internal bug message.
> 
> Message:
> Semantic Imenu override problem. (Internal bug) [2 times]
[...]

In Emacs 21.3.50, imenu implementation has changed.  As JDEE's menu
completion delegates the menu creation to imenu it is impacted.  I
did the following change to jde-complete.el to fix that:

*** jde-complete.el.ori Tue Feb 25 08:13:09 2003
--- jde-complete.el     Tue Feb 25 09:08:48 2003
***************
*** 809,819 ****
                (car index-alist)
              (if use-menu
                  ;; delegates menu handling to imenu :-)
!                 (imenu--mouse-menu
!                  index-alist
!                  ;; Popup window at text cursor
!                  (jde-cursor-posn-as-event) 
!                  (or title "Completion"))
                (assoc (completing-read (or title "Completion: ")
                                        index-alist
                                        nil ;;predicate
--- 809,825 ----
                (car index-alist)
              (if use-menu
                  ;; delegates menu handling to imenu :-)
!                 (let* ((jde-complete-selected-item nil)
!                        (imenu-default-goto-function
!                         #'(lambda (name pos &rest rest)
!                             (setq jde-complete-selected-item
!                                   (cons name pos)))))
!                   (imenu--mouse-menu
!                    index-alist
!                    ;; Popup window at text cursor
!                    (jde-cursor-posn-as-event) 
!                    (or title "Completion"))
!                   jde-complete-selected-item)
                (assoc (completing-read (or title "Completion: ")
                                        index-alist
                                        nil ;;predicate

Does it fix your problem?

David

Reply via email to