mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-30 20:32:00 -08:00
In gdb, try to init comint history from gdbhist.
* lisp/progmodes/gdb-mi.el (gdb): Try to initialize comint input history from gdb's history file. (Bug#7575)
This commit is contained in:
parent
5fe9ebd14e
commit
ac8331a7bf
2 changed files with 19 additions and 2 deletions
|
|
@ -1,5 +1,8 @@
|
|||
2010-12-08 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* progmodes/gdb-mi.el (gdb): Try to initialize comint input history
|
||||
from gdb's history file. (Bug#7575)
|
||||
|
||||
* mail/emacsbug.el (report-emacs-bug):
|
||||
Try to handle some other mail clients.
|
||||
|
||||
|
|
|
|||
|
|
@ -647,7 +647,22 @@ detailed description of this mode.
|
|||
(gud-common-init command-line nil 'gud-gdbmi-marker-filter)
|
||||
(set (make-local-variable 'gud-minor-mode) 'gdbmi)
|
||||
(setq comint-input-sender 'gdb-send)
|
||||
|
||||
(when (ring-empty-p comint-input-ring) ; cf shell-mode
|
||||
(let (hfile)
|
||||
(when (catch 'done
|
||||
(dolist (file '(".gdbinit" "~/.gdbinit"))
|
||||
(if (file-readable-p (setq file (expand-file-name file)))
|
||||
(with-temp-buffer
|
||||
(insert-file-contents file)
|
||||
(and (re-search-forward
|
||||
"^ *set history filename *\\(.*\\)" nil t)
|
||||
(file-readable-p
|
||||
(setq hfile (expand-file-name
|
||||
(match-string 1)
|
||||
(file-name-directory file))))
|
||||
(throw 'done t))))))
|
||||
(set (make-local-variable 'comint-input-ring-file-name) hfile)
|
||||
(comint-read-input-ring t))))
|
||||
(gud-def gud-tbreak "tbreak %f:%l" "\C-t"
|
||||
"Set temporary breakpoint at current line.")
|
||||
(gud-def gud-jump
|
||||
|
|
@ -4191,5 +4206,4 @@ BUFFER nil or omitted means use the current buffer."
|
|||
|
||||
(provide 'gdb-mi)
|
||||
|
||||
;; arch-tag: 1b41ea2b-f364-4cec-8f35-e02e4fe01912
|
||||
;;; gdb-mi.el ends here
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue