Index: DevTools/immediate.js
==================================================================
--- DevTools/immediate.js
+++ DevTools/immediate.js
@@ -49,10 +49,17 @@
 
 function macrosЗапуститьОтладчикСкриптов()
 {
     runDebugger();
 }
+
+/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
+дважды щелкает мышью по названию скрипта в окне Снегопата. */
+function getDefaultMacros() {
+    return 'ОткрытьОкно';
+}
+
 
 /*
  *    Обработчики событий формы
  */
 function ОбновлениеОтображения()

Index: DevTools/pflview.js
==================================================================
--- DevTools/pflview.js
+++ DevTools/pflview.js
@@ -59,10 +59,16 @@
         form = loadScriptForm(SelfScript.fullPath.replace(/js$/i, 'ssf'), SelfScript.self)
         walkProfile(profileRoot, form.ProfileTree)
     }
     form.Открыть()
 }
+
+/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
+дважды щелкает мышью по названию скрипта в окне Снегопата. */
+function getDefaultMacros() {
+    return 'ПоказатьПрофайл';
+}
 
 function КоманднаяПанельРазвернутьВсеГруппы(Кнопка)
 {
     for(var rowsArray = new Enumerator(form.ProfileTree.Строки);
         !rowsArray.atEnd(); rowsArray.moveNext())

Index: DevTools/scriptdev.js
==================================================================
--- DevTools/scriptdev.js
+++ DevTools/scriptdev.js
@@ -71,10 +71,17 @@
     stdcommands.Frntend.ClearMessageWindow.send(); // Очистить окно сообщений.
     Message(jsCode);
     
     return true;
 }
+ 
+/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
+дважды щелкает мышью по названию скрипта в окне Снегопата. */
+function getDefaultMacros() {
+    return 'Настройка';
+}
+
  
 /* **********************************************************
  *  Реализация функционала скрипта.
  * ********************************************************* */
 

Index: DevTools/testrunner.js
==================================================================
--- DevTools/testrunner.js
+++ DevTools/testrunner.js
@@ -30,10 +30,17 @@
 
 function macrosСкрыть()
 {
     GetTestRunner().Close();
 }
+
+/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
+дважды щелкает мышью по названию скрипта в окне Снегопата. */
+function getDefaultMacros() {
+    return 'Показать';
+}
+
 //}
 
 ////////////////////////////////////////////////////////////////////////////////////////
 ////{ TestRunner
 ////

Index: RegExpEditor.js
==================================================================
--- RegExpEditor.js
+++ RegExpEditor.js
@@ -23,10 +23,16 @@
 SelfScript.Self['macros������������� ���������� ���������'] = function () {
     var reEditor = CreateRegExpEditor();
     reEditor.setTextWindow(GetTextWindow());    
     reEditor.open();
 }
+
+/* ���������� �������� ������� �� ��������� - ����������, ����� ������������ 
+������ ������� ����� �� �������� ������� � ���� ���������. */
+function getDefaultMacros() {
+    return '������������� ���������� ���������';
+}
 
 ////} �������
 
 ////////////////////////////////////////////////////////////////////////////////////////
 ////{ RegExpEditor
@@ -346,7 +352,5 @@
 
 _RegExpEditor.prototype.CmdBarRemoveNewLines = function (������) {
     this.form.RegExSource = this.form.RegExSource.replace(/\r|\n/g, '');
 }
 ////} RegExpEditor - ����������� ������� �����
-
-

Index: author.js
==================================================================
--- author.js
+++ author.js
@@ -37,10 +37,16 @@
     // form - неявно определяемая глобальная переменная.
     form = loadScriptForm(SelfScript.fullPath.replace(/js$/, 'ssf'), SelfScript.self);
     form.DoModal();
     form = null;
 }
+
+/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
+дважды щелкает мышью по названию скрипта в окне Снегопата. */
+function getDefaultMacros() {
+    return 'Настройка';
+}
 
 ////} Макросы
 
 var MarkerTypes = {
     ADDED: "МаркерДобавлено",

Index: autosave.js
==================================================================
--- autosave.js
+++ autosave.js
@@ -50,10 +50,16 @@
     form.Включить = enabled
     form.Интервал = interval
     form.ОткрытьМодально()
     form = null
 }
