(load-relative "./realgud/common/custom")
-(declare-function realgud:string-starts-with 'realgud-utils)
-
(defun realgud-feature-starts-with(feature prefix)
"realgud-strings-starts-with on stringified FEATURE and PREFIX."
(declare (indent 1))
- (realgud:string-starts-with (symbol-name feature) prefix)
+ (string-prefix-p (symbol-name feature) prefix)
)
(defun realgud:loaded-features()
(require-relative-list '("../helper" "../key") "realgud-")
(declare-function realgud-populate-common-keys 'realgud-menu)
-(declare-function buffer-killed? 'realgud-helper)
-(declare-function buffer-loc-line-number? 'realgud-loc)
-(declare-function realgud-cmdbuf-add-srcbuf 'realgud-cmdbuf)
-(declare-function realgud-cmdbuf-info-bp-list 'realgud-cmdbuf)
-(declare-function realgud-loc-marker 'realgud-loc)
-(declare-function realgud-loc-line-number 'realgud-loc)
-(declare-function realgud-loc-num 'realgud-loc)
-(declare-function make-realgud-loc-hist 'realgud-lochist)
-(declare-function realgud-get-srcbuf 'helper)
+(declare-function buffer-killed? 'realgud-helper)
+(declare-function buffer-loc-line-number? 'realgud-loc)
+(declare-function realgud-cmdbuf-add-srcbuf 'realgud-cmdbuf)
+(declare-function realgud-cmdbuf-info-bp-list 'realgud-cmdbuf)
+(declare-function realgud-loc-marker 'realgud-loc)
+(declare-function realgud-loc-line-number 'realgud-loc)
+(declare-function realgud-loc-num 'realgud-loc)
+(declare-function make-realgud-loc-hist 'realgud-lochist)
+(declare-function realgud-get-srcbuf 'helper)
+(declare-function realgud-short-key-mode-setup 'realgud-shortkey)
(defstruct realgud-srcbuf-info
"debugger object/structure specific to a (top-level) source program
assumed to be a source-code buffer"
(interactive "brealgud command buffer: ")
(realgud-srcbuf-init-or-update (current-buffer) (get-buffer cmdbuf-name))
- (realgud-short-key-mode)
+ (realgud-short-key-mode-setup 't)
)
(defun realgud-srcbuf-bp-list(&optional buffer)
-;;; Copyright (C) 2010 Rocky Bernstein <rocky@gnu.org>
+;;; Copyright (C) 2010, 2015 Rocky Bernstein <rocky@gnu.org>
(require 'load-relative)
(defface realgud-line-number
'((t :inherit font-lock-variable-name-face))
"Face for displaying line numbers in."
:group 'realgud
- :version "23.1")
+ :version "23.4")
(defvar realgud-line-number-face 'realgud-line-number
"Face name to use for line numbers.")
'((t :inherit font-lock-preprocessor-face))
"Face for displaying file names."
:group 'realgud
- :version "23.1")
+ :version "23.4")
(defface realgud-backtrace-number
'((t
;;; Copyright (C) 2010-2015 Rocky Bernstein <rocky@gnu.org>
(require 'load-relative)
-(require-relative-list '("custom" "helper" "key" "lochist" "menu")
+(require-relative-list '("custom" "helper" "key" "lochist" "loc" "menu")
"realgud-")
(require-relative-list '("buffer/command" "buffer/helper" "buffer/source")
"realgud-buffer-")
+(eval-when-compile
+ (defvar realgud:tool-bar-map) ;; Fully defined in track-mode
+)
+
+
(declare-function realgud-cmdbuf? 'realgud-buffer-command)
(declare-function realgud:debugger-name-transform 'realgud-helper)
(declare-function realgud-get-cmdbuf 'realgud-buffer-helper)
+(declare-function realgud:loc-follow 'realgud-loc)
(declare-function realgud-loc-hist-item-at 'realgud-lochist)
+(declare-function realgud-cmdbuf-loc-hist 'realgud-command)
(declare-function realgud-populate-debugger-menu 'realgud-menu)
(declare-function realgud-populate-common-keys 'realgud-key)
(declare-function realgud-populate-src-buffer-map-plain 'realgud-key)
(declare-function realgud-srcbuf-info-was-read-only?= 'realgud-source)
(declare-function realgud-srcbuf? 'realgud-buffer-source)
-;; (devar realgud::tool-bar-map) ;; fully defined in track-mode.el
+;; (defvar realgud::tool-bar-map) ;; fully defined in track-mode.el
(defvar realgud:shortkey-mode-map
(let ((map (make-sparse-keymap)))
(require 'load-relative)
-;; Really should be part of GNU Emacs. But until then...
-(defmacro realgud:string-starts-with(string prefix)
- "compare-strings on STRING anchored from the beginning and up
- to length(PREFIX)"
- (declare (indent 1) (debug t))
- `(compare-strings ,prefix 0 (length ,prefix)
- ,string 0 (length ,prefix))
- )
-
(defun realgud:strip (str)
"Remove leading and tailing whitespace from STR."
(while (string-match "\\`\n+\\|^\\s-+\\|\\s-+$\\|\n+\\'"
-;;; Copyright (C) 2013-2014 Rocky Bernstein <rocky@gnu.org>
+;;; Copyright (C) 2013-2015 Rocky Bernstein <rocky@gnu.org>
;; `gub' Main interface to Go gub via Emacs
(require 'load-relative)
(require-relative-list '("../../common/helper") "realgud-")
(defgroup realgud:gub nil
"The realgud interface to the Go SSA interpreter debugger, gub"
:group 'realgud
- :version "23.1")
+ :version "23.4")
;; -------------------------------------------------------------------
;; User definable variables
"The reagud interface toe th Ruby \"trepanning\" debugger for Ruby 1.8"
:group 'ruby
:group 'realgud
- :version "23.1")
+ :version "23.4")
;; -------------------------------------------------------------------
;; User-definable variables
(declare-function realgud:loaded-features 'realgud)
(declare-function realgud:unload-features 'realgud-regexp)
-(declare-function realgud-string-starts-with 'realgud-regexp)
(declare-function __FILE__ 'load-relative)
(test-simple-start)
(declare-function realgud:flatten 'realgud-utils)
(declare-function realgud:strip 'realgud-regexp)
-(declare-function realgud:string-starts-with 'realgud-utils)
(declare-function __FILE__ 'load-relative)
(test-simple-start)
(defvar test-realgud:features)
)
-(note "realgud:starts-with")
-(assert-equal 1 (realgud:string-starts-with "abcdef" "realgud-"))
-(assert-t (realgud:string-starts-with "realgud-foo" "realgud-"))
-(assert-equal -8 (realgud:string-starts-with "realgudfoo" "realgud-"))
-
(note "realgud:strip")
(assert-equal "abc" (realgud:strip "abc"))
(assert-equal "def" (realgud:strip "\n def\t "))