diff options
| author | Jim Blandy | 1993-05-03 03:36:19 +0000 |
|---|---|---|
| committer | Jim Blandy | 1993-05-03 03:36:19 +0000 |
| commit | 85dd3810c9de85939cbef3493601cfef2631595a (patch) | |
| tree | f2ea9dc2f3638d29ef3bc3a64367a30efe08cade | |
| parent | afb1e4b480669495b41d9b41bda6d5dd6e7b0c28 (diff) | |
| download | emacs-85dd3810c9de85939cbef3493601cfef2631595a.tar.gz emacs-85dd3810c9de85939cbef3493601cfef2631595a.zip | |
* edebug.el (edebug-display): Call the `mark' function with the
FORCE argument non-nil, so that we don't get an error if the mark
isn't set yet.
* edebug.el (global-edebug-prefix, global-edebug-map): Add
autoload cookies for these, so they are present when Emacs starts
up.
* edebug.el (global-edebug-map): Bind `C-x X d' to edebug-defun in
this map; we can't bind it to `C-x x', as the installation
instructions suggest, because that conflicts with
copy-to-register.
| -rw-r--r-- | lisp/emacs-lisp/edebug.el | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lisp/emacs-lisp/edebug.el b/lisp/emacs-lisp/edebug.el index 61961f68251..678090f2ef2 100644 --- a/lisp/emacs-lisp/edebug.el +++ b/lisp/emacs-lisp/edebug.el | |||
| @@ -1297,7 +1297,7 @@ This is to avoid spurious recentering.") | |||
| 1297 | (edebug-outside-window (selected-window)) | 1297 | (edebug-outside-window (selected-window)) |
| 1298 | (edebug-outside-buffer (current-buffer)) | 1298 | (edebug-outside-buffer (current-buffer)) |
| 1299 | (edebug-outside-point (point)) | 1299 | (edebug-outside-point (point)) |
| 1300 | (edebug-outside-mark (mark)) | 1300 | (edebug-outside-mark (mark t)) |
| 1301 | edebug-outside-windows ; window or screen configuration | 1301 | edebug-outside-windows ; window or screen configuration |
| 1302 | edebug-outside-edebug-point ; old point in edebug buffer | 1302 | edebug-outside-edebug-point ; old point in edebug buffer |
| 1303 | edebug-outside-edebug-mark | 1303 | edebug-outside-edebug-mark |
| @@ -1340,7 +1340,7 @@ This is to avoid spurious recentering.") | |||
| 1340 | (if edebug-save-point | 1340 | (if edebug-save-point |
| 1341 | (progn | 1341 | (progn |
| 1342 | (setq edebug-outside-edebug-point (point)) | 1342 | (setq edebug-outside-edebug-point (point)) |
| 1343 | (setq edebug-outside-edebug-mark (mark)))) | 1343 | (setq edebug-outside-edebug-mark (mark t)))) |
| 1344 | 1344 | ||
| 1345 | (edebug-save-restriction | 1345 | (edebug-save-restriction |
| 1346 | (setq edebug-outside-point-min (point-min)) | 1346 | (setq edebug-outside-point-min (point-min)) |
| @@ -2209,13 +2209,15 @@ print value into current buffer." | |||
| 2209 | (define-key edebug-mode-map "-" 'negative-argument) | 2209 | (define-key edebug-mode-map "-" 'negative-argument) |
| 2210 | )) | 2210 | )) |
| 2211 | 2211 | ||
| 2212 | 2212 | ;;;###autoload | |
| 2213 | (defvar global-edebug-prefix "\^XX" | 2213 | (defvar global-edebug-prefix "\^XX" |
| 2214 | "Prefix key for global edebug commands, available from any buffer.") | 2214 | "Prefix key for global edebug commands, available from any buffer.") |
| 2215 | 2215 | ||
| 2216 | ;;;###autoload | ||
| 2216 | (defvar global-edebug-map nil | 2217 | (defvar global-edebug-map nil |
| 2217 | "Global map of edebug commands, available from any buffer.") | 2218 | "Global map of edebug commands, available from any buffer.") |
| 2218 | 2219 | ||
| 2220 | ;;;###autoload | ||
| 2219 | (if global-edebug-map | 2221 | (if global-edebug-map |
| 2220 | nil | 2222 | nil |
| 2221 | (setq global-edebug-map (make-sparse-keymap)) | 2223 | (setq global-edebug-map (make-sparse-keymap)) |
| @@ -2224,6 +2226,7 @@ print value into current buffer." | |||
| 2224 | (global-set-key global-edebug-prefix global-edebug-map) | 2226 | (global-set-key global-edebug-prefix global-edebug-map) |
| 2225 | 2227 | ||
| 2226 | ;; (define-key global-edebug-map "X" 'edebug-step-through) | 2228 | ;; (define-key global-edebug-map "X" 'edebug-step-through) |
| 2229 | (define-key global-edebug-map "d" 'edebug-defun) | ||
| 2227 | (define-key global-edebug-map " " 'edebug-step-through) | 2230 | (define-key global-edebug-map " " 'edebug-step-through) |
| 2228 | (define-key global-edebug-map "g" 'edebug-go) | 2231 | (define-key global-edebug-map "g" 'edebug-go) |
| 2229 | (define-key global-edebug-map "G" 'edebug-Go-nonstop) | 2232 | (define-key global-edebug-map "G" 'edebug-Go-nonstop) |