сделать стартовой  |  добавить в избранное

   SciTE - редактор кода для программистов

Архив SciTE-форума


Автор: avyor, Отправлено:17:57 15-04-2008
unreal666

Цитата:
Не можешь на время скачки отлючить антивирус?

Не хотелось бы (и на то есть причины).

Другого способа нет?
Автор: unreal666, Отправлено:19:09 15-04-2008
Т.к. у тебя KIS, то поломать файл он может на 3-х этапах:
- во время скачки при фильтрации трафика на 80-м порту
- во время скачки при сохранении во временную папку (IE страдает этим - сохраняет не сразу в нужное место, а только при полном скачивании перемещает из временной папки в целевую)
- во время перемещения/сохранения в целевой папке
Так что думай где он у тебя его ломает.

Во тебе на всякий случай перезалил архив. Конвертнул его в RAR и установил пароль:
http://openfile.ru/41640
пасс: ru-board

По идее каспер не должен определить "вирус" в запароленном архиве.
При запуске exe-шника из архива он временно распаковывается в temp-папку, так что временно занеси эту папку в исключения каспера.
Автор: mozers, Отправлено:22:01 15-04-2008
avyor
Я бы попросил тебя сделать доброе дело для всех. (Для всех пользователей этого дурного Каспера
Временно отключи его и скачай этот jscript.abbrev.
Попробуй методом тыка найти ту строчку, которая не нравится Касперу.
Очень возможно что поможет просто добавление пробелов (я уже имел случай убедится, что при анализе эти антивири не следуют человеческой логике).
Если бы получилось подправить этот jscript.abbrev без потери его фукциональности (или, хотя бы с небольшой потерей), то было бы очень хорошо...
Я надеюсь что объяснять зачем этот файл в сборке и как он работает тебе не нужно?

unreal666
Цитата:
Там написано про сборку 1.76 .56
Там написано про все что сделано с начала существования проекта и существует по сей день. Отметки new стоят напротив того, что прибавилось в .56 и .57.

Цитата:
Какие отличия 57-сборки от 56-й ?
Тут все что было исправлено с ревизии 473 (на ней была выпущена 56я) по ревизию 530 (на ней - 57я).
Самое главное - исправлена куча багов 56й, найденных с вашей помощью
СПАСИБО всем, принявшим участие в тестировании!
Автор: avyor, Отправлено:05:22 16-04-2008
unreal666
Спасибо! Всё получилось


Цитата:
По идее каспер не должен определить "вирус" в запароленном архиве.

Точно так


Цитата:
При запуске exe-шника из архива он временно распаковывается в temp-папку, так что временно занеси эту папку в исключения каспера.

Так и сделал. Распаковал туда архив, и запустил установку из неё.

И ещё выяснил: Каспер ломает архив только при загрузке через download manager. У меня Orbit - так в итоге получается не SciTE_176_57Ru_140408.zip, а SciTE_176_57Ru_140408.zip.ob! (это временный файл, который при завершении загрузки сам конвертируется в загружаемый, отбрасывая окончание, - а здесь этого не происходит, хотя Orbit утверждает, что загрузка завершена).
А если отключить download manager и качать напрямую - вопит, но не ломает

mozers
И рад бы помочь - но отключить Каспера не могу
Два часа промучился, по многу раз добавляя в исключения всеми возможными способами - ни в какую
И не просто вопит, а блокирует без остановки и ничего делать не даёт - плевать он хотел на все исключения и доверенные зоны :-|||

(Даже интересно стало - что же такого в этом jscript.abbrev?)

Автор: Real Root, Отправлено:23:35 16-04-2008
Люди, скачал Scite Ru-board edition - давно смотрел в его сторону. Наконец перешел. Нравиться все. В тот же день перенастроил под себя.
Не могу понять 2 вещи:
1) Как добавить/удалить кнопки на панели инструментов.
2) Как добавить автораспознавание кодировки win1251 | dos866 - т.е. чтоб при открытии файла в дос кодировке сразу стояла оная, а не надо было переключать по ALT+F9.

Пока что все.

