cplugin menu bug fixed

This commit is contained in:
Sameer Rahmani 2011-01-05 10:23:32 +03:30
parent 263132f6fd
commit 20840b0cd1
2 changed files with 10 additions and 7 deletions

View File

@ -109,6 +109,7 @@ This mode provide a basic configuration for an IDE."
(run-hooks 'kuso-plugin-postinit-hook)
;; after mode was initialized
(run-hooks 'kuso-postinit-mode-hook)
(message "<<< %s" kuso-postinit-mode-hook)
)
;; kuso-mode already loaded
(let ()

View File

@ -71,9 +71,11 @@ binding for Kuso IDE C projects section."
;; ---------------------------------------------------------------------
;; Functions
;; ---------------------------------------------------------------------
(defun init-menus () "Draw required menu for C mode"
(defun cplugin/init-menus () "Draw required menu for C mode"
(interactive)
(define-key-after global-map [menu-bar file new-proj cproj] (cons "C/C++" (make-sparse-keymap "c-cpp-proj")))
(log "B")
;; (define-key global-map (kbd "\C-x n k") 'kmodule)
;; (define-key global-map [menu-bar file new-proj cproj kmodule] '("Kernel Module" . kmodule))
@ -92,6 +94,7 @@ binding for Kuso IDE C projects section."
(define-key global-map (kbd "\C-x n c") 'generic-c)
(define-key global-map [menu-bar file new-proj cproj cgeneric] '("Generic project (C)" . generic-c))
(log "C")
)
@ -132,19 +135,17 @@ binding for Kuso IDE C projects section."
(kuso-cplugin-mode)
)
(defun initial-keymap ()
"Set the key binding for C project."
(define-key kuso-cplugin-map (kbd "\C-c \C-c") 'compile)
)
;; Initializing c menus at the load time
(add-hook 'kuso-postinit-mode-hook 'init-menus)
(add-hook 'kuso-postinit-mode-hook 'cplugin/init-menus)
(add-hook 'kuso-plugin-init-hook 'kuso-cplugin-mode)
(log "AAA")
;; ----------------------------------------------------------------------
;; Minor Modes
;; ----------------------------------------------------------------------
@ -162,6 +163,7 @@ This mode provide C language plugin for Kuso IDE."
;; before initiazing mode
(run-hooks 'kuso-cplug-preinit-hook)
(initial-keymap)
(log "Z")
;; after mode was initialized
(run-hooks 'kuso-cplug-postinit-hook)
)