* src/nsterm.m (ns_term_shutdown): Synchronize user defaults before exiting (Bug...
authorWilliam Xu <william.xwl@gmail.com>
Sat, 28 May 2011 16:56:53 +0000 (12:56 -0400)
committerChong Yidong <cyd@stupidchicken.com>
Sat, 28 May 2011 16:56:53 +0000 (12:56 -0400)
src/ChangeLog
src/nsterm.m

index 3e28cd2..1546348 100644 (file)
@@ -1,3 +1,8 @@
+2011-05-28  William Xu  <william.xwl@gmail.com>
+
+       * nsterm.m (ns_term_shutdown): Synchronize user defaults before
+       exiting (Bug#8239).
+
 2011-05-28  Jim Meyering  <meyering@redhat.com>
 
        Avoid a sign-extension bug in crypto_hash_function.
index ac9c44a..52e0dc6 100644 (file)
@@ -4058,6 +4058,8 @@ ns_term_init (Lisp_Object display_name)
 void
 ns_term_shutdown (int sig)
 {
+  [[NSUserDefaults standardUserDefaults] synchronize];
+
   /* code not reached in emacs.c after this is called by shut_down_emacs: */
   if (STRINGP (Vauto_save_list_file_name))
     unlink (SDATA (Vauto_save_list_file_name));