Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » SciTE - Open Source Text Editor for Windows & Linux

Модерирует : gyra, Maz

Widok (09-10-2007 14:48): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Spab



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

A free source code editor for Win32 and X
Русскоязычный форум поддержки

  • Один из самых настраиваемых текстовых редакторов из ныне существующих. Настраивается практически все.
  • Индивидуальная подсветка для разных языков програмирования, фолдинг для классов, функций и структур, авто-дополнение, и т.д. и т.п. ...
     
  • Scite-interest -- Discussion of the SciTE editor
  • Русский сайт SciTE (документация, FAQ, снимки экрана, утилиты, скрипты и т.д. и т.п....)
  • Мечта кодера. статья
  • Burgaud.com - US.SciTE
  • SciTE: Scintilla Text Editor with Extensions
  • Filerx, SideWinder
  • ......
     
       
  • Project file releases
  • Project summary (including basic statistics)
  • Новости со SciTE.ru
     
    Последняя версия редактора - SciTE 1.74
     
    SciTE 1.74 .52Ru-Board Edition [Сборка 20.09.2007]
    Oписание: сборки ядра  
     
    Дружественная тема: Доработка исходного кода и компилирование сборки Ru-Board Edition
     
    Нерешенные задачи и вопросы ( Для умных и талантливых форумчан )
     
    P.S. Если вы используете SciTE для своих нужд, таких как: написание HTML, CSS, Java Script, PHP и др. кода для сайта, или просто вам нравится этот редактор, поставьте пожалуйста ссылку или баннер на сайт - http://scite.ruteam.ru, благодаря этому у сайта повышается индекс цитирования, соответственно увеличивается количество пользователей редактора.

  • Всего записей: 64 | Зарегистр. 02-09-2001 | Отправлено: 03:05 04-06-2002 | Исправлено: mozers, 13:45 04-10-2007
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nail333
    И выделения найденного текста при новом поиске не снимаются? Или в VS найденные блоки текста не помечаются выделением (только маркерами) ?
     
    gansA
    Цитата:
    разобрался, работает так  
    Маленький недостаток твоего варианта: В отличии от моего, нельзя в новый файл запихнуть выделенный участок с консоли (только целиком все содержимое).

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 12:46 16-08-2006
    gansA

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mozers
    Полностью согласен только вся консоль, но при этом работет с русским текстом, по крайней мере у меня .
    Просто я пользую родную сборку, с парой собственных исправлений, мож в этом дело...

    Всего записей: 51 | Зарегистр. 07-12-2004 | Отправлено: 14:22 16-08-2006
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gansA
    Цитата:
    Просто я пользую родную сборку
    Ах, вот в чем дело!
    Так возьми на сайте сырцы mimir (там все его исправления очень заметно выделены) и добавь это исправление в свой код.
    Цитата:
    2. Исправлена ошибка с выводом текста по command.input и $(CurrentSelection) исключительно в кодировке UTF-8


    Цитата:
    с парой собственных исправлений
    а че исправил то? не поделишься?

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 15:10 16-08-2006
    gansA

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Да так мелочь всякая:
    1. SciTEProps.cxx - хранение пользовательских настроек, таже дир. где и лежит скайт

    Цитата:
    FilePath SciTEBase::GetUserPropertiesFileName() { //!!!!!!!!!!!!
        return FilePath(GetSciteDefaultHome(), propUserFileName);
    }

     
    2. SciTEWin.cxx - новая константа в SciTEGlobal.properties, определяет необходимость перекодировки сообщений в консоли (про это писал уже много раз )

    Цитата:
    // Convert OEM output to ANSI //!!!!!!!!!!!!
    if (props.GetInt("convert.out")) {
        OemToCharBuff(buffer, buffer, bytesRead);
    }

     
    Вот и все модификации , мне этого хватает.

    Всего записей: 51 | Зарегистр. 07-12-2004 | Отправлено: 16:42 16-08-2006
    nail333

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mozers

    Цитата:
    И выделения найденного текста при новом поиске не снимаются? Или в VS найденные блоки текста не помечаются выделением (только маркерами) ?

     
    Если нажать Mark All (или Bookmark All - в VS 2005) то текст не выделяется, только расставляются маркеры

    Всего записей: 134 | Зарегистр. 27-03-2005 | Отправлено: 22:15 16-08-2006
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gansA
    Цитата:
    новая константа в SciTEGlobal.properties, определяет необходимость перекодировки сообщений в консоли (про это писал уже много раз )

    Прилюдно каюсь   - невнимательно отнесся к твоему предложению - был полностью удовлетворен скриптом переключения кодировок win/dos.
    НО скрипт то переключает кодировки одновременно и в окне редактирования и в консоли. А зачастую удобно писать скрипт в кодировке win1251 и видеть сообщения о его ошибках в dos866. Приходится каждый раз переключаться
    С твоим новшеством (добавил в SciTE-Ru с малюсенькой корректировкой)
    Код:
    if (props.GetInt("output.code.page.oem2ansi")) {
        if (props.GetInt("character.set") == 204) {
            OemToCharBuff(buffer, buffer, bytesRead);
        }
    }
     
    никаких переключений производить не надо И все (и в окне редактирования и в консоли) всегда будет по русски в любой кодировке  

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 18:01 17-08-2006 | Исправлено: mozers, 18:28 17-08-2006
    gansA

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    to All
    Кто  объяснит для чего используется файл
    Цитата:
    scite\src\Embedded.properties
    (сорцы).
     
    Поясню вопрос: пытаюсь привинтить к Скайту BCC32, делаю все по инструкции, те в пропертисах нет ни одного упоминания g++, толька bcc. При попытки компиляции получаю в консоли:

    Цитата:
    >g++ -pedantic -Os ByteEdit.cpp -o ByteEdit
    >The system cannot find the file specified.

    а подобная вещь зашита только в упомянутом файле, строки начиная с 1440 для сборки 1.7 (сорцы оригинальные).
     
    Добавлено:
    И  продолжая тему  "хайку" на LUA от mozers

    Цитата:
     
    command.name.5.*=Line up
    command.5.*=dostring editor:LineTranspose(); editor:LineUp();
    command.mode.5.*=subsystem:lua,savebefore:no
    command.shortcut.5.*=Ctrl+Up
     
    command.name.6.*=Line down
    command.6.*=dostring  editor:LineDown();editor:LineTranspose();
    command.mode.6.*=subsystem:lua,savebefore:no
    command.shortcut.6.*=Ctrl+Down
     

     
    Хотя мож это уже и было ), но написал сам

    Всего записей: 51 | Зарегистр. 07-12-2004 | Отправлено: 08:58 18-08-2006
    MrNight



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    как прикрутить, интерпретатор Perla к этому редактору?

    Всего записей: 364 | Зарегистр. 09-07-2005 | Отправлено: 13:36 18-08-2006
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gansA
    Цитата:
    пытаюсь привинтить к Скайту BCC32, делаю все по инструкции

    Не понял. Если ты про подключение Borland C++ Compiler 5.5 то лично у меня "по инструкции" не пошло. (Имхо там некоторые моменты достаточно спорные и много совершенно лишнего). Чтобы не портить cpp.properties (умные люди же писали - у них видимо все работает), сделал батничек и компилю через него. Открываю его в Скайте, жму F5 и вижу в консоли результат
    Код:
    @echo off
    set bcc_path=C:\Borland\bcc55\
    set PATH=%PATH%;%bcc_path%Bin
     
    echo -I"%bcc_path%include" > "%bcc_path%bin\bcc32.cfg"
    echo -L"%bcc_path%lib" >> "%bcc_path%bin\bcc32.cfg"
    echo -L"%bcc_path%lib" > "%bcc_path%bin\ilink32.cfg"
     
    bcc32 мой_исходник.cpp
    Пробовал с опциями bcc32 баловаться - ничего хорошего от них не поимел.

    Цитата:
    продолжая тему  "хайку" на LUA  
    принимается
    Кстати, вновь столкнулся со злобным багом: Если номер команды больше 8 то шорткат не работает
     
    MrNight
    Цитата:
    как прикрутить, интерпретатор Perla
    Не понял. Он уже прикручен. Че конкретно не работает?

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 21:53 18-08-2006
    mirk



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Яндекс каталог
    Полгода пинал администрацию что бы наконец включили сайт в каталог
     
    Сегодня вроде должна выйти новая версия ScITE - 1.71.

    Всего записей: 247 | Зарегистр. 21-05-2003 | Отправлено: 01:32 20-08-2006 | Исправлено: mirk, 01:41 20-08-2006
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mirk
    что-то с сылочкой...    

    Цитата:
    Извините, новость не найдена

    Всего записей: 11007 | Зарегистр. 03-12-2003 | Отправлено: 15:32 21-08-2006
    dB6



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ALeXkRU

    Цитата:
    что-то с сылочкой...  

    И точно...
     
    Должна быть http://scite.ruteam.ru/novosti-saita/yaca171offtop

    Всего записей: 408 | Зарегистр. 09-02-2003 | Отправлено: 16:28 21-08-2006
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    собственнол, релиз 1.71 от 21 августа 2006.  
     

    Цитата:
    -  On GTK+ drag and drop defaults to move rather than copy.  
    -  Double click notification includes line and position.  
    -  VB lexer bugs fixed for preprocessor directive below a comment or some other states and to use string not closed style back to the starting quote when there are internal doubled quotes.  
    -  C++ lexer allows identifiers to contain '$' and non-ASCII characters such as UTF-8. The '$' character can be disallowed with lexer.cpp.allow.dollars=0.  
    -  Perl lexer allows UTF-8 identifiers and has some other small improvements.  
    -  SciTE's $(CurrentWord) uses word.characters.<filepattern> to define the word rather than a hardcoded list of word characters.  
    -  SciTE Export as HTML adds encoding information for UTF-8 file and fixes DOCTYPE.  
    -  SciTE session and .recent files default to the user properties directory rather than global properties directory.  
    -  Left and right scroll events handled correctly on GTK+ and horizontal scroll bar has more sensible distances for page and arrow clicks.  
    -  SciTE on GTK+ tab bar fixed to work on recent versions of GTK+.  
    -  On GTK+, if the approximate character set conversion is unavailable, a second attempt is made without approximations. This may allow keyboard input and paste to work on older systems.  
    -  SciTE on GTK+ can redefine the Insert key.  
    -  SciTE scripting interface bug fixed where some string properties could not be changed

    По традиции - переложение на русский:

    Цитата:
    Релиз 21 августа 2006 г.
     
    -  В GTK+ в режиме перетаскивания (drag and drop) по-умолчанию используется перемещение вместо копирования.
     
    -  Уведомление по двойному клику включает теперь номер строки и позицию.  
     
    -  Исправлена ошибка лексера VB: при размещении директив препроцессора после комментариев и в некоторых других случаях, а также при использовании строк начинающихся с кавычки и не закрытых, содержащих внутри двойные кавычки.  
     
    -  Лексер C++ разрешал идентификаторам содержать символ '$' и другие не ASCII символы, например UTF-8. Символ '$' может быть запрещен с помощью параметра: lexer.cpp.allow.dollars=0.  
     
    -  Лексер Perl допускал идентификаторы в кодировке UTF-8, также внесены незначительные усовершенствования.
     
    -  Переменная $(CurrentWord) в SciTE использует параметр word.characters.<filepattern> для определения слов, а не жестко заданный список текстовых символов.
     
    -  При экспорте из SciTE в HTML добавлено информация для кодирование в UTF-8 файл и установлен DOCTYPE.
     
    -  Сессии SciTE и файлы .recent по-умолчанию теперь сохраняются в каталоге настроек пользователя, а не в глобальных.
     
    -  События прокрутка влево и вправо обрабатывается корректно в GTK+, горизонтальная полоса прокрутки более чувствительна к перемещению при щелчках на стрелках и страницах.
     
    -  В GTK+ панель вкладок SciTE теперь фиксирована для работы в современных версиях GTK+.
     
    -  В GTK+, если подходящий набор символов преобразования не доступен, следующий попытка будет сделана без подбора символов. Это может позволить ввод с клавиатуры и вставку при работе на старых системах.
     
    -  Для SciTE в GTK+ можно переопределить клавишу Insert.
     
    -  Исправлена ошибка текстового интерфейса SciTE, при которой некоторые свойства строк не могли изменяться.

    Всего записей: 11007 | Зарегистр. 03-12-2003 | Отправлено: 18:30 21-08-2006 | Исправлено: ALeXkRU, 19:37 21-08-2006
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Еще бы он лексер для nnCon'а нормальным бы сделал.

    ----------
    ASUS M4A77TD / Phenom II X6 1055T / RAM 12Gib / 6 HDD = 6Tib / Radeon RX 560 2Gib / Win 7 x64 // POB, PVD
    * Не называть меня на Вы, только на ты.

    Всего записей: 6600 | Зарегистр. 14-02-2005 | Отправлено: 18:34 21-08-2006 | Исправлено: unreal666, 18:35 21-08-2006
    UkRZilla

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я конечно понимаб что это не программерский форум, но все же.
     
    Собственно говоря тысячу раз использовал Scintilla и Win32 API, а тут понадобилось влепить Scintilla на форму в VCL, естественно динамически, т.е в обработчике создания формы пишу:
     
    char szScintillaClass[] = "Scintilla";
     
    if (LoadLibrary("scilexer.dll") == NULL)
    {
    lstrcpy(szScintillaClass, "RichEdit");
    LoadLibrary("riched32.dll");
    }
     
    hRichEdit = CreateWindowEx
    (
    WS_EX_CLIENTEDGE,
    szScintillaClass,
    NULL,
    WS_VISIBLE | WS_CHILD | WS_VSCROLL | WS_HSCROLL |
    ES_AUTOVSCROLL | ES_AUTOHSCROLL,
    0,
    0,
    300,
    300,
    Form1->Handle,
    NULL,
    0,
    NULL
    );
     
    Все прекрасно создается, но если на форме есть TreeView, то до Scintilla не доходят клавиатурные сообщения стрелок, спецклавиш, только символы. Что делать?

    Всего записей: 3 | Зарегистр. 04-08-2006 | Отправлено: 22:33 22-08-2006
    Moon_aka_Sun



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
     mozers написал: SciTE_170_9Ru_beta  

    А исходники нельзя посмотреть? Хочется для себя сделать сборную солянку (с useMonoFont(true) ).

    Всего записей: 60 | Зарегистр. 20-04-2005 | Отправлено: 17:39 25-08-2006
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Moon_aka_Sun
    В шапке есть ссылка

    Цитата:
    SciTE 1.70 Ru-Board Edition [10.07.2006] (ядро .08Ru)

    Переходишь по этой ссылке и скачиваешь так исходники (точнее - там только файлы, которые отличаются от оригинальных.)

    ----------
    ASUS M4A77TD / Phenom II X6 1055T / RAM 12Gib / 6 HDD = 6Tib / Radeon RX 560 2Gib / Win 7 x64 // POB, PVD
    * Не называть меня на Вы, только на ты.

    Всего записей: 6600 | Зарегистр. 14-02-2005 | Отправлено: 18:48 25-08-2006
    Moon_aka_Sun



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Переходишь по этой ссылке и скачиваешь так исходники (точнее - там только файлы, которые отличаются от оригинальных.)

    Циферки, циферки разные!
    8 и 9 - не одна и та же цифра!

    Всего записей: 60 | Зарегистр. 20-04-2005 | Отправлено: 01:24 26-08-2006 | Исправлено: Moon_aka_Sun, 01:25 26-08-2006
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Все, что напридумывали наши замечательные программисты, перенес в 1.71
    Исходники (только отличающиеся от оригинальной версии файлы) [164 Кбайт]
    Откомпилированное ЯДРО (SciTE.exe + SciLexer.dll) [405 Кбайт]
    Список изменений: Подробнее...  
     
  • Выделенный текст вставлялся в диалог поиска в файлах исключительно в кодировке UTF-8, поэтому русский текст превращался в "крякозяблы" (\scite\src\SciTEBase.cxx)
     
    Добавлено:
    Маленькое замечание:
    Нейлу, уже после того как он выложил 1.71, тыкнули что
    Цитата:
    - On GTK+ drag and drop defaults to move rather than copy
    не работает. Он, извинился, сказал что просто забыл про это дело и выложил исправленные исходники. (Исправлено ли по стандартной ссылке - не проверял).
    Я исправлял уже новую, откорректированную версию.

     
    Добавлено:
    Moon_aka_Sun

    Цитата:
    Хочется для себя сделать сборную солянку (с useMonoFont(true)

    Че то не понял... А зачем для этого исходники? Что
    Код:
    font.base=$(font.monospace)
    font.small=$(font.monospace)
    font.comment=$(font.monospace)
    недостаточно ???
     
    UkRZilla
    Да... Дифицит у нас в программистах
    Вот тут Sep. так профессионально расписал достоинства движка Scintilla. Чуствуется что человек - в курсе. Попробуй с ним связаться..
     
    unreal666
    Цитата:
    Еще бы он лексер для nnCon'а нормальным бы сделал
    Ждать от Нейла можно ОЧЕНЬ долго... Лучше четко сформулировать задачу, тогда есть шанс решить ее в этом топике самостоятельно.

  • Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 09:02 28-08-2006 | Исправлено: mozers, 10:02 29-08-2006
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mozers
    а что так в
    Цитата:
    Список изменений
    значится SciTE_170_10Ru_src? надеюсь это опечатка? (она же и в Version_Changes.txt)
    ..
    в about'e - 1.71  

    Всего записей: 11007 | Зарегистр. 03-12-2003 | Отправлено: 00:00 29-08-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

    Компьютерный форум Ru.Board » Компьютеры » Программы » SciTE - Open Source Text Editor for Windows & Linux
    Widok (09-10-2007 14:48): лимит страниц. продолжаем здесь


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.Board 2000-2020

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru