]> git.eshelyaron.com Git - emacs.git/commitdiff
(make_conversion_work_buffer): Disable buffer modification hooks in
authorChong Yidong <cyd@stupidchicken.com>
Sun, 7 Dec 2008 00:58:47 +0000 (00:58 +0000)
committerChong Yidong <cyd@stupidchicken.com>
Sun, 7 Dec 2008 00:58:47 +0000 (00:58 +0000)
the work buffer.

src/coding.c

index ff0e5b0643eedf4defce32716d67dee98aac7936..e92dfa45e21e65fbf645340fbfa6628a3c2ec62f 100644 (file)
@@ -7032,6 +7032,10 @@ make_conversion_work_buffer (multibyte)
     }
   current = current_buffer;
   set_buffer_internal (XBUFFER (workbuf));
+  /* We can't allow modification hooks to run in the work buffer.  For
+     instance, directory_files_internal assumes that file decoding
+     doesn't compile new regexps.  */
+  Fset (Fmake_local_variable (Qinhibit_modification_hooks), Qt);
   Ferase_buffer ();
   current_buffer->undo_list = Qt;
   current_buffer->enable_multibyte_characters = multibyte ? Qt : Qnil;