P.S. Большое спасибо за сборку замечательного текстового редактора - прога супер, особенно размер нравиться!
Автор: unreal666, Отправлено:05:34 17-04-2008

Цитата:
1) Как добавить/удалить кнопки на панели инструментов.

В файлеSciTEGlobal.properties секция [ToolBar]

Цитата:
2) Как добавить автораспознавание кодировки win1251 | dos866 - т.е. чтоб при открытии файла в дос кодировке сразу стояла оная, а не надо было переключать по ALT+F9.

А какие редакторы вообще могут определять DOS866 кодировку?
Кстати, это переключение win1251 | dos866 беспонтовое, т.к. в памяти она как была в кодировке dos866, так и остается. Поэтому при копировании в буфер обмена текста в кодировке dos866 и вставке его в другую прогу вставляется чушь, т.е то что ты видишь в SciTE без переключения в кодировку dos866.
По нормальному, надо бы добавить кодировку dos866 в меню Файл -> Кодировка.
Да и реализация этого win1251 | dos866 тоже не ахти, т.к. в эту кодировку переключаются ВСЕ открытые файлы.


Добавлено:
mozers

Цитата:
Временно отключи его и скачай этот jscript.abbrev.
Попробуй методом тыка найти ту строчку, которая не нравится Касперу.

Вот это не нравится касперу:

Код:
writefile=function writefile(text, filename) {\n\tvar ForReading = 1, ForWriting = 2, ForAppending = 8;\n\tvar TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0;\n\tvar CreateFile = true, DoNotCreateFile = false;\n\n\tvar fso = new ActiveXObject("Scripting.FileSystemObject");\n\tvar file = fso.OpenTextFile(filename, ForWriting, CreateFile);\n\tfile.Write(text);\n\tfile.Close();\n}\n

Автор: DJ makrus, Отправлено:10:47 17-04-2008
Что интересно на загрузку этой странички топика - DrWeb тоже ругался и ему тоже не нравилось Scripting.FileSystemObject, однако в обеих последних сборках файлы jscript.abbrev и vbscript.abbrev он считает чистыми...
Правда к другому файлу у него претензии так и не проходят
Автор: Real Root, Отправлено:19:39 17-04-2008
unreal666

Цитата:
А какие редакторы вообще могут определять DOS866 кодировку?


Как какие? Да помоему большинство. По крайней мере всю жизнь юзал Bred 3 - у он сам все чудесно открывает в нужной кодировке. Да и Texter-ом тоже когдато пользовался - и он это мог делать.
До сих пор бы юзал Bred, но как увидел SciTe, а точнее его подсветку и настройки - пришлось забыть про старое.
Автор: mozers, Отправлено:22:37 17-04-2008
unreal666
"Scripting.FileSystemObject" в jscript.abbrev упоминается 4 раза. Я так понял Касперу не нравится именно это конкретное вхождение. Я предлагаю списаться напрямую (я буду править, а ты - тестировать) и как нить исправить код... (mozers(собака)mail.ru - если не знаешь)

