From: Nick Roberts <nickrob@snap.net.nz> Date: Thu, 12 Apr 2007 14:24:54 +0000 (+0000) Subject: (jdb): Add gud-print. X-Git-Tag: emacs-pretest-22.0.98~121 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=011dd48c570753e050145c2050054cfa3db1d9b8;p=emacs.git (jdb): Add gud-print. (gud-find-expr): Jdb prints the expression with the value, so don't insert it in the output. --- diff --git a/lisp/progmodes/gud.el b/lisp/progmodes/gud.el index dea956ca16e..3d252190eff 100644 --- a/lisp/progmodes/gud.el +++ b/lisp/progmodes/gud.el @@ -2304,6 +2304,8 @@ gud, see `gud-mode'." (gud-def gud-up "up\C-Mwhere" "<" "Up one stack frame.") (gud-def gud-down "down\C-Mwhere" ">" "Up one stack frame.") (gud-def gud-run "run" nil "Run the program.") ;if VM start using jdb + (gud-def gud-print "print %e" "\C-p" "Evaluate Java expression at point.") + (setq comint-prompt-regexp "^> \\|^[^ ]+\\[[0-9]+\\] ") (setq paragraph-start comint-prompt-regexp) @@ -2853,7 +2855,9 @@ Obeying it means displaying in another window the specified file and line." (when (looking-at comint-prompt-regexp) (set-marker gud-delete-prompt-marker (point)) (set-marker-insertion-type gud-delete-prompt-marker t)) - (insert (concat expr " = "))))) + (unless (eq (buffer-local-value 'gud-minor-mode gud-comint-buffer) + 'jdb) + (insert (concat expr " = ")))))) expr)) ;; The next eight functions are hacked from gdbsrc.el by