- Prevent non-keyword fontification by default.

This commit is contained in:
J.D. Smith 2007-01-31 05:53:30 +00:00
parent 1583f1f5de
commit 46bb060f6c
2 changed files with 17 additions and 1 deletions

View file

@ -1,3 +1,8 @@
2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
* comint.el (comint-mode): Prevent non-keyword fontification by
default.
2007-01-31 Kenichi Handa <handa@m17n.org>
* international/quail.el (quail-store-decode-map-key): Store a

View file

@ -653,7 +653,7 @@ Entry to this mode runs the hooks on `comint-mode-hook'."
(make-local-variable 'comint-accum-marker)
(setq comint-accum-marker (make-marker))
(make-local-variable 'font-lock-defaults)
(setq font-lock-defaults '(nil))
(setq font-lock-defaults '(nil t))
(add-hook 'change-major-mode-hook 'font-lock-defontify nil t)
;; This behavior is not useful in comint buffers, and is annoying
(set (make-local-variable 'next-line-add-newlines) nil))
@ -1920,6 +1920,17 @@ Calls `comint-get-old-input' to get old input."
(goto-char (process-mark process))
(insert input))))
(defun comint-copy-old-input ()
"Insert after prompt old input at point as new input to be edited.
Calls `comint-get-old-input' to get old input."
(interactive)
(let ((input (funcall comint-get-old-input))
(process (get-buffer-process (current-buffer))))
(if (not process)
(error "Current buffer has no process")
(goto-char (process-mark process))
(insert input))))
(defun comint-skip-prompt ()
"Skip past the text matching regexp `comint-prompt-regexp'.
If this takes us past the end of the current line, don't skip at all."