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