malabar-modeを利用開始したのはいいけど、なんか不可解なエラーがでた。
(set debug-on-error t)
で
M-x malabar-groovy-start
すると、以下のエラーがでる
Debugger entered--Lisp error: (wrong-type-argument overlayp nil) overlay-put(nil face ((foreground-color . "green"))) ansi-color-set-extent-face(nil ((foreground-color . "green"))) ansi-color-apply-on-region(#<marker at 52 in *Malabar Groovy*> #<marker at 215 in *Malabar Groovy*>) ansi-color-process-output("e[32mGroovy Shelle[m (1.7.4, JVM: 1.6.0_22)\nType 'e[1mhelpe[m' or 'e[1m\\he[m' for help.\n-------------------------------------------------------------------------------\n") run-hook-with-args(ansi-color-process-output "e[32mGroovy Shelle[m (1.7.4, JVM: 1.6.0_22)\nType 'e[1mhelpe[m' or 'e[1m\\he[m' for help.\n-------------------------------------------------------------------------------\n") comint-output-filter(#<process Malabar Groovy> "e[32mGroovy Shelle[m (1.7.4, JVM: 1.6.0_22)\nType 'e[1mhelpe[m' or 'e[1m\\he[m' for help.\n-------------------------------------------------------------------------------\n") accept-process-output(#<process Malabar Groovy> 10) malabar-groovy--match-buffer("*Malabar Groovy*" "^groovy:[^>]*> " 0 (("*Malabar Groovy*" . 1) ("*Malabar Compile Server*" . 1) ("*Malabar Eval Server*" . 1)) "Error starting groovy: time-out waiting for prompt") malabar-groovy--wait-for-prompt("*Malabar Groovy*" (("*Malabar Groovy*" . 1) ("*Malabar Compile Server*" . 1) ("*Malabar Eval Server*" . 1))) malabar-groovy-start() call-interactively(malabar-groovy-start) anything-execute-extended-command() call-interactively(anything-execute-extended-command nil nil)
とりあえず、Groovyシェルさんを立ち上げる時の配色設定がまずいのだろうといろいろ調べていると、
malabar-groovy.elで
(require 'ansi-color)
をしてるぽい。
というわけで、malabar-groovy-mode の
;(ansi-color-for-comint-mode-on)
となっているところを
(ansi-color-for-comint-mode-off)
に修正したらとりあえずエラーは出なくなった。
けど、これが正しいのかは謎