DJ makrus
Цитата:
Что интересно на загрузку этой странички топика - DrWeb тоже ругался
Точно. Дожили... Скоро все антивири будут ловить сами себя ((

unreal666 Real Root
Цитата:
А какие редакторы вообще могут определять DOS866 кодировку?
Issue 18 запощено еще в июле прошлого года. Никто его реализовывать не торопится. Значит - не больно кому надо?

Автор: Real Root, Отправлено:20:45 18-04-2008
Off-Top: По поводу этой строчки, Avira Antivir не ругается Отличный антивирус!
Автор: eXeC001er, Отправлено:14:06 19-04-2008
подскажите:

1. где указан параметр чтобы можно было запускать несколько копий SciTe ? в меню "настройка" есть такая галка, я ее ставлю, но работает она только на текущий сеанс.
2. Почему то не работает у меня автозавершение по Ctrl+Enter
3. И сочетание Ctrl+B тоже не работает.

Порыл настроечные фалы там что то не обнаружил.

У меня сборка SciTE Версия 1.76 .56Ru

Стоит все как было при установке ничгео не менял.
Автор: mozers, Отправлено:14:57 19-04-2008
eXeC001er
Поздравляю с первым постом!

Цитата:
параметр чтобы можно было запускать несколько копий SciTe ?
SciTEGlobal.properties [строка 71] :
Код:
# Если SciTE открыт, то файлы загружаются в существующую копию программы
check.if.already.open
=1


Цитата:
2. Почему то не работает у меня автозавершение по Ctrl+Enter
3. И сочетание Ctrl+B тоже не работает.
Ctrl+Enter берет варианты из текущего текста. Если там нет вариантов, то...
Ctrl+B: А если из меню "Настройки" - "Открыть файл настройки сокращений" там что нибудь есть?
Все делать надо не в произвольном файле, а в том, в котором "не работает".

Цитата:
У меня сборка SciTE Версия 1.76 .56Ru
Стоит все как было при установке ничгео не менял.
Очень рекомендую обновить хотя бы AutocompleteObject.lua (там был очень нехороший баг, влияющий на всю работу SciTE)

Автор: eXeC001er, Отправлено:23:44 19-04-2008

Цитата:
Ctrl+B: А если из меню "Настройки" - "Открыть файл настройки сокращений" там что нибудь есть?

ПУСТО. а что там должно быть?


Цитата:
Ctrl+Enter берет варианты из текущего текста. Если там нет вариантов, то...

Но ведь в каталоге API есть файл в котором написано:

Цитата:

Файлы всплывающих подсказок по синтаксису
Используются так же для автозавершения

Напечатайте несколько начальных символов и нажмите Ctrl+Enter (или Ctrl+Space), возникнет меню
с вариантами завершения слова. Выберите необходимый и нажмите Enter.


но там нет файла для C/C++. но создать его я думаю не проблема. вопрос как задействовать этот файл.
Автор: unreal666, Отправлено:00:22 20-04-2008
eXeC001er

Цитата:
ПУСТО. а что там должно быть?

Если пусто и при этом открывается файл abbrev.properties значит для данного лексера отсутствует ил не подключен файл сокращений.
Если тебе нужно для C/C++, то сам cpp.abbrev есть, но почему-то в файле cpp.properties он не подключен.
Найди в этом (cpp.properties) файле строку

Код:
abbreviations.$(file.patterns.wsh)=$(SciteDefaultHome)\abbrev\jscript.abbrev

и ниже нее запиши
Код:
abbreviations.$(file.patterns.cplusplus);$(file.patterns.cpp)=$(SciteDefaultHome)\abbrev\cpp.abbrev


Цитата:
но там нет файла для C/C++. но создать его я думаю не проблема. вопрос как задействовать этот файл.

Просто воткни его в папку api, т.к. в cpp.properties и так для него строка есть

Код:
api.$(file.patterns.cpp)=$(SciteDefaultHome)\api\cpp.api

Автор: BioInfo, Отправлено:00:50 20-04-2008

Цитата:
Если тебе нужно для C/C++, то сам cpp.abbrev есть, но почему-то в файле cpp.properties он не подключен.

Чтобы полностью оценить возможности работы сокращений подключите скрипт abbrevlist.lua
Он расширяет стандартную обработку - можно выбрать несколько вариантов, также распознает # в сокращении.
З.Ы. Если будете дополнять файл сокращений то не забывайте делится со всеми
Автор: eXeC001er, Отправлено:01:22 20-04-2008
спасибки получилось, но не все.
такая трабла:
файл имеет расширение *.c в нем Ctrl+B не работает
а если файл имеет расширении *.cpp то все работает.

в файле настроек cpp.properties есть вот такая строка
file.patterns.cpp=*.c;*.cc;*.cpp;*.cxx;*.h;*.hh;*.hpp;*.hxx;*.ipp;*.sma

судя по ней все должно работат, а оно не работает.

если через меню в файле с расширением *.c или *.h открыть файл сокращений то открывается пустой abbrev.properties

если же это проделать в файле с расширением *.cpp то открывается файл сокращений cpp.abbrev


куда копать?
Автор: mozers, Отправлено:01:59 20-04-2008
eXeC001er
Если в cpp.properties [строка 347] :
Код:
abbreviations.$(file.patterns.cplusplus);$(file.patterns.cpp)=$(SciteDefaultHome)\abbrev\cpp.abbrev
Выделить $(file.patterns.cplusplus);$(file.patterns.cpp) и нажать Alt+V то в консоли увидим реальное значение этих переменных
Код:
*.cc;*.cpp;*.cxx;*.c;*.cc;*.cpp;*.cxx;*.h;*.hh;*.hpp;*.hxx;*.ipp;*.sma
Т.е. параметр получился длинный, а SciTE почему то такие длинные параметры кушать отказывается (явный баг). Поэтому предлагаю сократить строку до приемлемого минимума:
Код:
abbreviations.$(file.patterns.cpp)=$(SciteDefaultHome)\abbrev\cpp.abbrev




Добавлено:
Программеры любимые
Поглядели бы на досуге, какое там в коде ограничение забито на длину файлового паттерна ???
Ну и поправили это дело попутно
Автор: mozers, Отправлено:12:04 20-04-2008
eXeC001er
Цитата:
но там нет файла для C/C++. но создать его я думаю не проблема
Все давно уже создано. Файл получился такой большой что в сборку не влез Лежит тут
Единственный недстаток это то, что он не адаптитован к AutocompleteObject.lua, а этот скрипт позволяет выводить не весь огромный список, а только те свойства и методы, которыми обладает конкретный объект. Вот иллюстрация.
Устойчиво работает с lua, vbs, js, css файлами (точнее - с их лексерами, поэтому для html достаточно переключить подсветку).
Автор: unreal666, Отправлено:12:07 20-04-2008
mozers
Что-то я сам не обратил внимание, что в file.patterns.cpp входят расширения из file.patterns.cplusplus.
Автор: eXeC001er, Отправлено:13:11 20-04-2008
а нет ли какого скрипта для выдавания списка функций в данном файле.
написал я допустим функции, а потом мне необходимо определить их прототипы. Так вот чтобы не бегать по всему файлу, а просто как нить раз и скрипт собрал все функции по файлу в единый блок прототпов для данного файла.



1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17 / 18 / 19 / 20 / 21 / 22 / 23 / 24 / 25 / 26 / 27 / 28 / 29 / 30 / 31 / 32 / 33 / 34 / 35 / 36 / 37 / 38 / 39 / 40 / 41 / 42 / 43 / 44 / 45 / 46 / 47 / 48 / 49 / 50 / 51 / 52 / 53 / 54 / 55 / 56 / 57 / 58 / 59 / 60 / 61 / 62 / 63 / 64 / 65 / 66 / 67 / 68 / 69 / 70 / 71 / 72 / 73 / 74 / 75 / 76 / 77 / 78 / 79 / 80 / 81 / 82 / 83 / 84 / 85 / 86 / 87 / 88 / 89 / 90 / 91 / 92 / 93 / 94 / 95 / 96 / 97 / 98 / 99 / 100 / 101 / 102 / 103 / 104 / 105 / 106 / 107 / 108 / 109 / 110 / 111 / 112 / 113 / 114 / 115 / 116 / 117 / 118 / 119 / 120 / 121 / 122 / 123 / 124 / 125 / 126 / 127 / 128 / 129 / 130 / 131 / 132 / 133 / 134 / 135 / 136 / 137 / 138 / 139 / 140 / 141 / 142 / 143 / 144 / 145 / 146 / 147 / 148 / 149 / 150 / 151 / 152 / 153 / 154 / 155 / 156 / 157 / 158 / 159 / 160 / 161 / 162 / 163 / 164 / 165 / 166 / 167 / 168 / 169 / 170 / 171 / 172 / 173 / 174 / 175 / 176 / 177 / 178 / 179 / 180 / 181 / 182 / 183 / 184 / 185 / 186 / 187 / 188 / 189 / 190 / 191 / 192 / 193 / 194 / 195 / 196 / 197 / 198 / 199 / 200 / 201 / 202 / 203 / 204 / 205 / 206 / 207 / 208 / 209 / 210 / 211 / 212 / 213 /
SciTE © 2004 - 2011