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

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

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


Автор: Cuprume, Отправлено:12:59 18-07-2010
0Vovan0

Цитата:
а старые открывать в той кодировке в которой они есть?

Если я правильно понял редактор не изменяет кодировку открываемых файлов.


Цитата:
Как в SciTE-Ru 2.03.74 для всех новых файлов использовать кодировку utf-8 без заголовка

Сменить кодировку для всех новых файлов можно в SciTEGlobal.properties раскомментировав строку #~ code.page=65001 и закомментировать character.set=204.
Автор: 0Vovan0, Отправлено:14:19 18-07-2010
Это я попробовал сделать в первую очередь - и скайт начал открывать все файлы в utf-8 , включая сам файл глобальных настроек скайта, после сохранения изменений русские буквы в нем превратились в коды символов
Автор: UR4LTZ, Отправлено:02:24 21-07-2010
После суток глюков форума делаю анонс..
Финал версии 2.03 SciTE_203_75Ru_200710.zip
Причиной ее появления явилось Issues 214
Форум все еще глючит....
Автор: Radanius, Отправлено:06:11 21-07-2010
UR4LTZ
Позвольте поинтересоваться, почему сборка не на версии 2.12?

Автор: UR4LTZ, Отправлено:07:57 21-07-2010
Radanius

Цитата:
Позвольте поинтересоваться, почему сборка не на версии 2.12?

Версия 2.12 еще очень сырая чтобы делать ее релиз.
Если есть сильное желание иметь 2.12 она есть здесь SciTE-Ru.2.12.RevXXXX.rar

Автор: nail333, Отправлено:14:47 21-07-2010
Добрый день, первым делом хочу сказать спасибо за огромную проделанную работу!

Столкнулся с не совсем корректной работой скрипта paired_tags.lua на таких xml-ках (минимальный пример):

Код:

<aaaa>
    <aaaa/>                                    
</aaaa>

Я никогда раньше не имел дела с lua, так что поправил функцию PairedTagsFinder() как смог, вроде теперь работает правильно

Код:

local function PairedTagsFinder()
    local current_pos = editor.CurrentPos
    if current_pos == old_current_pos then return end
    old_current_pos = current_pos

    EditorClearMarks(1)
    EditorClearMarks(2)

    t.tag_start = nil
    t.tag_end = nil
    t.paired_start = nil
    t.paired_end = nil

    local tag_start = editor:findtext("[<>]", SCFIND_REGEXP, current_pos, 0)
    if tag_start == nil then return end
    if editor.CharAt[tag_start] ~= 60 then return end
    if editor.StyleAt[tag_start+1] ~= 1 then return end
    if tag_start == t.tag_start then return end
    t.tag_start = tag_start

    t.tag_end = editor:findtext("[<>]", SCFIND_REGEXP, current_pos, editor.Length)
    if t.tag_end == nil then return end
    if editor.CharAt[t.tag_end] ~= 62 then t.tag_end = nil return end
        
    if editor.CharAt[t.tag_end-1] ~= 47 then     
        local dec, find_end
        if editor.CharAt[t.tag_start+1] == 47 then
            dec, find_end = -1, 0
        else
            dec, find_end = 1, editor.Length
        end

        -- Find paired tag
        local tag = editor:textrange(editor:findtext("\\w+", SCFIND_REGEXP, t.tag_start, t.tag_end))
        local count = 1
        local find_start = t.tag_start+dec
        repeat
            t.paired_start, t.paired_end = editor:findtext("</*"..tag.."[^/>]*>", SCFIND_REGEXP, find_start, find_end)
            if t.paired_start == nil then break end
            if t.paired_end ~= nil then
                t.paired_end = t.paired_end-1
            end
            if editor.CharAt[t.paired_start+1] == 47 then
                count = count - dec
            else
                count = count + dec
            end
            if count == 0 then break end
            find_start = t.paired_start + dec
        until false
    end

    if t.paired_start ~= nil then
        -- paint in Blue
        EditorMarkText(t.tag_start + 1, t.tag_end - t.tag_start - 1, 1)
        EditorMarkText(t.paired_start + 1, t.paired_end - t.paired_start - 1, 1)
    else
        if props["find.mark.2"] ~= '' then
            -- paint in Red
            EditorMarkText(t.tag_start + 1, t.tag_end - t.tag_start - 1, 2)
        end
    end
