Index: gnome-panel/gnome-panel/panel-general.schemas.in
===================================================================
RCS file: /cvs/gnome/gnome-panel/gnome-panel/panel-general.schemas.in,v
retrieving revision 1.8
diff -u -p -r1.8 panel-general.schemas.in
--- gnome-panel/gnome-panel/panel-general.schemas.in	12 Nov 2004 09:52:28 -0000	1.8
+++ gnome-panel/gnome-panel/panel-general.schemas.in	27 Mar 2005 10:28:07 -0000
@@ -38,6 +38,21 @@
     </schema>
 
     <schema>
+      <key>/schemas/apps/panel/general/enable_autocomplete</key>
+      <applyto>/apps/panel/general/enable_autocomplete</applyto>
+      <owner>panel</owner>
+      <type>bool</type>
+      <default>true</default>
+      <locale name="C">
+        <short>Enable autocomplete in "Run Application" dialog</short>
+        <long>
+          If true, the autocomplete in the "Run Application" dialog
+		  is make active. False for better performance in lowend computers.
+        </long>
+      </locale>
+    </schema>
+
+    <schema>
       <key>/schemas/apps/panel/general/toplevel_id_list</key>
       <applyto>/apps/panel/general/toplevel_id_list</applyto>
       <owner>panel</owner>
Index: gnome-panel/gnome-panel/panel-profile.c
===================================================================
RCS file: /cvs/gnome/gnome-panel/gnome-panel/panel-profile.c,v
retrieving revision 1.41
diff -u -p -r1.41 panel-profile.c
--- gnome-panel/gnome-panel/panel-profile.c	19 Dec 2004 13:29:11 -0000	1.41
+++ gnome-panel/gnome-panel/panel-profile.c	27 Mar 2005 10:28:16 -0000
@@ -2387,6 +2387,12 @@ panel_profile_get_enable_program_list (v
 	return get_program_listing_setting ("enable_program_list");
 }
 
+gboolean
+panel_profile_get_enable_autocomplete (void)
+{
+	return get_program_listing_setting ("enable_autocomplete");
+}
+
 void
 panel_profile_set_show_program_list (gboolean show_program_list)
 {
Index: gnome-panel/gnome-panel/panel-profile.h
===================================================================
RCS file: /cvs/gnome/gnome-panel/gnome-panel/panel-profile.h,v
retrieving revision 1.17
diff -u -p -r1.17 panel-profile.h
--- gnome-panel/gnome-panel/panel-profile.h	12 Nov 2004 09:52:28 -0000	1.17
+++ gnome-panel/gnome-panel/panel-profile.h	27 Mar 2005 10:28:16 -0000
@@ -47,6 +47,7 @@ gboolean    panel_profile_get_show_progr
 void        panel_profile_set_show_program_list   (gboolean show_program_list);
 gboolean    panel_profile_is_writable_show_program_list (void);
 gboolean    panel_profile_get_enable_program_list (void);
+gboolean	panel_profile_get_enable_autocomplete (void);
 
 
 void           panel_profile_add_to_list            (PanelGConfKeyType  type,
Index: gnome-panel/gnome-panel/panel-run-dialog.c
===================================================================
RCS file: /cvs/gnome/gnome-panel/gnome-panel/panel-run-dialog.c,v
retrieving revision 1.45
diff -u -p -r1.45 panel-run-dialog.c
--- gnome-panel/gnome-panel/panel-run-dialog.c	7 Mar 2005 17:53:58 -0000	1.45
+++ gnome-panel/gnome-panel/panel-run-dialog.c	27 Mar 2005 10:28:24 -0000
@@ -1310,6 +1310,10 @@ entry_event (GtkEditable    *entry,
 	if (event->type == GDK_KEY_PRESS)
 		dialog->use_program_list = FALSE;
 
+	/* if no wan't auotcompletion */
+	if (!panel_profile_get_enable_autocomplete())
+		return FALSE;
+
 	/* tab completion */
 	if (event->type == GDK_KEY_PRESS &&
 	    event->keyval == GDK_Tab) {
