diff --git a/Code/Mantid/MantidPlot/src/ConfigDialog.cpp b/Code/Mantid/MantidPlot/src/ConfigDialog.cpp
index 4cdfa0b1425f591496cd7ff4b4d00594906cc101..3845979e32213a0fff1cf9dc7fd906b37ffc844a 100644
--- a/Code/Mantid/MantidPlot/src/ConfigDialog.cpp
+++ b/Code/Mantid/MantidPlot/src/ConfigDialog.cpp
@@ -1089,19 +1089,20 @@ void ConfigDialog::initDirSearchTab()
 
   /// pythonscripts.directories
 
-  label = new QLabel(tr("Python algorithms"));
+  label = new QLabel(tr("Python extensions (algorithms,fit functions)"));
+  label->setWordWrap(true);
   grid->addWidget(label, 1, 0);
 
-  str = Mantid::Kernel::ConfigService::Instance().getString("pythonalgorithms.directories");
-  lePythonAlgorithmsDirs = new QLineEdit();
-  lePythonAlgorithmsDirs->setText(QString::fromStdString(str));
-  grid->addWidget(lePythonAlgorithmsDirs, 1, 1);
+  str = Mantid::Kernel::ConfigService::Instance().getString("user.python.plugins.directories");
+  lePythonPluginsDirs = new QLineEdit();
+  lePythonPluginsDirs->setText(QString::fromStdString(str));
+  grid->addWidget(lePythonPluginsDirs, 1, 1);
 
   button = new QPushButton();
   button->setIcon(QIcon(getQPixmap("choose_folder_xpm")));
   grid->addWidget(button, 1, 2);
 
-  connect( button, SIGNAL(clicked()), this, SLOT(addPythonAlgorithmsDirs()) );
+  connect( button, SIGNAL(clicked()), this, SLOT(addPythonPluginDirs()) );
 
   /// instrumentDefinition.directory
   label = new QLabel(tr("Instrument definitions"));
@@ -2184,9 +2185,9 @@ void ConfigDialog::updateDirSearchSettings()
   setting.replace('\\','/');
   mantid_config.setString("pythonscripts.directories",setting.toStdString());
 
-  setting = lePythonAlgorithmsDirs->text();
+  setting = lePythonPluginsDirs->text();
   setting.replace('\\','/');
-  mantid_config.setString("pythonalgorithms.directories",setting.toStdString());
+  mantid_config.setString("user.python.plugins.directories",setting.toStdString());
 
   setting = leInstrumentDir->text();
   setting.replace('\\','/');
@@ -2601,19 +2602,19 @@ void ConfigDialog::addPythonScriptsDirs()
   }
 }
 
-void ConfigDialog::addPythonAlgorithmsDirs()
+void ConfigDialog::addPythonPluginDirs()
 {
-  QString dir = QFileDialog::getExistingDirectory(this, tr("Add a python algorithms directory"),
+  QString dir = QFileDialog::getExistingDirectory(this, tr("Add a python extension directory"),
     "", 0/**QFileDialog::ShowDirsOnly*/);
   if (!dir.isEmpty())
   {
-    QString dirs = lePythonAlgorithmsDirs->text();
+    QString dirs = lePythonPluginsDirs->text();
     if (!dirs.isEmpty())
     {
       dirs += ";";
     }
     dirs += dir;
-    lePythonAlgorithmsDirs->setText(dirs);
+    lePythonPluginsDirs->setText(dirs);
   }
 }
 
diff --git a/Code/Mantid/MantidPlot/src/ConfigDialog.h b/Code/Mantid/MantidPlot/src/ConfigDialog.h
index e5b919ef9c6118bae6d8761e36729a41c346a86a..32ca00583c88b9bc392e201cd7da529f498e6c19 100644
--- a/Code/Mantid/MantidPlot/src/ConfigDialog.h
+++ b/Code/Mantid/MantidPlot/src/ConfigDialog.h
@@ -117,7 +117,7 @@ public:
 
     //Mantid
     void addPythonScriptsDirs();
-    void addPythonAlgorithmsDirs();
+    void addPythonPluginDirs();
     void addInstrumentDir();
     void addParameterDir();
     void treeClicked();
@@ -184,7 +184,7 @@ private:
   /// Mantid tab for setting directories
   QWidget *directoriesPage;
   QLineEdit* lePythonScriptsDirs;///< pythonscripts.directories
-  QLineEdit* lePythonAlgorithmsDirs;///< pythonalgorithms.directories
+  QLineEdit* lePythonPluginsDirs;///< python plugins directories
   QLineEdit* leInstrumentDir;///< instrumentDefinition.directory
   QLineEdit* leParameterDir;///< parameterDefinition.directory
   // Mantid curve fitting page