[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ido conflicts with autoinsert
From: |
Zhang Wei |
Subject: |
ido conflicts with autoinsert |
Date: |
Sat, 25 Feb 2006 16:50:06 +0800 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux) |
auto-insert is a variable defined in `autoinsert.el'. If its value is
non-nil, Emacs automaticly inserts something into newly created empty
files.
If ido mode is truned on, emacs becomes very noisy while exit and ido
trys to save ~/.ido.last, it will ask "Perform ... auto insertion?
(y/n)" before exit.
This bug occurs under the following conditions:
1, (set auto-insert t) (set auto-insert-query t)
2, (ido-mode 1)
3, user's default major mode has an autoinsert entry in
`auto-insert-alist'
I think the following path could fix this problem:
*** /emacs-cvs/lisp/ido.el 2006-02-23 15:39:17.000000000 +0800
--- /emacs-cvs/lisp/ido.el 2006-02-25 16:19:02.000000000 +0800
***************
*** 1188,1194 ****
(kill-buffer (find-buffer-visiting ido-save-directory-list-file)))
(if (file-exists-p ido-save-directory-list-file)
(delete-file ido-save-directory-list-file))
! (set-buffer (let ((enable-local-variables nil))
(find-file-noselect ido-save-directory-list-file t)))
(goto-char (point-min))
(delete-region (point-min) (point-max))
--- 1188,1195 ----
(kill-buffer (find-buffer-visiting ido-save-directory-list-file)))
(if (file-exists-p ido-save-directory-list-file)
(delete-file ido-save-directory-list-file))
! (set-buffer (let ((enable-local-variables nil)
! (auto-insert nil))
(find-file-noselect ido-save-directory-list-file t)))
(goto-char (point-min))
(delete-region (point-min) (point-max))
- ido conflicts with autoinsert,
Zhang Wei <=