-;;; Ruby "bashdb" Debugger tracking a comint or eshell buffer.
+;;; Copyright (C) 2012 Rocky Bernstein <rocky@gnu.org>
+;;; Bash Debugger tracking a comint or eshell buffer.
(eval-when-compile (require 'cl))
(require 'load-relative)
(dbgr-track-set-debugger "bashdb")
(if bashdb-track-mode
(progn
- (dbgr-track-mode 't)
+ (setq dbgr-track-mode 't)
(run-mode-hooks (intern (bashdb-track-mode-hook))))
(progn
- (dbgr-track-mode nil)
+ (setq dbgr-track-mode nil)
))
)
-;;; Copyright (C) 2010 Rocky Bernstein <rocky@gnu.org>
+;;; Copyright (C) 2010, 2012 Rocky Bernstein <rocky@gnu.org>
;;; gdb tracking a comint or eshell buffer.
(eval-when-compile (require 'cl))
(if dbgr-gdb-track-mode
(progn
(dbgr-track-set-debugger "gdb")
- (dbgr-track-mode 't)
+ (setq dbgr-track-mode 't)
(run-mode-hooks (intern (dbgr-gdb-track-mode-hook))))
(progn
- (dbgr-track-mode nil)
+ (setq dbgr-track-mode nil)
))
)
+;;; Copyright (C) 2012 Rocky Bernstein <rocky@gnu.org>
;;; "kshdb" Debugger tracking a comint or eshell buffer.
(eval-when-compile (require 'cl))
-;;; Copyright (C) 2011 Rocky Bernstein <rocky@gnu.org>
+;;; Copyright (C) 2011, 2012 Rocky Bernstein <rocky@gnu.org>
;;; Stock Perl Debugger "perldb5" tracking a comint or eshell buffer.
(eval-when-compile (require 'cl))
(dbgr-track-set-debugger "perldb")
(if dbgr-perldb-track-mode
(progn
- (dbgr-track-mode 't)
+ (setq dbgr-track-mode 't)
(run-mode-hooks (intern (dbgr-perldb-track-mode-hook))))
(progn
- (dbgr-track-mode nil)
+ (setq dbgr-track-mode nil)
))
)
-;;; Copyright (C) 2010 Rocky Bernstein <rocky@gnu.org>
+;;; Copyright (C) 2010, 2012 Rocky Bernstein <rocky@gnu.org>
;;; Python "pydbgr" Debugger tracking a comint
;;; or eshell buffer.
(dbgr-track-set-debugger "pydbgr")
(if pydbgr-track-mode
(progn
- (dbgr-track-mode 't)
+ (setq dbgr-track-mode 't)
(run-mode-hooks (intern (pydbgr-track-mode-hook))))
(progn
- (dbgr-track-mode nil)
+ (setq dbgr-track-mode nil)
))
)
-;;; Copyright (C) 2010 Rocky Bernstein <rocky@gnu.org>
+;;; Copyright (C) 2010, 2012 Rocky Bernstein <rocky@gnu.org>
;;; Ruby "rdebug" Debugger tracking a comint or eshell buffer.
(eval-when-compile (require 'cl))
(dbgr-track-set-debugger "rdebug")
(if rdebug-track-mode
(progn
- (dbgr-track-mode 't)
+ (setq dbgr-track-mode 't)
(run-mode-hooks (intern (rdebug-track-mode-hook))))
(progn
- (dbgr-track-mode nil)
+ (setq dbgr-track-mode nil)
))
)
-;;; Ruby "remake" Debugger tracking a comint or eshell buffer.
+;;; Copyright (C) 2012 Rocky Bernstein <rocky@gnu.org>
+;;; GNU Make Debugger tracking a comint or eshell buffer.
(eval-when-compile (require 'cl))
(require 'load-relative)
(dbgr-track-set-debugger "remake")
(if remake-track-mode
(progn
- (dbgr-track-mode 't)
+ (setq dbgr-track-mode 't)
(run-mode-hooks (intern (remake-track-mode-hook))))
(progn
- (dbgr-track-mode nil)
+ (setq dbgr-track-mode nil)
))
)
-;;; Copyright (C) 2011 Rocky Bernstein <rocky@gnu.org>
+;;; Copyright (C) 2011, 2012 Rocky Bernstein <rocky@gnu.org>
;;; Perl trepanning Debugger tracking a comint or eshell buffer.
(eval-when-compile (require 'cl))
(dbgr-track-set-debugger "trepan.pl")
(if dbgr-trepanpl-track-mode
(progn
- (dbgr-track-mode 't)
+ (setq dbgr-track-mode 't)
(run-mode-hooks (intern (dbgr-trepanpl-track-mode-hook))))
(progn
- (dbgr-track-mode nil)
+ (setq dbgr-track-mode nil)
))
)
-;;; Copyright (C) 2010 Rocky Bernstein <rocky@gnu.org>
+;;; Copyright (C) 2010, 2012 Rocky Bernstein <rocky@gnu.org>
;;; Ruby "trepanx" Debugger tracking a comint or eshell buffer.
(eval-when-compile (require 'cl))
(dbgr-track-set-debugger "trepanx")
(if trepanx-track-mode
(progn
- (dbgr-track-mode 't)
+ (setq dbgr-track-mode 't)
(run-mode-hooks (intern (trepanx-track-mode-hook))))
(progn
- (dbgr-track-mode nil)
+ (setq dbgr-track-mode nil)
))
)
+;;; Copyright (C) 2012 Rocky Bernstein <rocky@gnu.org>
;;; "zshdb" Debugger tracking a comint or eshell buffer.
(eval-when-compile (require 'cl))
(dbgr-track-set-debugger "zshdb")
(if zshdb-track-mode
(progn
- (dbgr-track-mode 't)
+ (setq dbgr-track-mode 't)
(run-mode-hooks (intern (zshdb-track-mode-hook))))
(progn
- (dbgr-track-mode nil)
+ (setq dbgr-track-mode nil)
))
)
)
+(context "location remap matching"
+ (tag loc-regexp-trepan)
+
+ (specify "remapped location"
+ (setq text "-> (<internal:lib/rubygems/custom_require>:28 remapped /usr/lib/ruby/gems/1.9.1/gems/data/custom_require.rb:28 @2)")
+ (assert-t (numberp (loc-match text)))
+ )
+ (specify "extract remapped file name"
+ (assert-equal 0 (loc-match text))
+ (assert-equal "/usr/lib/ruby/gems/1.9.1/gems/data/custom_require.rb"
+ (match-string (dbgr-cmdbuf-info-file-group dbgr)
+ text))
+ )
+ (specify "extract remapped line number"
+ (assert-equal "28"
+ (match-string
+ (dbgr-cmdbuf-info-line-group dbgr)
+ text))
+ )
+
+ )
+
(context "location matching c-func"
(tag loc-regexp-trepan)