diff options
| author | Miles Bader | 2008-04-23 05:55:42 +0000 |
|---|---|---|
| committer | Miles Bader | 2008-04-23 05:55:42 +0000 |
| commit | a113b3ca322fd73d97d0d9d69c9f48dc13fb326a (patch) | |
| tree | 37b3ad22a198a83f68738ef86aec187bb6d926d9 /lisp/progmodes | |
| parent | e96a8d6dc0ffc35cf6c02924de2453c69fa8f6fe (diff) | |
| parent | 81fe843b5a3cc7708e0800aeb5bc0dbe448e800a (diff) | |
| download | emacs-a113b3ca322fd73d97d0d9d69c9f48dc13fb326a.tar.gz emacs-a113b3ca322fd73d97d0d9d69c9f48dc13fb326a.zip | |
Merge from emacs--rel--22
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1121
Diffstat (limited to 'lisp/progmodes')
| -rw-r--r-- | lisp/progmodes/cc-mode.el | 2 | ||||
| -rw-r--r-- | lisp/progmodes/gdb-ui.el | 37 | ||||
| -rw-r--r-- | lisp/progmodes/gud.el | 5 | ||||
| -rw-r--r-- | lisp/progmodes/make-mode.el | 2 |
4 files changed, 17 insertions, 29 deletions
diff --git a/lisp/progmodes/cc-mode.el b/lisp/progmodes/cc-mode.el index 3fee14bf565..bd590d62f05 100644 --- a/lisp/progmodes/cc-mode.el +++ b/lisp/progmodes/cc-mode.el | |||
| @@ -601,7 +601,7 @@ that requires a literal mode spec at compile time." | |||
| 601 | (add-hook 'before-change-functions 'c-before-change nil t) | 601 | (add-hook 'before-change-functions 'c-before-change nil t) |
| 602 | (make-local-hook 'after-change-functions) | 602 | (make-local-hook 'after-change-functions) |
| 603 | (add-hook 'after-change-functions 'c-after-change nil t) | 603 | (add-hook 'after-change-functions 'c-after-change nil t) |
| 604 | (setq font-lock-extend-after-change-region-function | 604 | (set (make-local-variable 'font-lock-extend-after-change-region-function) |
| 605 | 'c-extend-after-change-region)) ; Currently (2008-04), only used by AWK. | 605 | 'c-extend-after-change-region)) ; Currently (2008-04), only used by AWK. |
| 606 | 606 | ||
| 607 | (defun c-setup-doc-comment-style () | 607 | (defun c-setup-doc-comment-style () |
diff --git a/lisp/progmodes/gdb-ui.el b/lisp/progmodes/gdb-ui.el index d9776c0c4cd..a3f3993629c 100644 --- a/lisp/progmodes/gdb-ui.el +++ b/lisp/progmodes/gdb-ui.el | |||
| @@ -481,6 +481,15 @@ otherwise do not." | |||
| 481 | 481 | ||
| 482 | (defconst gdb-source-file-regexp "\\(.+?\\), \\|\\([^, \n].*$\\)") | 482 | (defconst gdb-source-file-regexp "\\(.+?\\), \\|\\([^, \n].*$\\)") |
| 483 | 483 | ||
| 484 | (defun gdb-init-buffer () | ||
| 485 | (set (make-local-variable 'gud-minor-mode) | ||
| 486 | (buffer-local-value 'gud-minor-mode gud-comint-buffer)) | ||
| 487 | (set (make-local-variable 'tool-bar-map) gud-tool-bar-map) | ||
| 488 | (when gud-tooltip-mode | ||
| 489 | (make-local-variable 'gdb-define-alist) | ||
| 490 | (gdb-create-define-alist) | ||
| 491 | (add-hook 'after-save-hook 'gdb-create-define-alist nil t))) | ||
| 492 | |||
| 484 | (defun gdb-set-gud-minor-mode-existing-buffers () | 493 | (defun gdb-set-gud-minor-mode-existing-buffers () |
| 485 | "Create list of source files for current GDB session." | 494 | "Create list of source files for current GDB session." |
| 486 | (goto-char (point-min)) | 495 | (goto-char (point-min)) |
| @@ -493,12 +502,7 @@ otherwise do not." | |||
| 493 | (when (and buffer-file-name | 502 | (when (and buffer-file-name |
| 494 | (member (file-name-nondirectory buffer-file-name) | 503 | (member (file-name-nondirectory buffer-file-name) |
| 495 | gdb-source-file-list)) | 504 | gdb-source-file-list)) |
| 496 | (set (make-local-variable 'gud-minor-mode) 'gdba) | 505 | (gdb-init-buffer))))) |
| 497 | (set (make-local-variable 'tool-bar-map) gud-tool-bar-map) | ||
| 498 | (when gud-tooltip-mode | ||
| 499 | (make-local-variable 'gdb-define-alist) | ||
| 500 | (gdb-create-define-alist) | ||
| 501 | (add-hook 'after-save-hook 'gdb-create-define-alist nil t)))))) | ||
| 502 | (gdb-force-mode-line-update | 506 | (gdb-force-mode-line-update |
| 503 | (propertize "ready" 'face font-lock-variable-name-face))) | 507 | (propertize "ready" 'face font-lock-variable-name-face))) |
| 504 | 508 | ||
| @@ -1953,10 +1957,7 @@ static char *magick[] = { | |||
| 1953 | (not (string-equal file "File not found"))) | 1957 | (not (string-equal file "File not found"))) |
| 1954 | (with-current-buffer | 1958 | (with-current-buffer |
| 1955 | (find-file-noselect file 'nowarn) | 1959 | (find-file-noselect file 'nowarn) |
| 1956 | (set (make-local-variable 'gud-minor-mode) | 1960 | (gdb-init-buffer) |
| 1957 | 'gdba) | ||
| 1958 | (set (make-local-variable 'tool-bar-map) | ||
| 1959 | gud-tool-bar-map) | ||
| 1960 | ;; Only want one breakpoint icon at each | 1961 | ;; Only want one breakpoint icon at each |
| 1961 | ;; location. | 1962 | ;; location. |
| 1962 | (save-excursion | 1963 | (save-excursion |
| @@ -3269,9 +3270,7 @@ Add directory to search path for source files using the GDB command, dir.")) | |||
| 3269 | (throw 'file-not-found nil)) | 3270 | (throw 'file-not-found nil)) |
| 3270 | (with-current-buffer | 3271 | (with-current-buffer |
| 3271 | (find-file-noselect (match-string 0)) | 3272 | (find-file-noselect (match-string 0)) |
| 3272 | (save-current-buffer | 3273 | (gdb-init-buffer) |
| 3273 | (set (make-local-variable 'gud-minor-mode) 'gdba) | ||
| 3274 | (set (make-local-variable 'tool-bar-map) gud-tool-bar-map)) | ||
| 3275 | ;; only want one breakpoint icon at each location | 3274 | ;; only want one breakpoint icon at each location |
| 3276 | (save-excursion | 3275 | (save-excursion |
| 3277 | (goto-line (string-to-number line)) | 3276 | (goto-line (string-to-number line)) |
| @@ -3293,9 +3292,7 @@ of the current session." | |||
| 3293 | buffer-file-name) | 3292 | buffer-file-name) |
| 3294 | gdb-source-file-list) | 3293 | gdb-source-file-list) |
| 3295 | (with-current-buffer (find-buffer-visiting buffer-file-name) | 3294 | (with-current-buffer (find-buffer-visiting buffer-file-name) |
| 3296 | (set (make-local-variable 'gud-minor-mode) | 3295 | (gdb-init-buffer))))) |
| 3297 | (buffer-local-value 'gud-minor-mode gud-comint-buffer)) | ||
| 3298 | (set (make-local-variable 'tool-bar-map) gud-tool-bar-map))))) | ||
| 3299 | 3296 | ||
| 3300 | ;;from put-image | 3297 | ;;from put-image |
| 3301 | (defun gdb-put-string (putstring pos &optional dprop &rest sprops) | 3298 | (defun gdb-put-string (putstring pos &optional dprop &rest sprops) |
| @@ -3625,13 +3622,7 @@ is set in them." | |||
| 3625 | (dolist (buffer (buffer-list)) | 3622 | (dolist (buffer (buffer-list)) |
| 3626 | (with-current-buffer buffer | 3623 | (with-current-buffer buffer |
| 3627 | (when (member buffer-file-name gdb-source-file-list) | 3624 | (when (member buffer-file-name gdb-source-file-list) |
| 3628 | (set (make-local-variable 'gud-minor-mode) | 3625 | (gdb-init-buffer)))) |
| 3629 | (buffer-local-value 'gud-minor-mode gud-comint-buffer)) | ||
| 3630 | (set (make-local-variable 'tool-bar-map) gud-tool-bar-map) | ||
| 3631 | (when gud-tooltip-mode | ||
| 3632 | (make-local-variable 'gdb-define-alist) | ||
| 3633 | (gdb-create-define-alist) | ||
| 3634 | (add-hook 'after-save-hook 'gdb-create-define-alist nil t))))) | ||
| 3635 | (gdb-force-mode-line-update | 3626 | (gdb-force-mode-line-update |
| 3636 | (propertize "ready" 'face font-lock-variable-name-face))) | 3627 | (propertize "ready" 'face font-lock-variable-name-face))) |
| 3637 | 3628 | ||
diff --git a/lisp/progmodes/gud.el b/lisp/progmodes/gud.el index dbb1aa8be99..8bfccaabb6d 100644 --- a/lisp/progmodes/gud.el +++ b/lisp/progmodes/gud.el | |||
| @@ -3424,10 +3424,7 @@ This function must return nil if it doesn't handle EVENT." | |||
| 3424 | (if (and (eq gud-minor-mode 'gdba) | 3424 | (if (and (eq gud-minor-mode 'gdba) |
| 3425 | (not gdb-active-process)) | 3425 | (not gdb-active-process)) |
| 3426 | (progn | 3426 | (progn |
| 3427 | (with-current-buffer | 3427 | (with-current-buffer (tooltip-event-buffer event) |
| 3428 | (window-buffer (let ((mouse (mouse-position))) | ||
| 3429 | (window-at (cadr mouse) | ||
| 3430 | (cddr mouse)))) | ||
| 3431 | (let ((define-elt (assoc expr gdb-define-alist))) | 3428 | (let ((define-elt (assoc expr gdb-define-alist))) |
| 3432 | (unless (null define-elt) | 3429 | (unless (null define-elt) |
| 3433 | (tooltip-show | 3430 | (tooltip-show |
diff --git a/lisp/progmodes/make-mode.el b/lisp/progmodes/make-mode.el index ea9300f851b..2bf5b74c615 100644 --- a/lisp/progmodes/make-mode.el +++ b/lisp/progmodes/make-mode.el | |||
| @@ -1352,7 +1352,7 @@ definition and conveniently use this command." | |||
| 1352 | (save-excursion | 1352 | (save-excursion |
| 1353 | (beginning-of-line) | 1353 | (beginning-of-line) |
| 1354 | (cond | 1354 | (cond |
| 1355 | ((looking-at "^#+\\s-*") | 1355 | ((looking-at "^[ \t]*#+\\s-*") |
| 1356 | ;; Found a comment. Return nil to let normal filling take place. | 1356 | ;; Found a comment. Return nil to let normal filling take place. |
| 1357 | nil) | 1357 | nil) |
| 1358 | 1358 | ||