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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уважаемые переводчики поправьте, пожалуйста, на досуге и этот файл согласно новой History.
    Если получится, то изложить бы его более понятным языком...
     
    Откомпилировал код 1.73 со всеми вашими доработками (очень много их добавилось есть и приятные сюрпризы). Вроде как работает.
    Непонятки с этим пунктом:
    Цитата:
    сообщение SCN_DOUBLECLICK может устанавливать флаги SCI_SHIFT, SCI_CTRL, и SCI_ALT в поле модификаторов
    Т.е. с одной стороны, изобретение mimir-a попало в официальный релиз. С другой стороны, когда глядишь исходники, то выясняется что файлы Editor.cxx иEditor.h сняты 1:1, в ScintillaWin.cxx немного изменен код, в файлы LuaExtension.cxx, MultiplexExtension.cxx, SciTEBase.cxx, DirectorExtension.cxx, SingleThreadExtension.cxx, Extender.h, LuaExtension.h, MultiplexExtension.h, DirectorExtension.h, SingleThreadExtension.h вообще никаких изменений не внесено.
    В результате фича не работает или работает но как то не так. КАК ???
    Лучше ли Нейловский вариант нашего ? На каком варианте лучше остановиться ?

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 02:03 03-04-2007
    vladvro



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mozers
    Цитата:
    Т.е. с одной стороны, изобретение mimir-a попало в официальный релиз. С другой стороны...
    видимо Нейл решил включить это фичу только в ядро Scintilla, а в редактор не включать (помним, что ядро это отдельная разработка и используется еще другими разработчиками редакторов).
    нам конечно нужны все изменения в файлах редактора, что бы фича работала как и прежде.

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 10:47 03-04-2007
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ядро 1.73 .37Ru
    EXE + DLL [449kB]
    Source [388kB] (только измененные файлы)

    Цитата:
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    [StyleDefault] (Автор: VladVRO)
    Устанавливает дефолтовые значения цвета символов и фона равными системным значениям, что позволяет не задавать явно в файлах настройки во всех стилях для получения соответсвующего фона при экспорте файла.  
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    [BookmarksWithSession] (Автор: dB6)
    При сохранении сессии, сохраняет в файле сессии список букмарков для каждого файла.
    Сохранение идет в формате:
    <pos=1 bm=12,142,300> C:\Some\Path\To\File.ext
    "bm=" и строки, отмеченные букмарками через запятую.
    Сохраняется строка длиной 110 символов, букмарки, которые не "влезли" в строку - не сохраняются. Сделано для совместимости с немодернизированным SciTE.
    При загрузке сессии, загружает из файла сессии список букмарков для каждого файла.
    Считывается строка длинной 110 символов, остальное обрезается.
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    [os.run] (Автор: mimir)
        Добавлена новая LUA команда os.run(Command, [WindowStyle], [WaitOnReturn]) позволяющая задать вид окна запускаемой внешней команды, приостановить выполнение скрипта на время ее выполнения и получить код завершения.
        Аналогичная os.exec(<Cmd>, <WindowStyle>) исключена за ненадобностью.
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    [TabsMoving] (Автор: VladVRO)
        Две новых команды IDM_MOVETABLEFT и IDM_MOVETABRIGHT позволяют перемещать текущую закладку.
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    [SubMenu] (Автор: HSolo)
        Исправлена ошибка, при которой SciTE вылетал при превышении некоторого числа пунктов меню Tools (Автор: VladVRO)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    [selection.hide.on.deactivate] (Автор: mozers)
        Параметр selection.hide.on.deactivate=0 позволяет не снимать выделение с текста когда окно SciTE теряет фокус.
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    [ToolbarButtons] (Автор: mozers, dB6)
        На панель инструментов добавлены кнопки для записи/воспроизведения макросов

    Доработок очень много. Очень большая вероятность что я где то апшибся и что то пропустил или добавил но не так.
    Доработки без описания что это такое и зачем надо - убрал: (LexSQL.cxx [mimir], SciTEBase.h [DoMenuCommand])
    Так что очень прошу всех (особено наших разработчиков) - проверьте работоспособность хотя бы ваших доработок и правильность их описания на русском и английском!
     
    По поводу [OnDoubleClick] так же ниче не ясно. Мне почему то кажется что тот код, что написал Нейл, должен работать аналогично изобретению mimir-а. Только событие это анализировать надо как то иначе. Как??? Я пока новый код Нейл-а закомментировал, оставив старый вариант mimir-а.
     
    Так что текущая версия - БЕТА в чистом виде (поэтому и на сайте ссылки на нее нет). Тестируем!!!

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 18:06 03-04-2007
    8AleX8



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нужна помощь.  
    У меня есть текстовые файлы в которых в вперемешку использованы символы переноса строки "CR+LF" и "CR". Я вижу эти символы, когда включаю View -> End of Line.  
    Мне необходимо удалить все "CR". Хотел сделать это через find & replace.  
    Когда я делаю поиск с использованием REG-EXP. и \r - SciTE ничего не находит. Что делать?

    Всего записей: 1813 | Зарегистр. 11-12-2001 | Отправлено: 12:53 04-04-2007
    dB6



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

    Цитата:
    Мне необходимо удалить все "CR". Хотел сделать это через find & replace.  
    Когда я делаю поиск с использованием REG-EXP. и \r - SciTE ничего не находит. Что делать?

    А если выбрать в меню Настройки->Символы перевода строки -> LF, а потом  Настройки->Конвертировать символы перевода строки ?

    Всего записей: 408 | Зарегистр. 09-02-2003 | Отправлено: 13:10 04-04-2007
    vladvro



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mozers
    исправление для [BookmarksWithSession] - меняем:
    SciTEBuffers.cxx  строка 471
    Код:
    //!-start-[BookmarksWithSession]
      char *file, line[MAX_PATH + 128], bmLine[MAX_PATH + 118];
      bmLine[0]='\0';
     
      for (int i = 0; i < bufferMax; i++)
      {
        if (!fgets(line, sizeof (line), sessionFile))
    Данный код внедрен в форум с помощью скрипта vladvro
    на:
    SciTEBuffers.cxx  строка 471
    Код:
    //!-start-[BookmarksWithSession]
      char *file, line[MAX_PATH + 128], bmLine[MAX_PATH + 118];
     
      for (int i = 0; i < bufferMax; i++)
      {
        bmLine[0]='\0';
        if (!fgets(line, sizeof (line), sessionFile))
    Данный код внедрен в форум с помощью скрипта vladvro
    устраняет появление "левых" букмарков
     
    Добавлено:
    8AleX8
    Цитата:
    Когда я делаю поиск с использованием REG-EXP. и \r - SciTE ничего не находит. Что делать?

    для использования \ выражений надо выключить REG-EXP и включить Transform backslash expresions (преобразовывать backslash-выражения)

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 13:15 04-04-2007
    dB6



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

    Цитата:
    исправление для [BookmarksWithSession]

    Это больше мне, чем mozers.
    Да, так более правильно. Но мне интересно - в каком случае появляются "левые букмарки"?
     

    Всего записей: 408 | Зарегистр. 09-02-2003 | Отправлено: 13:51 04-04-2007
    vladvro



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dB6
    Цитата:
    - в каком случае появляются "левые букмарки"?

    если букмарков нет, но были в предыдущем файле, например:
    Код:
    <pos=1> D:\DIST\Editors\SciTE\scite_src\scite\src\SciTEBase.cxx
    <pos=28613 bm=12,98,114,125,139,154,172,185,196,216,232,254,284,306,371,392,415,430,449,468,496,788,806,819,973,1038,1098> D:\DIST\Editors\SciTE\scite_src\scite\bin\SciTEGlobal.properties
    <pos=-212> D:\DIST\Editors\SciTE\scite_src\scite\bin\home\SciTEUser.properties

    третий буфер открывается с букмарками второго

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 14:00 04-04-2007
    8AleX8



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

    Цитата:
    А если выбрать в меню Настройки->Символы перевода строки -> LF, а потом  Настройки->Конвертировать символы перевода строки ?

    Нет это не то.
    Возможно я не ясно выразился. Мне необходимо все CR из файла удалить, а все CR+LF оставить как есть.

    Всего записей: 1813 | Зарегистр. 11-12-2001 | Отправлено: 14:05 04-04-2007 | Исправлено: 8AleX8, 14:12 04-04-2007
    dB6



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vladvro
    Цитата:
    третий буфер открывается с букмарками второго

    И правда.. И как это я проглядел? Спасибо за подсказку!
     
    Добавлено:
    8AleX8

    Цитата:
    Возможно я не ясно выразился. Мне необходимо все "CR" из файла удалить, а все "CR+LF" оставить как есть.

    Ну тогда делаем так:
    Ставим галочку "Преобразовывать backslash-выражения".
    НЕ ставим галочку "Регулярные выражения"
    И пользуемся для поиска:
    \r = CR
    \n = LF
    Только они воспринимаются, как разные символы (как оно и есть на самом деле), поэтомцу я бы сначала заменил бы \r\n на что-нибудь типа "_CRLF_", потом удалил бы все оставшиеся CR с помощью замены \r. и заменил бы обратно "_CRLF_" на \r\n.

    Всего записей: 408 | Зарегистр. 09-02-2003 | Отправлено: 14:06 04-04-2007
    8AleX8



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

    Цитата:
    Ставим галочку "Преобразовывать backslash-выражения".

    Это то, что надо! Спасибо большое!
    А я дурак что значит и не знал.
    Теперь буду знать - http://scintilla.sourceforge.net/SciTEFAQ.html#NewlineInRegEx

    Всего записей: 1813 | Зарегистр. 11-12-2001 | Отправлено: 15:09 04-04-2007
    vladvro



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    All
    кто-нибудь знает, как интегрировать в exe-ник скайта еще одну иконку?
    http://scite.ruteam.ru/engine/upfiles/vladvro/SciTE-file.ico

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 13:23 05-04-2007
    dB6



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

    Цитата:
    кто-нибудь знает, как интегрировать в exe-ник скайта еще одну иконку?  

    Добавить ее в SciTERes.rc в Icons.

    Всего записей: 408 | Зарегистр. 09-02-2003 | Отправлено: 14:01 05-04-2007
    vladvro



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

    Цитата:
    Добавить ее в SciTERes.rc в Icons.

    точно
    SciTERes.rc  строка 13
    Код:
    SciTEfile ICON "SciTE-file.ico"
    Данный код внедрен в форум с помощью скрипта vladvro
     
    получилось, спасибо
     
    Добавлено:
    mozers
    предлагаю добавить в скайт пару новых иконок (для редактируемых файлов и для файлов сессий)
    SciTE-file.ico и SciTE-ses.ico
    эти файлы надо положить в src\scite\win32 и добавить:
    SciTERes.rc  строка 13
    Код:
    SciTEfile ICON "SciTE-file.ico" //!-add-[NewIcons]
    SciTEses ICON "SciTE-ses.ico" //!-add-[NewIcons]
    Данный код внедрен в форум с помощью скрипта vladvro
     
    использование для файла сессии:
    SciTE - Session file.reg  строка 10
    Код:
    [HKEY_CLASSES_ROOT\SciTE.Session\DefaultIcon]
    @="<путь до скайта>\\SciTE.exe,2"
    Данный код внедрен в форум с помощью скрипта vladvro
     
     
    Добавлено:
     
    обновление скрипта по раскраске кода для форума подробнее...
    версия 1.4.3:
     - скорректирована раскраска С/С++

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 14:21 05-04-2007
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vladvro
    Если иконки будут выдержаны в стиле SciTE, будут красивы и понятны, будут иметь набор типовых размеров и цветности, то почему бы и не добавить?
    Добавлено:
    Пардон, не врубился с лету что названия - линки - смотрю...

    Добавлено:
    Я бы только буковки Ru с иконок 16х16 убрал (вот на 32х32 смотрится отлично)
    Принимается

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 16:01 05-04-2007 | Исправлено: mozers, 16:44 05-04-2007
    vladvro



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mozers
    Цитата:
    Я бы только буковки Ru с иконок 16х16 убрал

    а я бы оставил
     
    All
    не прошло и полгода, как я обнаружил средства форматирования сообщений этого форума, оказывается если навестись на    то открывается весьма интересная менюшка... я минут 5 лежал под столом

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 11:15 06-04-2007
    dB6



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

    Цитата:
    не прошло и полгода, как я обнаружил средства форматирования сообщений этого форума

    Было интересней, если бы ты обнаружил это раньше, учитывая, что эта возможность появилась недавно..
     
    А буковки я бы теж убрал.. Непонятно, что это скайт, не разглядеть его иконку.

    Всего записей: 408 | Зарегистр. 09-02-2003 | Отправлено: 11:57 06-04-2007
    vladvro



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mozers, dB6
    сделал новый вариант:
    SciTE-file2.ico
    SciTE-ses2.ico
     
    но мне кажется что лучше не стало (на роль художника никогда не претендовал ), вобщем выбирайте

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 15:07 06-04-2007
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я - тож не художник... В общем - на суд общественности
    32х32 не менял, только 16х16
    2 варианта - с буквами Ru (уже читабельными) и без.

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 17:18 06-04-2007
    vladvro



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mozers
    Цитата:
    Я - тож не художник...
    у тебя уже лучше чем у меня получилось
     
    но я сделал новые варианты:
    SciTE-file.ico
    SciTE-ses.ico
    SciTE-file2.ico
    SciTE-ses2.ico
     
    выбирайте.
     
    я остановил свой выбор на варианте с буквами.
     
    Добавлено:
    добавил возможность задать иное расширение для файлов сессий, т.к. расширение ".ses" нередко пользуют другие программы Подробнее...

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 13:33 07-04-2007 | Исправлено: vladvro, 14:16 08-04-2007
       

    Страницы: 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