end

Автор: ChronoAngel, Отправлено:19:24 21-07-2010
Как добавить выбор типа файла при действии "Сохранить как..." ?
Автор: UR4LTZ, Отправлено:16:32 24-07-2010
ChronoAngel

Цитата:
Как добавить выбор типа файла при действии "Сохранить как..." ?

К сожалению это невозможно.
Автор: ALeXkRU, Отправлено:17:02 24-07-2010

Цитата:
К сожалению это невозможно.

а вот интересно.. ведь Notepad++ тоже на движке Scintilla.. а в нём есть выбор расширений..

Автор: UR4LTZ, Отправлено:19:47 24-07-2010
ALeXkRU

Цитата:
а вот интересно.. ведь Notepad++ тоже на движке Scintilla.. а в нём есть выбор расширений..

Что такое Scintilla?..
Это всего лишь Edit Control который занимается только редактированием,
подсветкой синтаксиса и выполняет прочие команды поступающие из основной программы..
Notepad2 тоже на движке Scintilla и не знает что такое расширение файла как при открытии так и сохранении документа.
Notepad++ еще имеет поддержку плагинов которых так не хватает в SciTE..
При желании можно было Scintilla и к AkelPad прикрутить но Шенгальц Александр решил написать свой AkelEdit в замену RichEdit..
Автор: Cuprume, Отправлено:03:32 27-07-2010
(75Ru) Похоже, баг с исчезновением подсказок для аббревиатур исправлен не совсем.

Если открыть файл (CSS, HTML ...), затем кликнуть в сайдбаре на закладке аббревиатур (чтобы они были на переднем плане), что-то отредактировать в файле, сохранить файл (Ctrl+S) а потом уже кликнуть непосредственно любую аббривиатуру, чтобы посмотреть подсказку, подсказка появится и тут же исчезнет.

Еще случайно вызвал ошибку, не очень понятно, что за сообщение http://dl.dropbox.com/u/3622221/Scite/mistake_in_console.jpg
Автор: juvaforza, Отправлено:16:55 30-07-2010
SciTE 2.20 is now available. [more]
Цитата:
SciTE 2.20 is now available from the scintilla.org web site.

SciTE 2.20 is a major release due to large changes made within
Scintilla to support more capabilities in language lexers.

Current external lexers (lexers housed in .DLL or .so files) are
incompatible with this version of SciTE which uses new interfaces for
external lexers.

Find and replace commands may use strips within the main window
rather than dialogs if preferred by setting the find.use.strip and
replace.use.strip properties. On Windows a strip is always used for
incremental search.

Windows executables only support Windows XP and later. It may be
possible to build with older compilers for Windows 2000 but that is no
longer tested.

Other minor changes were made. A detailed list of changes is
available on the history page.
http://www.scintilla.org/ScintillaHistory.html

SciTE now uses Mercurial (Hg) for source code control. The
Subversion repository still exists but will not be updated in the
future. The repository can be cloned with
hg clone http://scintilla.hg.sourceforge.net:8000/hgroot/scintilla/scite

Thanks to the contributors of code and documentation and to the testers.

http://www.scintilla.org/SciTEDownload.html

