]> git.eshelyaron.com Git - emacs.git/commitdiff
- Prevent non-keyword fontification by default.
authorJ.D. Smith <jdsmith@as.arizona.edu>
Wed, 31 Jan 2007 05:53:30 +0000 (05:53 +0000)
committerJ.D. Smith <jdsmith@as.arizona.edu>
Wed, 31 Jan 2007 05:53:30 +0000 (05:53 +0000)
lisp/ChangeLog
lisp/comint.el

index 440f40c7b345716bc578e060b15586817ade7717..b720fa75f4af7b4b6baab3b1676271501129be19 100644 (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
index 26b0add8b76706f9caf0fe531d83862102842fe6..2653728fa4e36170b9af13c16df52da6b676ffff 100644 (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."