+
+/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
+дважды щелкает мышью по названию скрипта в окне Снегопата. */
+function getDefaultMacros() {
+    return 'НастройкаАвтоСохранения';
+}
 
 // Обработчики нажатий кнопок в форме
 function ОкНажатие(Элемент)
 {
     // Прочитаем значения из формы и если они изменились, сохраним их

Index: configCaption.js
==================================================================
--- configCaption.js
+++ configCaption.js
@@ -135,10 +135,16 @@
         profileRoot.setValue(captionExprPath, captionExpr)
         setCaption(windows.mainTitle, windows.additionalTitle)
     }
     form = null
 }
+
+/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
+дважды щелкает мышью по названию скрипта в окне Снегопата. */
+function getDefaultMacros() {
+    return 'Настройка';
+}
 
 function КоманднаяПанель1Проверить(Кнопка)
 {
     var mainTitle = windows.mainTitle, additionalTitle = windows.additionalTitle
     var mainTitleShort = mainTitle.replace(/^Конфигуратор - /, "")

Index: extSearch.js
==================================================================
--- extSearch.js
+++ extSearch.js
@@ -60,10 +60,16 @@
 SelfScript.self['macrosПерейти к предыдущему совпадению'] = function() {
     var es = GetExtSearch();
     es.Show();
     es.moveRowCursor(false);
 }
+
+/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
+дважды щелкает мышью по названию скрипта в окне Снегопата. */
+function getDefaultMacros() {
+    return 'Открыть окно поиска';
+}
 
 ////} Макросы
 
 ////////////////////////////////////////////////////////////////////////////////////////
 ////{ ExtSearch - Расширенный поиск в тексте модуля.

Index: extfiles.js
==================================================================
--- extfiles.js
+++ extfiles.js
@@ -82,10 +82,16 @@
 		мФормаСкрипта = loadScriptForm(pathToForm, SelfScript.self) // Обработку событий формы привяжем к самому скрипту
 		мФормаСкрипта.Заголовок="Внешние файлы" //+мВерсияСкрипта
 	}
 	мФормаСкрипта.Открыть()
 }
+
+/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
+дважды щелкает мышью по названию скрипта в окне Снегопата. */
+function getDefaultMacros() {
+    return 'ОткрытьОкноВнешнихФайлов';
+}
 
 function КпШапкаНастройки(Элемент)
 {
 	var pathToForm=SelfScript.fullPath.replace(/.js$/, 'param.ssf')
 	мФормаНастройки=loadScriptForm(pathToForm, SelfScript.self) // Обработку событий формы привяжем к самому скрипту

Index: query_colors.js
==================================================================
--- query_colors.js
+++ query_colors.js
@@ -16,10 +16,16 @@
 {
     form = loadScriptForm(SelfScript.fullPath.replace(/js$/i, 'ssf'), SelfScript.self)
     form.ОткрытьМодально()
     form = null
 }
+
+/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
+дважды щелкает мышью по названию скрипта в окне Снегопата. */
+function getDefaultMacros() {
+    return 'ОткрытьОкно';
+}
 
 function ПриОткрытии()
 {
     var qec = profileRoot.getFolder("SelectColorCategory")
     for(var i = 0, c = qec.valuesCount; i < c; i++)

Index: snippets.js
==================================================================
--- snippets.js
+++ snippets.js
@@ -53,10 +53,16 @@
     
     var selParam = sm.selectValue(params);
     if (selParam)
         w.SetSelectedText('<%' + selParam + '>');    
 }
+
+/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
+дважды щелкает мышью по названию скрипта в окне Снегопата. */
+function getDefaultMacros() {
+    return 'ОткрытьНастройкиСкрипта';
+}
 
 ////} Макросы
 
 ////////////////////////////////////////////////////////////////////////////////////////
 ////{ SnippetsManager