1. Type something passed the prompt sign in EShell, to the left. (which is
permitted by evil-mode I guess...).

Screenshot: http://i59.tinypic.com/33vitnd.png

2. Switch buffer, do something else.

3. Then try to kill EShell buffer (through ibuffer or anything else) and
get warning: Text is read-only.

4. Then try to quit Emacs, and unable to do so. I had kill the process
manually through a terminal


In GNU Emacs 24.3.1 (x86_64-apple-darwin, NS apple-appkit-1038.36)
 of 2013-03-13 on bob.porkrind.org
Windowing system distributor `Apple', version 10.3.1265
Configured using:
 `configure '--host=x86_64-apple-darwin' '--build=i686-apple-darwin'
 '--with-ns' 'build_alias=i686-apple-darwin'
 'host_alias=x86_64-apple-darwin' 'CC=gcc -mmacosx-version-min=10.7
 -isystem
 /Users/david/Xcode-10.7_4.5.2/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/include/
 -F/Users/david/Xcode-10.7_4.5.2/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks''

Important settings:
  locale-coding-system: nil
  default enable-multibyte-characters: t

Major mode: Ibuffer

Minor modes in effect:
  shell-dirtrack-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  evil-mode: t
  evil-local-mode: t
  autopair-global-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
j k l C-h i C-h i j j j j j j j j j j j j <return> 
C-x 2 C-j C-k C-j C-k C-j C-k <C-right> <C-right> i 
C-j C-j C-k C-k <backspace> <C-backspace> <backspace> 
<return> <return> j k C-j C-k C-j C-k C-j C-k <help-echo> 
<help-echo> <help-echo> <help-echo> <help-echo> <help-echo> 
<help-echo> <down-mouse-1> <mouse-1> <C-right> <C-right> 
<C-left> SPC l s <return> j k h h i a s d s a d a s 
d a s d <return> j k h h h i a s d a s d <C-right> 
<C-right> <C-left> <C-left> <C-left> <C-left> <C-right> 
<C-right> <C-left> i t e s s s t <return> y o l o o 
o o j k : w <return> : q ! <backspace> <backspace> 
<backspace> : q ! <backspace> <backspace> <backspace> 
: l s <return> : C-x C-b n n n n p p p p p n n C-z 
j j p p p p j j j j j p p p p j j m D y k <return> 
<return> C-x k j m D D C-x C-b D y p D y <help-echo> 
s-x M-x <help-echo> <help-echo> r e p o t <backspace> 
r t <tab> <return>

Recent messages:
run-hooks: Text is read-only
evil-ex: Command attempted to use minibuffer while in minibuffer
Updating buffer list...done
Commands: m, u, t, RET, g, k, S, D, Q; q to quit; h for help
Really kill buffer *eshell*? (y or n)  y
run-hooks: Text is read-only
Really kill buffer *eshell*? (y or n)  y
run-hooks: Text is read-only
kill-region: The mark is not set now, so there is no region
self-insert-command: Wrong type argument: stringp, nil

Load-path shadows:
None found.

Features:
(shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml
mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev
gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util
mail-prsvr mail-utils ibuf-ext ibuffer shell em-unix pcomplete comint
ansi-color em-term term disp-table ehelp electric em-script em-prompt
em-ls em-hist em-pred em-glob em-dirs em-cmpl em-basic em-banner
em-alias esh-var esh-io esh-cmd esh-opt esh-ext esh-proc esh-arg eldoc
esh-groups eshell esh-module esh-mode esh-util yasnippet help-mode cl
evil evil-integration undo-tree diff evil-maps evil-commands evil-types
evil-search evil-ex evil-macros evil-repeat evil-states evil-core
evil-common windmove rect evil-digraphs evil-vars ring autopair cl-macs
gv easy-mmode key-chord better-defaults paren edmacro kmacro saveplace
uniquify advice help-fns cl-lib advice-preload ido monokai-theme
evil-autoloads info easymenu goto-chg-autoloads monokai-theme-autoloads
nav-autoloads tree-mode-autoloads undo-tree-autoloads windata-autoloads
yasnippet-autoloads package time-date tooltip ediff-hook vc-hooks
lisp-float-type mwheel ns-win tool-bar dnd fontset image regexp-opt
fringe tabulated-list newcomment lisp-mode register page menu-bar
rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax
facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak
czech european ethiopic indian cyrillic chinese case-table epa-hook
jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces
cus-face macroexp files text-properties overlay sha1 md5 base64 format
env code-pages mule custom widget hashtable-print-readable backquote
make-network-process ns multi-tty emacs)