diff -r 52ec544a6c74 -r 72d794b6fef8 Plugins/VcsPlugins/vcsMercurial/ConfigurationPage/MercurialPage.py --- a/Plugins/VcsPlugins/vcsMercurial/ConfigurationPage/MercurialPage.py Fri Dec 21 08:24:31 2012 +0100 +++ b/Plugins/VcsPlugins/vcsMercurial/ConfigurationPage/MercurialPage.py Sat Dec 22 12:22:37 2012 +0100 @@ -7,6 +7,8 @@ Module implementing the Mercurial configuration page. """ +import os + from PyQt4.QtCore import pyqtSlot from QScintilla.MiniEditor import MiniEditor @@ -60,5 +62,12 @@ Private slot to edit the (per user) Mercurial configuration file. """ cfgFile = self.__plugin.getConfigPath() + if not os.path.exists(cfgFile): + try: + f = open(cfgFile, "w") + f.close() + except (IOError, OSError): + # ignore these + pass editor = MiniEditor(cfgFile, "Properties", self) editor.show()