Neil
[/more]
Автор: Kastermight, Отправлено:13:45 09-08-2010
Можно ли внедрить окно редактора в сторонний GUI?
Автор: Cuprume, Отправлено:15:05 11-08-2010
Почему нельзя связать javascript-файлы c редактором? В смысле, если даже прописать расширение файла в "Настройки интеграции в Windows" файлы этого типа редактор не открывает, а при следующем вызове "Настроек интеграции.." расширение js в поле с расширениями отсутствует.
Если кликнуть по самому файлу то вываливает ошибку http://dl.dropbox.com/u/3622221/Scite/w_script_host_mistake.png

Добавлено:
Еще маленькое пожелание - предлагаю сменить сочетание клавиш для прыжков по парным тегам в HTML - на Alt+B (тогда будет укладываться в сочетания для манипуляций с парными тегами вида Alt+Буква)
Автор: mozers, Отправлено:18:04 11-08-2010
nail333
Цитата:
Я никогда раньше не имел дела с lua, так что поправил функцию PairedTagsFinder() как смог, вроде теперь работает правильно
Неплохо для начала Исправление внесено в ревизии 1428

Kastermight
Цитата:
Можно ли внедрить окно редактора в сторонний GUI?
Внедряют не весь редактор, а движок SciTE - Scintilla Edit Control. Перечень приложений, использующих Scintilla, приведен в документации.

Cuprume

Цитата:
(75Ru) Похоже, баг с исчезновением подсказок для аббревиатур исправлен не совсем.
ИМХО проблемка - малозаметная. В какую сторону копать для ее решения - неясно...

Цитата:
Еще случайно вызвал ошибку, не очень понятно, что за сообщение http://dl.dropbox.com/u/3622221/Scite/mistake_in_console.jpg
Это просто сообщение неверно перекодировалось В scite 2.20 такой проблемы - нет. (Правда, есть другие...)

Цитата:
Почему нельзя связать javascript-файлы c редактором?
Файлы js по-умолчанию ассоциированы с Windows Script Host, что позволяет их выполнять по дабл-клику. Связать с редактором - можно (SciTE_WinIntegrator с этим отлично справляется если права позволяют) но последствия смены ассоциации будут плачевны - перестанут работать все WSH скрипты (в т.ч. включенные в сборку).

Цитата:
Если кликнуть по самому файлу то вываливает ошибку http://dl.dropbox.com/u/3622221/Scite/w_script_host_mistake.png
Это говорит о том что тебе сменить ассоциацию не удалось (или ветка реестра была защищена или прав не хватило). И СЛАВА БОГУ!

Автор: mozers, Отправлено:22:00 11-08-2010
SciTE 2.20 .80 Ru-Board Edition [Сборка 11.08.2010] Beta version!
Изменений - море. Ядро совершенно новое с жутким уклоном в utf-8.
Нет лексеров ABAP, AHK1, Euphoria - их необходимо переписывать заново.
Нет доработок [C_Word], [ForthImprovement], [PropsKeysSets],
[PropsColouriseFix], [FindResultListStyle] - их тоже надо переписывать (поэтому .properties и ошибки в консоли отображаются в жутких цветах).
Баги по остальным позициям - принимаются. Думаю что найти их будет несложно
А со всякими усовершенствованиями давайте погодим - сначала - баги.

Автор: ALeXkRU, Отправлено:22:10 11-08-2010
mozers

Цитата:
Beta version!

ссылка - на предыдущую сборку (2.03)..
нужно так
Автор: mozers, Отправлено:22:23 11-08-2010
ALeXkRU
Ага, простите за невнимательность - поправил
И уж заодно хочу попросить тебя вновь перевести ScintillaHistory...
Автор: ALeXkRU, Отправлено:22:47 11-08-2010
mozers

Цитата:
уж заодно

дык.. я стараюсь.. больно со временем тяжко.. никак не выкроить, чтоб добить до финиша.. постараюсь в ближайшем будущем..
Автор: sanb, Отправлено:18:50 19-08-2010
SciTE 2.20 для Ubuntu 10.04 Lucid
https://launchpad.net/~pasgui/+archive/ppa/+sourcepub/1258292/+listing-archive-extra





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