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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

Widok



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

A free source code editor for Win32 and X
Русскоязычный форум поддержки
Предыдущие ветки в Программах: [Часть 1] | [Часть 2]

Один из самых настраиваемых текстовых редакторов из ныне существующих. Настраивается практически все. Индивидуальная подсветка для разных языков програмирования, фолдинг для классов, функций и структур, авто-дополнение, и т.д. и т.п...
 
  • Официальный сайт: Scintilla and Scite
  • Официальный форум: Scite-interest -- Discussion of the SciTE editor
  • Русская документация по SciTE (Ждем ваших замечаний и дополнений...)
  • Проект SciTE-Ru (топик на Ru-Board сборки SciTE Ru-Board Edition )
  • SciTE - Википедия (корректируйте, дополняйте!)
  • Filerx, SideWinder
  • ......
     
       
  • Project file releases
     
     
    Scintilla History | (на русском)  
     
    Последняя версия оригинального редактора SciTE - 4.4.4 [от 21.07.2020]
     
    Последняя версия редактора из проекта SciTE-Ru - 3.5.5 .102 [Сборка 01.05.2017]
    (Oписание: сборки, ядра)  [О "вирусах" в сборке SciTE-Ru!]
    Дружественная тема - Вопросы по сборке SciTE-Ru
    // текущий бэкап шапки..

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 11:23 23-11-2010 | Исправлено: Maz, 15:48 11-10-2020
    unreal666



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

    Цитата:
    В команде сейчас - один реальный программер - Neo. И тот занят под завязку (и не scite)

    по идее это простейшая операция. Надо просто при "импорте/компиляции" этих слов приводить их в нижний регистр.
     
    ЗЫ.
    Как получить исходники, из которых компилилась эта сборка? Может сам найду, где это. (хотя C++ не знаю)

    Всего записей: 6605 | Зарегистр. 14-02-2005 | Отправлено: 00:52 30-03-2012 | Исправлено: unreal666, 01:10 30-03-2012
    scout4u

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Мозерс, спасибо за ответ. Как бы медленно процесс не двигался, но, может если хотя бы предложить файловую структуру не как свалку, а как раскладку у Ру-сборки и вынести ее на обсуждением в тикет и люди скажут — найЗ ВорК. То может, сначала файловая появится, потом еще что-то.  
    А остатки можно и скриптами с конфигом довнести без обязательности их содержания в оригинальном проекте.
     
    Добавлено:
    Я готов попытаться сочинить все письма Нейлу, если наши сведущие в проекте люди разобьют на этакие «большие» куски работ по посадке ру-новшеств в оригинальный движок и через пол-годика или даже годик. Оригинальный будет похож на ру. А там и до берлина рукой подать

    Всего записей: 11 | Зарегистр. 31-01-2012 | Отправлено: 08:15 30-03-2012
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    в сборке 3.02 .94 косяк C++ лексера в таком случае

    Код:
    #if     !definef(__dfdsfdfdf) /* Protect from assembler */
    #ifndef _CRT_ABS_DEFINED
    #define _CRT_ABS_DEFINED

    все, что ниже 1-ой строки не обрабатывается лексером.
    методом тыка выявил, что это происходит при одновременном присутствии defined и комментариев /* */.
    если убрать коменты, то все пучком.

    Всего записей: 6605 | Зарегистр. 14-02-2005 | Отправлено: 08:40 30-03-2012
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    unreal666
    Исходники SciTE-Ru, я так понял, ты нашел сам
    Хорошая новость: Neo появился. Форум он читает...
     
    scout4u
    На официальном форуме можно давать любые предложения. Будут ли они приняты? - зависит от аргументации и от интереса присутсвующих.
    Все доработки ядра SciTE-Ru перечислены тут или на английском.

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 21:09 30-03-2012
    unreal666



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

    Цитата:
    Исходники SciTE-Ru, я так понял, ты нашел сам

    да я их сразу нашел. Просто спрашивал про исходники именно для этой версии (как я понял там юзается ревизия 1807). А на гугле сейчас Hg, так что номер ревизии к нему как бы наверно не имеет отношения.
     
    Добавлено:
    В меню скайта в Правка есть "Блочный комментарий" (Box comment), а в документации блочным комментарием обзывается Block comment. При этом Box comment там описывается как "еще один потоковый комментарий". Может этот "Блочный комментарий" в меню как-нибудь по-другому обозвать, чтобы путаницы не было. Типа "Боксовый комментарий".

    Всего записей: 6605 | Зарегистр. 14-02-2005 | Отправлено: 22:53 30-03-2012
    scout4u

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ну так дело за малым. Есть ли канал юзер-эхо у сцыТе? Если нет — надо запустить, пригласить из гугло-группы туда людей и понеслась — можно обсуждать.
     
    Самое главное — я предлагаю автору посмотреть в сторону СаблимТекст, где есть рекомендательная система покупки лицензии и тогда у него интерес поднимется. Что думаете?

    Всего записей: 11 | Зарегистр. 31-01-2012 | Отправлено: 07:32 31-03-2012
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    unreal666
    Сейчас (с введением HG) с номером ревизии туго стало
    Человеческий номер видно только в твоей локальной копии репозитария. На googlecode номер ревизии отображается как длиннющий набор букв и цифр. Последняя сборка соответствует ревизии a2d46d84737a. (Не смотрите на дату - просто сначала сделали сборку, а потом я занялся конвертацией SVN в Mercurial).
     
    По поводу комментариев, имхо все - абсолютно правильно. Переименовать пункт меню "Блочный комментарий" в "Боксовый комментарий" было бы в корне неверно.
     
    scout4u
    Цитата:
    Есть ли канал юзер-эхо у сцыТе?
    Я же привел ссылку. Она же есть и в шапке. Это - google-группа. Достаточно активная. Никого приглашать туда не надо - там и так народу - навалом. Для общения можно пользоваться как web-интерфейсом так и мылом scite-interest@googlegroups.com.
    Насчет "понеслась" - очень не советую. Со своим уставом в чужой форум... Советую вначале внимательно (неделю, другую) почитать другие обсуждения чтобы понять как там принято задавать вопросы и как отвечать.
    Пудрить Нейлу мозги лицензией категорически не советую. Проект Scintilla существовал до Нейла и будет существовать после него. У Нейла есть способ подзаработать - он делает платную версию для Mac. Есть у него и другая работа.
    И поймите главное: Для программистов такого уровня как Нейл все Ваши "рюшечки" - такой детский лепет. Он обратит внимание на предложение, только если авторитеты scite-interest скажут во всеуслышанье что идея действительно интересная и стоящая.
     
    А вообще я начинаю все попытки внедрения нашей фичи в официальный scite с длинных и утомительных разговоров с нашим автором (или с тем, кто сможет выступить за него).
    Самое главное - уговорить нашего автора опубликовать свой патч в scite-interest и вступить в борьбу за него.

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 12:53 31-03-2012
    unreal666



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

    Цитата:
    По поводу комментариев, имхо все - абсолютно правильно.

    Как раз таки неправильно.
    В переводе документации блочным комментарием обозвана переменная comment.block.*, которая является пунктом меню "закомментировать и раскомментировать текст".
    Что входит в противоречие с пунктом меню "Блочный комментарий", которому соответствует потоковый комментарий comment.box.* .
     
     
    Добавлено:
    ЗЫ.
    А чего в 3.02 .94 ссылки в тексте перестали преобразовываться в визуальные/кликабельные?

    Всего записей: 6605 | Зарегистр. 14-02-2005 | Отправлено: 15:13 31-03-2012 | Исправлено: unreal666, 16:09 31-03-2012
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    unreal666
    Так. Пойдем по пуктам меню снизу вверх:
     
  • Stream Comment (Потоковый комментарий) Ctrl+Shift+Q. Символы комментария задаются параметрами comment.stream.start.lexer, comment.stream.end.lexer.
    Тут - все ясно.
     
  • Box Comment (Блочный комментарий) Ctrl+Shift+B. Символы комментария задаются параметрами сomment.box.start.lexer, comment.box.middle.lexer, comment.box.end.lexer.
    Да, возможно, можно было перевести этот пункт как "Боксовый комментарий". Не совсем по русски, зато - понятнее.
     
  • Block Comment or Uncomment (Закомментировать или раскомментировать текст) Ctrl+Q. Символы комментария задаются параметром comment.block.lexer
    В оригинальном SciTE тут добавить - нечего. В SciTE-Ru на этот шорткат повещен скрипт xComment.lua который, в зависимости от выделения может вставлять/убирать либо потоковый, либо блочный комментарий.
     
    Все так?

  • Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 21:28 31-03-2012
    unreal666



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

    Цитата:
    Все так?

    да.
    И этот comment.block.lexer (Закомментировать или раскомментировать текст) в русской документации обозван как блочный комментарий, что создает коллизию с Box Comment (Блочный комментарий).
    Т.е. надо или исправить меню, поменяв "Блочный комментарий" на что-то другое, или в документации block.comment обозвать как-то по-другому, например, строчный комментарий.
     
    Меня эта коллизия как-то раз смутила. потому-что я жал на "Блочный комментарий" и вылазило окно, что он не задан, притом что в .properties команда, которая в справке обозвана блочным комментарием, была задана.

    Всего записей: 6605 | Зарегистр. 14-02-2005 | Отправлено: 22:09 31-03-2012 | Исправлено: unreal666, 22:12 31-03-2012
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    unreal666
    Исправил документацию. Сейчас - так.
    block - строковый
    stream - потоковый
    box - блочный

    Цитата:
    А чего в 3.02 .94 ссылки в тексте перестали преобразовываться в визуальные/кликабельные?
    Txt файлы обрабатываются лексером sctipt_text который все это и делает. В 3.02 .94 он подключен.

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 19:09 01-04-2012
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    в том лексере ничего такого и не подключено, как и в старой версии, где этого лексере и не было. Хотя в старой ссылки подсвечивались (но только после сохранения файла).

    Всего записей: 6605 | Зарегистр. 14-02-2005 | Отправлено: 19:58 01-04-2012
    scout4u

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Мозерс, так какая картина вокруг перспектив ру-сборки? Скорее всего ничего не будет портированно обратно, да?

    Всего записей: 11 | Зарегистр. 31-01-2012 | Отправлено: 23:32 01-04-2012
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    scout4u
    Наверное, вопрос должен звучать так: "Будут ли другие доработки SciTE-Ru предложены для включения в официальный SciTE?"
    Я правильно понял?
    Если твой ответ - "да", то я отвечу положительно - "будут".
    "Когда?" - Все зависит от наличия и загруженности наших программистов.
     
    unreal666
    Извини. Ничего не понял.
    В файлах *.txt ссылки подчеркиваются при наведении, щелчок вызывает переход по url.

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



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

    Цитата:
    Извини. Ничего не понял.

    в смысле, что в этой версии, так же как и в старой настройки по части txt, но ссылки не видятся и не подчеркиваются.

    Всего записей: 6605 | Зарегистр. 14-02-2005 | Отправлено: 13:49 02-04-2012
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    unreal666
    Не подтверждаю. Ни этот баг, ни заявленный 08:40 30-03-2012 ни я, ни Neo не наблюдаем. Ставь SciTE начисто.

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



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

    Цитата:
    Ставь SciTE начисто.

     
    он у меня и так начисто, только VB-лексер подправил. Старая версия у меня в отдельной папке.
     
    Добавлено:
    Хм. Опять поставил с нуля в отдельную папку, там с ссылками все норм. Чего за фигня?
    Сейчас еще пороуюсь, сравню файлы в последних двух установках.
     
    Добавлено:
    Так. С текстом разобрался. Я сам закомментировал переменные style.* для него, т.к. в старой версии такого вообще не было и без них ссылки работали, а подсветка (кроме ссылок) мне в текстовых файлах не нужна была (возможно где-то глобально это было?).
     
    Лексер C++ все равно глючит. Более точный пример: сборка SciTE-Ru - 3.02 .94, Visual Studio 2010, файл "Папка_до_VS2010\VC\atlmfc\include\afx.h".
    Скрин:

    хотя здесь уже по другому #if ...

    Всего записей: 6605 | Зарегистр. 14-02-2005 | Отправлено: 22:12 02-04-2012 | Исправлено: unreal666, 22:59 02-04-2012
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Где отключить это автоопределение/переключение в режим DOS866?

    Всего записей: 6605 | Зарегистр. 14-02-2005 | Отправлено: 00:56 04-04-2012
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    unreal666
    C подсветкой С++ все оказалось проще. Виноват не лексер, а безнадежно устаревший cpp.properties. Причину нашел Neo.
    Кстати и остальные .properties нуждаются в обновлении.
     
    Определением/переключением кодировок занимается скрипт CodePage.lua.

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 20:53 04-04-2012
    unreal666



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

    Цитата:
    Виноват не лексер, а безнадежно устаревший cpp.properties

    Хм. А что в cpp.properties может быть такого устаревшего, что после определенной "фразы" даже скобки с запятыми не подсвечиваются.

    Всего записей: 6605 | Зарегистр. 14-02-2005 | Отправлено: 21:02 04-04-2012
    Открыть новую тему     Написать ответ в эту тему

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » SciTE - Open Source Text Editor (Часть 3)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru