X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/1abfd3e85fa9b340699430cd9e15dd9f0073bdbe..52beda922d2cb523a03661bf74b8678c8b45e440:/lisp/progmodes/tcl.el diff --git a/lisp/progmodes/tcl.el b/lisp/progmodes/tcl.el index 9169a43301..e4e96554c9 100644 --- a/lisp/progmodes/tcl.el +++ b/lisp/progmodes/tcl.el @@ -1,8 +1,8 @@ ;;; tcl.el --- Tcl code editing commands for Emacs -;; Copyright (C) 1994, 1998-2013 Free Software Foundation, Inc. +;; Copyright (C) 1994, 1998-2015 Free Software Foundation, Inc. -;; Maintainer: FSF +;; Maintainer: emacs-devel@gnu.org ;; Author: Tom Tromey ;; Chris Lindblad ;; Keywords: languages tcl modes @@ -151,7 +151,7 @@ to take place: 6. Move backward to start of comment, indenting if necessary." :type '(choice (const :tag "Always" t) (const :tag "Beginning only" nil) - (const :tag "Maybe move or make or delete comment" 'tcl)) + (other :tag "Maybe move or make or delete comment" tcl)) :group 'tcl) @@ -266,7 +266,7 @@ quoted for Tcl." ;; Maybe someone has a better set? (let ((map (make-sparse-keymap))) ;; Will inherit from `comint-mode-map' thanks to define-derived-mode. - (define-key map "\t" 'comint-dynamic-complete) + (define-key map "\t" 'completion-at-point) (define-key map "\M-?" 'comint-dynamic-list-filename-completions) (define-key map "\177" 'backward-delete-char-untabify) (define-key map "\M-\C-x" 'tcl-eval-defun) @@ -1028,7 +1028,8 @@ Returns nil if line starts inside a string, t if in a comment." (with-current-buffer (process-buffer proc) ;; Delete prompt if requested. (when (marker-buffer inferior-tcl-delete-prompt-marker) - (delete-region (process-mark proc) inferior-tcl-delete-prompt-marker) + (let ((inhibit-read-only t)) + (delete-region (process-mark proc) inferior-tcl-delete-prompt-marker)) (set-marker inferior-tcl-delete-prompt-marker nil)))) (comint-output-filter proc string))