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

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

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


Автор: mimir, Отправлено:14:41 07-02-2006

Цитата:
В моем случае привело к невозможности поиска русского теста в редакторе,
пришлось вернуть все взад.

С кодировками я не очень хорошо дружу. Поэтому прошу сильно не пинать
Вроде разобралься.
На сколько я понял все действия со строками происходят в формате UTF8, и если есть
необходимость то происходит преобразование в нужную кодировку
Эта ф. преобразует все в UTF8 (вводимые в диалогах)
Цитата:

// Handle Unicode controls (assume strings to be UTF-8 on Windows NT)
SString ItemTextU(int id) {

А эта преобразует в кодировку пользователя.

Цитата:

// On NT, convert String from UTF-8 to doc encoding
SString SciTEWin::EncodeString(const SString &s) {

Но в случаи описанным mozers'ом преобразования в UTF8 нет.
Соответственно и идут все дальнейшие ошибки. Последствия моего исправления тоже понятны.
Соответственно проблема с поиском текста может возникнуть если поменять именно EncodeString.
С кодировкамя и ни разу не работал, поэтому буду рад дельным советам.
Наверное надо сделать перекодировку в UTF8, а дальше пусть работает как раньше.

Автор: mozers, Отправлено:01:10 08-02-2006
Сборку обновил (выложил и сырцы и компиленные файлы).
СПАСИБО mimir за такие прекрасные фичи

gansA

Цитата:
По моему зря разделили обсуждение на две ветки
Обсуждение - ЗДЕСЬ. На сайте - готовые решения.

Цитата:
изменение путей к файлу abbrev, позволяет хранить файл в директории Скайта.
Молодец, но чуть чуть ты запоздал Решение mimir круче на порядок.

ВСЕМ по поводу русских букв в путях
Ладно, я бы понимал если бы об этой проблеме писали чайники, но вы то...
Те exe-шники что лежат тут я компилил Borland C++ Compiler 5.5.
У меня другого компилера просто НЕТ.

У вас же стоят разные там Студии, вы все компилите по 100 раз на дню, так можно же хоть кому то выяснить в чем проблема???
Если откомпилить родные сорцы (без изменений) в Borland C++ Compiler 5.5 то будет проблема с путями?
А если в Студии ???
В чем проблема ? В компиляторе или в том что где то ошиблись, изменяя код?

Извините, если погорячился, 2-й час ночи а я только до компа дорвался...
Автор: ALeXkRU, Отправлено:05:01 08-02-2006

Цитата:
Утилиты:
*SideWinder - ....

совсем мертвая ссылка а где-нибудь еще оно есть?
Автор: mozers, Отправлено:09:40 08-02-2006
ALeXkRU
Ссылку в шапке исправил на рабочую
Автор: ALeXkRU, Отправлено:11:56 08-02-2006
mozers
спасибо, скачал
Автор: lucky_Luk, Отправлено:12:10 08-02-2006
Хочу перейти на сабж с простого текстового редактора - нужна подсветка синтаксиса языка программирования Форт (работаю с nnCron). Скажите, подсветка синтаксиса языка Форт в сабже встроена или надо качать дополнительные модули?
Автор: mozers, Отправлено:13:44 08-02-2006
lucky_Luk
В дистрибутиве уже есть forth.properties - там все настройки для данного языка
Есть и nncrontab.properties ...
Автор: ALeXkRU, Отправлено:15:38 08-02-2006
mozers
01:10 08-02-2006
Цитата:
Сборку обновил

кстати, о сборке...
может, где-нибудь указывать, что сборка включает в себя только exe и одну библиотеку?
а то я, например, ожидал, что в сборку входят хотя бы основные настроечные файлы... пришлось ставить сначала wscite... или так и рекомендовать: установить wscite а потом поверх - сборку SciTE_167_2Ru. IMHO, новичкам ОЧЕНЬ поможет...

А за сборку - спасибо
Автор: valmont, Отправлено:03:11 09-02-2006
SideWinder со сборкой mozers дает ошибку при первом запуске.. далее вроде нормально, но кто его знает.. у кого было?


Добавлено:
mozers
давай выкладывай свои наработке в одной сборке.. посмотрим.. потестим..
Автор: ALeXkRU, Отправлено:05:47 09-02-2006
valmont
при запуске SideWinder - всегда сначала окошко с ошибкой:

Цитата:
Win32 Error. Code: 1447
Окно не имеет полос прокрутки

потом открывается, но постоянно наезжают табы на заголовок окна и меню при загрузке некоторых других настроек из lua - вроде выправляется. При попытке ресайза окна - глючит\виснет...
настройки сохранять не хотит... ужас...
Автор: mimir, Отправлено:09:04 10-02-2006
У меня ни каких проблем с SidwWinder не неблюдаеться, разве что задолбали мессаджи о новх возможностях (я их отключил после 3 запуска).
Скачал сборку с сайта. Работа действительно слегка отлечаеться от моей.(тоже BC 5.5)
при первом запуске окошко Скайт оказалось свернутым в один заголовок в верхнем углу, а при последующих запусках сначало разворачивалось на полный экран, а потои принимало нужный размер. Достаточно неприятно. Но ни каких ошибок или зависаний я не обнаружил. (Win2K/98).

Автор: mozers, Отправлено:22:37 16-02-2006
mimir
Пишу так:
Код:
abbrev.hypertext=$(SciteDefaultHome)\abbrev\html.abbrev

Хотя мечталось то писать так:
Код:
file.patterns.web=*.html;*.htm;*.asp;*.shtml;*.htd
abbrev.$(file.patterns.web)=$(SciteDefaultHome)\abbrev\html.abbrev
поскольку Lexer hypertext обрабатывает слишком много совершенно разных файлов. Мечталось бы о более индивидуальном подходе.

Правда на сегодня и первый вариант не проходит.
На Ctrl+Shift+R всегда (независимо от расширения файла) выкатывается один и тот же список
Так что радость пока, единственная - можно лишь задать произвольное имя/путь к файлу сокращений.
Может подумаешь как поправить это дело?

Автор: mimir, Отправлено:12:14 17-02-2006
Создаю новый файл
Выбираю подсветка - С/С++ нажимаю Ctrl+Shift+R выпадают abbrev.cpp
Выбираю подсветка - Pascal нажимаю Ctrl+Shift+R выпадают abbrev.pascal
что я делаю не так ?

Про abbrev.$(file.patterns.web)=$(SciteDefaultHome)\abbrev\html.abbrev
я так и хотел сделать (вернее даже сделал), но как то не совсев все правельно работало. При задании расширения *.* аббревиатуры брались только оттуда , а времени разбераться небыло, да и сейчас не очень, так что сделал так. Мне тоже не очень удобно т.к. пользую несколько SQL. Как только будет время посмотрю еще раз

ЗЫ.
про Ctrl+Shift+R я в первый раз услышал
Автор: mozers, Отправлено:17:41 17-02-2006
mimir
Цитата:
что я делаю не так ?

А ты попробуй открыть *.abc файл (или любой другой на который не назначено сокращений). По идее по Ctrl+Shift+R не должно ничего вываливаться. Однако...
Вот этот момент меня и сбил с толку.

Цитата:
Мне тоже не очень удобно т.к. пользую несколько SQL. Как только будет время посмотрю еще раз
Посмотри, дорогой А то с лексером как то...

Автор: mozers, Отправлено:01:13 18-02-2006
Малюсенький (всего 2 строчки), но, я надеюсь, очень полезный скрипт:
value.js :
Код:
// Показывает действующее значение переменных $(название_переменной)
//
// Для подключения добавьте в свой файл .properties следующие строки:
// command.name.45.*.properties=Узнать значение выделенной переменной
// command.45.*.properties=wscript "$(SciteDefaultHome)\tools\value.js"
// command.input.45.*.properties=$(CurrentSelection)
// command.mode.45.*.properties=subsystem:windows,savebefore:no
// command.shortcut.45.*.properties=Alt+V
// -----------------------------------------------------------------------
var cmd = WScript.StdIn.ReadAll();
WScript.Echo ("Значение параметра = " + cmd);

Автор: mirk, Отправлено:18:45 18-02-2006
Клево, Мозерс молодец...
Автор: ALeXkRU, Отправлено:02:26 20-02-2006
нашел причину проблем с SideWinder: оказалось он конфликтит с шеллом BBLean
Автор: mimir, Отправлено:18:09 20-02-2006

Цитата:
По идее по Ctrl+Shift+R не должно ничего вываливаться.

Если определен язык то береться для него abbrev.lexer .
Если язык не определен или не определен abbrev.lexer , то береться abbrev.*
Если нет и abbrev.* то все остаеться как есть.

Изменить такое поведение не сложно, но мне кажеться этого не нужно. Устанавливай abbrev.*(если надо пускай будет пустой файл) и все будет как ты хочешь.


Добавлено:
В общем если надо то могу отправить вариант с abbrev.$(file.patterns).
Принцып работы там простой. Если подходит очередное расширение, то возвращаеться соот. значение. Поэтому если определить что-то типа abbrev.* то именно это значение будет браться всегда. соответственно я просто сделал параметр abbrev.default.
Автор: mozers, Отправлено:19:52 20-02-2006
mimir
Присылай, исходники. Я откомпилю и выложу для всех. Ну и самому, конечно, очень интересно
Автор: mimir, Отправлено:10:34 21-02-2006
Посмотри ПМ



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