branch: master
commit 52b2760ec79ed037d689ae1dc62b8e365686
Author: rocky
Commit: rocky
Sync with github and MELPA stable
---
packages/realgud/INSTALL.md| 14 +++-
packages/realgud/install-from-git.sh | 21 +++--
packages/realgud/realgud.el| 24 --
packages/realgud/realgud/.nosearch | 11 +++
packages/realgud/realgud/common/bp.el | 6 +-
packages/realgud/realgud/common/buffer/command.el | 6 +-
packages/realgud/realgud/common/cmds.el| 2 +-
packages/realgud/realgud/common/fringe.el | 33 ++--
packages/realgud/realgud/common/key.el | 25 ++
packages/realgud/realgud/common/send.el| 23 -
packages/realgud/realgud/common/track-mode.el | 2 +-
packages/realgud/realgud/common/track.el | 98 --
packages/realgud/realgud/debugger/bashdb/bashdb.el | 27 +-
packages/realgud/realgud/debugger/nodejs/core.el | 2 +-
packages/realgud/realgud/debugger/nodejs/init.el | 30 +--
packages/realgud/realgud/debugger/nodejs/nodejs.el | 11 ++-
packages/realgud/realgud/debugger/trepan3k/init.el | 11 +--
packages/realgud/realgud/debugger/trepanjs/init.el | 4 +-
packages/realgud/test/.gitignore | 1 +
packages/realgud/test/gcd.js | 3 +-
packages/realgud/test/test-bt-trepan2.el | 34
packages/realgud/test/test-pdb.el | 12 +--
packages/realgud/test/test-realgud.el | 71 +---
packages/realgud/test/test-regexp-remake.el| 6 ++
packages/realgud/test/test-regexp-trepan.el| 8 ++
packages/realgud/test/test-send.el | 10 ++-
packages/realgud/test/test-track.el| 95 ++---
packages/realgud/test/test-utils.el| 4 +
28 files changed, 426 insertions(+), 168 deletions(-)
diff --git a/packages/realgud/INSTALL.md b/packages/realgud/INSTALL.md
index cc7f7dd..3990d1c 100644
--- a/packages/realgud/INSTALL.md
+++ b/packages/realgud/INSTALL.md
@@ -1,5 +1,15 @@
* Have `test-simple`, `loc-changes`, `cl-lib` and `load-relative` installed.
* From inside emacs, evaluate:
```lisp
- (compile (format "EMACSLOADPATH=:%s:%s ./autogen.sh" (file-name-directory
(locate-library "test-simple.elc")) (file-name-directory (locate-library
"realgud.elc"
-```
+ (compile (format "EMACSLOADPATH=:%s:%s:%s:%s ./autogen.sh"
(file-name-directory (locate-library "test-simple.elc")) (file-name-directory
(locate-library "load-relative.elc")) (file-name-directory (locate-library
"loc-changes.elc")) (file-name-directory (locate-library "realgud.elc")) ))
+ ```
+
+After this you should be able to run:
+
+$ make # byte compile everything
+$ make check # run unit tests
+$ make install # may need to prefix with sudo
+
+
+Also you can run from the source directory by running `eval-current-buffer`
+when inside to top level `realgud.el` (that's the one that is in this folder).
diff --git a/packages/realgud/install-from-git.sh
b/packages/realgud/install-from-git.sh
index 8f1291a..76d5c3c 100755
--- a/packages/realgud/install-from-git.sh
+++ b/packages/realgud/install-from-git.sh
@@ -47,6 +47,7 @@
# GIT_PROTOCOL='git' SUDO_CMD=' ' sh ./install-from-git.sh --prefix=/tmp
GIT_PROTOCOL=${GIT_PROTOCOL:-https}
+MAKE=${MAKE:-make}
# Run and echo a command
run_cmd() {
@@ -79,24 +80,26 @@ fi
for program in git make $try_cmd ; do
if ! which $program >/dev/null 2>&1 ; then
- echo "Can't find program $program in $PATH"
+ echo 2>&1 "Can't find program $program in $PATH"
exit 1
fi
done
-for pkg in emacs-{test-simple,load-relative,loc-changes,dbgr} ; do
+cd /tmp
+for pkg in rocky/emacs-{test-simple,load-relative,loc-changes} realgud/realgud
; do
echo '**'
echo Trying to install ${pkg}...
echo '**'
-if [[ -d $pkg ]]; then
- run_cmd $need_sudo rm -fr $pkg
+pkg_short=$(basename $pkg)
+if [[ -d $pkg_short ]]; then
+ run_cmd $need_sudo rm -fr $pkg_short
fi
-run_cmd git clone ${GIT_PROTOCOL}://github.com/rocky/${pkg}.git
-(cd $pkg && \
+run_cmd git clone ${GIT_PROTOCOL}://github.com/${pkg}.git
+(cd $pkg_short && \
run_cmd $SHELL ./autogen.sh && \
run_cmd ./configure $@ && \
- run_cmd make && \
- run_cmd make check && \
-run_cmd $need_sudo make install
+ run_cmd ${MAKE} && \
+ run_cmd ${MAKE} check && \
+run_cmd $need_sudo ${MAKE} install
)
done
diff --git a/packages/realgud/realgud.el b/packages/realgud/realgud.el
index 0826911..d15b324 100644
--- a/packages/realgud/realgud.el
+++ b/packages/realgud/realgud.el
@@ -1,13 +1,13 @@
;;; realgud.el --- A modular front-end for interacting with external debuggers
;; Author: Rocky Berns