Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Changes In Branch default-macros Excluding Merge-Ins
This is equivalent to a diff from 56fab5fed5 to 8cb3752461
2012-02-28
| ||
19:16 | Слиты изменения эксперементальной ветки default-macros (http://snegopat.ru/forum/viewtopic.php?f=1&t=123). check-in: 2f64ae860e user: kuntashov tags: kuntashov-develop | |
2012-02-11
| ||
15:44 | Добавил поиск путей относительно корня снегопата check-in: 08e9e9e18b user: sosnae tags: sosnae-dev | |
2012-02-10
| ||
09:11 | Добавил поиск путей относительно снегопата Closed-Leaf check-in: 9e798d3072 user: sosnae tags: sosnae-dev-feute | |
2012-02-09
| ||
16:45 | Заменил табуляцию на пробелы. check-in: 7388c45ae5 user: kuntashov tags: trunk | |
2012-02-07
| ||
05:32 | Поддержка "макроса по умолчанию" - если в скрипте есть метод getDefaultMacros(), то по двойному щелчку скрипта в окне Снегопата вызывается макрос, имя которого возвращается этим методом. Closed-Leaf check-in: 8cb3752461 user: kuntashov tags: default-macros | |
2012-02-05
| ||
09:40 | Добавлена установка горячих клавиш по умолчанию. Выполнен небольшой рефакторинг. check-in: 56fab5fed5 user: kuntashov tags: trunk | |
07:32 | Исправлена ошибка [26d4d23554] check-in: 5faf66b9c9 user: kuntashov tags: trunk | |
Changes to DevTools/immediate.js.
47 47 } 48 48 } 49 49 50 50 function macrosЗапуститьОтладчикСкриптов() 51 51 { 52 52 runDebugger(); 53 53 } 54 + 55 +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 56 +дважды щелкает мышью по названию скрипта в окне Снегопата. */ 57 +function getDefaultMacros() { 58 + return 'ОткрытьОкно'; 59 +} 60 + 54 61 55 62 /* 56 63 * Обработчики событий формы 57 64 */ 58 65 function ОбновлениеОтображения() 59 66 { 60 67 // Если надо восстановить положение курсора, сделаем это
Changes to DevTools/pflview.js.
57 57 if(!form) 58 58 { 59 59 form = loadScriptForm(SelfScript.fullPath.replace(/js$/i, 'ssf'), SelfScript.self) 60 60 walkProfile(profileRoot, form.ProfileTree) 61 61 } 62 62 form.Открыть() 63 63 } 64 + 65 +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 66 +дважды щелкает мышью по названию скрипта в окне Снегопата. */ 67 +function getDefaultMacros() { 68 + return 'ПоказатьПрофайл'; 69 +} 64 70 65 71 function КоманднаяПанельРазвернутьВсеГруппы(Кнопка) 66 72 { 67 73 for(var rowsArray = new Enumerator(form.ProfileTree.Строки); 68 74 !rowsArray.atEnd(); rowsArray.moveNext()) 69 75 { 70 76 var row = rowsArray.item();
Changes to DevTools/scriptdev.js.
69 69 jsCode = jsCode.replace(/КонецПроцедуры/ig, "}"); 70 70 71 71 stdcommands.Frntend.ClearMessageWindow.send(); // Очистить окно сообщений. 72 72 Message(jsCode); 73 73 74 74 return true; 75 75 } 76 + 77 +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 78 +дважды щелкает мышью по названию скрипта в окне Снегопата. */ 79 +function getDefaultMacros() { 80 + return 'Настройка'; 81 +} 82 + 76 83 77 84 /* ********************************************************** 78 85 * Реализация функционала скрипта. 79 86 * ********************************************************* */ 80 87 81 88 // Пути хранения настроек скрипта в профайле. 82 89 var pflPaths = {
Changes to DevTools/testrunner.js.
28 28 GetTestRunner().Show(); 29 29 } 30 30 31 31 function macrosСкрыть() 32 32 { 33 33 GetTestRunner().Close(); 34 34 } 35 + 36 +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 37 +дважды щелкает мышью по названию скрипта в окне Снегопата. */ 38 +function getDefaultMacros() { 39 + return 'Показать'; 40 +} 41 + 35 42 //} 36 43 37 44 //////////////////////////////////////////////////////////////////////////////////////// 38 45 ////{ TestRunner 39 46 //// 40 47 41 48 function TestRunner()
Changes to RegExpEditor.js.
21 21 //// 22 22 23 23 SelfScript.Self['macros '] = function () { 24 24 var reEditor = CreateRegExpEditor(); 25 25 reEditor.setTextWindow(GetTextWindow()); 26 26 reEditor.open(); 27 27 } 28 + 29 +/* - , 30 + . */ 31 +function getDefaultMacros() { 32 + return ' '; 33 +} 28 34 29 35 ////} 30 36 31 37 //////////////////////////////////////////////////////////////////////////////////////// 32 38 ////{ RegExpEditor 33 39 //// 34 40 ................................................................................ 344 350 this.form.RegExSource = this.form.RegExSource.replace(/""/g, '"'); 345 351 } 346 352 347 353 _RegExpEditor.prototype.CmdBarRemoveNewLines = function () { 348 354 this.form.RegExSource = this.form.RegExSource.replace(/\r|\n/g, ''); 349 355 } 350 356 ////} RegExpEditor - 351 - 352 -
Changes to author.js.
35 35 36 36 SelfScript.self['macrosНастройка'] = function() { 37 37 // form - неявно определяемая глобальная переменная. 38 38 form = loadScriptForm(SelfScript.fullPath.replace(/js$/, 'ssf'), SelfScript.self); 39 39 form.DoModal(); 40 40 form = null; 41 41 } 42 + 43 +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 44 +дважды щелкает мышью по названию скрипта в окне Снегопата. */ 45 +function getDefaultMacros() { 46 + return 'Настройка'; 47 +} 42 48 43 49 ////} Макросы 44 50 45 51 var MarkerTypes = { 46 52 ADDED: "МаркерДобавлено", 47 53 REMOVED: "МаркерУдалено", 48 54 CHANGED:"МаркерИзменено"
Changes to autosave.js.
48 48 // Обработку событий формы привяжем к самому скрипту 49 49 form = loadScriptForm(pathToForm, SelfScript.self) 50 50 form.Включить = enabled 51 51 form.Интервал = interval 52 52 form.ОткрытьМодально() 53 53 form = null 54 54 } 55 + 56 +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 57 +дважды щелкает мышью по названию скрипта в окне Снегопата. */ 58 +function getDefaultMacros() { 59 + return 'НастройкаАвтоСохранения'; 60 +} 55 61 56 62 // Обработчики нажатий кнопок в форме 57 63 function ОкНажатие(Элемент) 58 64 { 59 65 // Прочитаем значения из формы и если они изменились, сохраним их 60 66 if(form.Включить != enabled) 61 67 {
Changes to configCaption.js.
133 133 { 134 134 captionExpr = form.Выражение 135 135 profileRoot.setValue(captionExprPath, captionExpr) 136 136 setCaption(windows.mainTitle, windows.additionalTitle) 137 137 } 138 138 form = null 139 139 } 140 + 141 +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 142 +дважды щелкает мышью по названию скрипта в окне Снегопата. */ 143 +function getDefaultMacros() { 144 + return 'Настройка'; 145 +} 140 146 141 147 function КоманднаяПанель1Проверить(Кнопка) 142 148 { 143 149 var mainTitle = windows.mainTitle, additionalTitle = windows.additionalTitle 144 150 var mainTitleShort = mainTitle.replace(/^Конфигуратор - /, "") 145 151 MessageBox(eval(form.Выражение)) 146 152 } 147 153 148 154 function КоманднаяПанель1ОК(Кнопка) 149 155 { 150 156 form.Закрыть(true) 151 157 }
Changes to extSearch.js.
58 58 } 59 59 60 60 SelfScript.self['macrosПерейти к предыдущему совпадению'] = function() { 61 61 var es = GetExtSearch(); 62 62 es.Show(); 63 63 es.moveRowCursor(false); 64 64 } 65 + 66 +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 67 +дважды щелкает мышью по названию скрипта в окне Снегопата. */ 68 +function getDefaultMacros() { 69 + return 'Открыть окно поиска'; 70 +} 65 71 66 72 ////} Макросы 67 73 68 74 //////////////////////////////////////////////////////////////////////////////////////// 69 75 ////{ ExtSearch - Расширенный поиск в тексте модуля. 70 76 //// 71 77 function ExtSearch() {
Changes to extfiles.js.
80 80 var pathToForm = SelfScript.fullPath.replace(/js$/, 'ssf') 81 81 if(!мФормаСкрипта){ 82 82 мФормаСкрипта = loadScriptForm(pathToForm, SelfScript.self) // Обработку событий формы привяжем к самому скрипту 83 83 мФормаСкрипта.Заголовок="Внешние файлы" //+мВерсияСкрипта 84 84 } 85 85 мФормаСкрипта.Открыть() 86 86 } 87 + 88 +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 89 +дважды щелкает мышью по названию скрипта в окне Снегопата. */ 90 +function getDefaultMacros() { 91 + return 'ОткрытьОкноВнешнихФайлов'; 92 +} 87 93 88 94 function КпШапкаНастройки(Элемент) 89 95 { 90 96 var pathToForm=SelfScript.fullPath.replace(/.js$/, 'param.ssf') 91 97 мФормаНастройки=loadScriptForm(pathToForm, SelfScript.self) // Обработку событий формы привяжем к самому скрипту 92 98 мФормаНастройки.ЭлементыФормы.НадписьВерсия.Заголовок="Версия скрипта:"+мВерсияСкрипта 93 99 мФормаНастройки.ОткрытьМодально()
Changes to query_colors.js.
14 14 15 15 function macrosОткрытьОкно() 16 16 { 17 17 form = loadScriptForm(SelfScript.fullPath.replace(/js$/i, 'ssf'), SelfScript.self) 18 18 form.ОткрытьМодально() 19 19 form = null 20 20 } 21 + 22 +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 23 +дважды щелкает мышью по названию скрипта в окне Снегопата. */ 24 +function getDefaultMacros() { 25 + return 'ОткрытьОкно'; 26 +} 21 27 22 28 function ПриОткрытии() 23 29 { 24 30 var qec = profileRoot.getFolder("SelectColorCategory") 25 31 for(var i = 0, c = qec.valuesCount; i < c; i++) 26 32 { 27 33 var row = form.Категории.Добавить()
Changes to snippets.js.
51 51 var sm = GetSnippetsManager(); 52 52 var params = sm.paramsManager.getAllParams(); 53 53 54 54 var selParam = sm.selectValue(params); 55 55 if (selParam) 56 56 w.SetSelectedText('<%' + selParam + '>'); 57 57 } 58 + 59 +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 60 +дважды щелкает мышью по названию скрипта в окне Снегопата. */ 61 +function getDefaultMacros() { 62 + return 'ОткрытьНастройкиСкрипта'; 63 +} 58 64 59 65 ////} Макросы 60 66 61 67 //////////////////////////////////////////////////////////////////////////////////////// 62 68 ////{ SnippetsManager 63 69 //// 64 70