diff options
Diffstat (limited to 'lisp/progmodes/gud.el')
-rw-r--r-- | lisp/progmodes/gud.el | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/lisp/progmodes/gud.el b/lisp/progmodes/gud.el index 81021bc64f4..279a70b0d75 100644 --- a/lisp/progmodes/gud.el +++ b/lisp/progmodes/gud.el @@ -758,7 +758,7 @@ the buffer in which this command was invoked." "Multiple debugging requires restarting in text command mode")) (gud-common-init command-line nil 'gud-gdb-marker-filter) - (set (make-local-variable 'gud-minor-mode) 'gdb) + (setq-local gud-minor-mode 'gdb) (gud-def gud-break "break %f:%l" "\C-b" "Set breakpoint at current line.") (gud-def gud-tbreak "tbreak %f:%l" "\C-t" @@ -788,7 +788,7 @@ the buffer in which this command was invoked." (add-hook 'completion-at-point-functions #'gud-gdb-completion-at-point nil 'local) - (set (make-local-variable 'gud-gdb-completion-function) 'gud-gdb-completions) + (setq-local gud-gdb-completion-function 'gud-gdb-completions) (local-set-key "\C-i" 'completion-at-point) (setq comint-prompt-regexp "^(.*gdb[+]?) *") @@ -1044,7 +1044,7 @@ and source-file directory for your debugger." (error "The sdb support requires a valid tags table to work")) (gud-common-init command-line nil 'gud-sdb-marker-filter 'gud-sdb-find-file) - (set (make-local-variable 'gud-minor-mode) 'sdb) + (setq-local gud-minor-mode 'sdb) (gud-def gud-break "%l b" "\C-b" "Set breakpoint at current line.") (gud-def gud-tbreak "%l c" "\C-t" "Set temporary breakpoint at current line.") @@ -1323,7 +1323,7 @@ and source-file directory for your debugger." (gud-common-init command-line 'gud-dbx-massage-args 'gud-dbx-marker-filter))) - (set (make-local-variable 'gud-minor-mode) 'dbx) + (setq-local gud-minor-mode 'dbx) (cond (gud-mips-p @@ -1424,7 +1424,7 @@ directories if your program contains sources from more than one directory." (gud-common-init command-line 'gud-xdb-massage-args 'gud-xdb-marker-filter) - (set (make-local-variable 'gud-minor-mode) 'xdb) + (setq-local gud-minor-mode 'xdb) (gud-def gud-break "b %f:%l" "\C-b" "Set breakpoint at current line.") (gud-def gud-tbreak "b %f:%l\\t" "\C-t" @@ -1578,7 +1578,7 @@ and source-file directory for your debugger." (gud-common-init command-line 'gud-perldb-massage-args 'gud-perldb-marker-filter) - (set (make-local-variable 'gud-minor-mode) 'perldb) + (setq-local gud-minor-mode 'perldb) (gud-def gud-break "b %l" "\C-b" "Set breakpoint at current line.") (gud-def gud-remove "B %l" "\C-d" "Remove breakpoint at current line") @@ -1696,7 +1696,7 @@ directory and source-file directory for your debugger." (list (gud-query-cmdline 'pdb))) (gud-common-init command-line nil 'gud-pdb-marker-filter) - (set (make-local-variable 'gud-minor-mode) 'pdb) + (setq-local gud-minor-mode 'pdb) (gud-def gud-break "break %d%f:%l" "\C-b" "Set breakpoint at current line.") (gud-def gud-remove "clear %d%f:%l" "\C-d" "Remove breakpoint at current line") @@ -2418,7 +2418,7 @@ gud, see `gud-mode'." (gud-common-init command-line 'gud-jdb-massage-args 'gud-jdb-marker-filter) - (set (make-local-variable 'gud-minor-mode) 'jdb) + (setq-local gud-minor-mode 'jdb) ;; If a -classpath option was provided, set gud-jdb-classpath (if gud-jdb-classpath-string @@ -2569,14 +2569,14 @@ Other commands for interacting with the debugger process are inherited from comint mode, which see." (setq mode-line-process '(":%s")) (define-key (current-local-map) "\C-c\C-l" 'gud-refresh) - (set (make-local-variable 'gud-last-frame) nil) + (setq-local gud-last-frame nil) (if (boundp 'tool-bar-map) ; not --without-x (setq-local tool-bar-map gud-tool-bar-map)) (make-local-variable 'comint-prompt-regexp) ;; Don't put repeated commands in command history many times. - (set (make-local-variable 'comint-input-ignoredups) t) + (setq-local comint-input-ignoredups t) (make-local-variable 'paragraph-start) - (set (make-local-variable 'gud-delete-prompt-marker) (make-marker)) + (setq-local gud-delete-prompt-marker (make-marker)) (add-hook 'kill-buffer-hook 'gud-kill-buffer-hook nil t)) (defcustom gud-chdir-before-run t @@ -2649,10 +2649,10 @@ comint mode, which see." (if massage-args (funcall massage-args file args) args)) ;; Since comint clobbered the mode, we don't set it until now. (gud-mode) - (set (make-local-variable 'gud-target-name) + (setq-local gud-target-name (and file-word (file-name-nondirectory file)))) - (set (make-local-variable 'gud-marker-filter) marker-filter) - (if find-file (set (make-local-variable 'gud-find-file) find-file)) + (setq-local gud-marker-filter marker-filter) + (if find-file (setq-local gud-find-file find-file)) (setq gud-last-last-frame nil) (set-process-filter (get-buffer-process (current-buffer)) 'gud-filter) @@ -3348,23 +3348,23 @@ Treats actions as defuns." ;;;###autoload (define-derived-mode gdb-script-mode prog-mode "GDB-Script" "Major mode for editing GDB scripts." - (set (make-local-variable 'comment-start) "#") - (set (make-local-variable 'comment-start-skip) "#+\\s-*") - (set (make-local-variable 'outline-regexp) "[ \t]") - (set (make-local-variable 'imenu-generic-expression) - '((nil "^define[ \t]+\\(\\w+\\)" 1))) - (set (make-local-variable 'indent-line-function) 'gdb-script-indent-line) - (set (make-local-variable 'beginning-of-defun-function) - #'gdb-script-beginning-of-defun) - (set (make-local-variable 'end-of-defun-function) - #'gdb-script-end-of-defun) - (set (make-local-variable 'font-lock-defaults) - '(gdb-script-font-lock-keywords nil nil ((?_ . "w")) nil - (font-lock-syntactic-face-function - . gdb-script-font-lock-syntactic-face))) + (setq-local comment-start "#") + (setq-local comment-start-skip "#+\\s-*") + (setq-local outline-regexp "[ \t]") + (setq-local imenu-generic-expression + '((nil "^define[ \t]+\\(\\w+\\)" 1))) + (setq-local indent-line-function 'gdb-script-indent-line) + (setq-local beginning-of-defun-function + #'gdb-script-beginning-of-defun) + (setq-local end-of-defun-function + #'gdb-script-end-of-defun) + (setq-local font-lock-defaults + '(gdb-script-font-lock-keywords nil nil ((?_ . "w")) nil + (font-lock-syntactic-face-function + . gdb-script-font-lock-syntactic-face))) ;; Recognize docstrings. - (set (make-local-variable 'syntax-propertize-function) - gdb-script-syntax-propertize-function) + (setq-local syntax-propertize-function + gdb-script-syntax-propertize-function) (add-hook 'syntax-propertize-extend-region-functions #'syntax-propertize-multiline 'append 'local)) @@ -3471,8 +3471,8 @@ only tooltips in the buffer containing the overlay arrow." ACTIVATEP non-nil means activate mouse motion events." (if activatep (progn - (set (make-local-variable 'gud-tooltip-mouse-motions-active) t) - (set (make-local-variable 'track-mouse) t)) + (setq-local gud-tooltip-mouse-motions-active t) + (setq-local track-mouse t)) (when gud-tooltip-mouse-motions-active (kill-local-variable 'gud-tooltip-mouse-motions-active) (kill-local-variable 'track-mouse)))) |