Ru-Board.club
← Вернуться в раздел «Тестирование»

» SciTE Ru-Board Edition

Автор: mozers
Дата сообщения: 17.01.2010 00:49
UR4LTZ
Увы, не помогли твои советы. Под MinGW по прежнему не компилится
Вначале выдает постоянные предупреждения:
Код: ../src/SciTEBase.h: In constructor `Buffer::Buffer()':
../src/SciTEBase.h:325: warning: `Buffer::foldState' will be initialized after
../src/SciTEBase.h:321: warning: `bool Buffer::fileMovedAsked'
../src/SciTEBase.h:329: warning: when initialized here
Автор: mozers
Дата сообщения: 17.01.2010 12:32
Щас накатил на оригинальные сырцы SciTE новый патч от Мишеля.
Откомпилил с помощью scite\boundscheck\SciTE.vcproj
Добавил lua-лексеры.
Подключил наш SideBar - работает!
Автор: mozers
Дата сообщения: 17.01.2010 21:14

Цитата:
Revision: r1260
-chg: Исходники SciTE-Ru обновлены по изменениям Scintillua 2.01-2.
Стало возможным использовать практически все фичи SciTE-Ru - поэтому все
комментарии с файлов SciTEGlobal.properties, SciTEStartup.lua и COMMON.lua,
убраны. Теперь они как и все остальные, 1:1 как в оригинальной сборке.

Новая сборка - под старым адресом.
Все работает!
Автор: UR4LTZ
Дата сообщения: 18.01.2010 09:28
Все, разобрался! Сейчас компилируется в MinGW-MINI.
Кроме SciTE.exe других DLL нет. Scintilla.dll и SciLexer.dll не собираем, *.properties во внутрь не пихаем.
Сделал доступ к Lpeg из скриптов (был доступен только скриптам лексера).

Осталось привести makefile к понятному не только мне виду и можно заливать на SVN.
Автор: UR4LTZ
Дата сообщения: 20.01.2010 00:12

Цитата:
Все, разобрался! Сейчас компилируется в MinGW-MINI.

Как я погорячился! Собралось и работает, но только то что собрал в тот момент.
После удаления всего что было собрано ранее пошли разные варнинги или ошибки.

Единственное что приходит на ум это сделать свой новый make по принципу того что есть для Visual Studio "SciTE.vcproj".

P.S. Мишель Форал все больше идет к тому что весь LUA должен быть в лексере а не в SciTE.exe...
Автор: Bonart
Дата сообщения: 23.01.2010 21:38
А в eclipse никто собирать не пробовал?
Голый MinGW - это уж слишком по-челябински, а студия таки стоит денег.
У меня в eclipse получилось собрать SciTE, но почему-то не пошла сборка Scintilla, хотя вроде выполняется все то же, что и в сборочном make.cmd
Автор: Bonart
Дата сообщения: 24.01.2010 19:34
Ну что же, в Eclipse+MinGW получилось собрать и Scintilla, и SciTE, подключиться к SVN и трекеру, но пока не получается отладка (GDB) - пишет что ему мало информации в исполняемом файле и почему-то не знает про WinMain.
Автор: mozers
Дата сообщения: 25.01.2010 09:27
Bonart
Насколько я понимаю, сборка в eclipse физически ничем не отличается от сборки с помощью обычного батника.
Да, куча дополнительного сервиса, но весь механизм компиляции неизменен и состоит в последовательном запуске определенных утилит из пакета MinGW или Visual Studio с заданными параметрами.
Или я не прав в принципе?
Автор: mozers
Дата сообщения: 25.01.2010 21:45
Мужики! Кто под GTK компилит?
Оцените доработку нашего немецкого друга.
Принимаем?
Автор: mozers
Дата сообщения: 02.02.2010 21:57
Кстати, чат на scite_ru@conference.jabber.ru активно функционирует!
Практически в любое время суток там кто нибудь зависает.
Активно идет обсуждение и правка scintillua-ru.
Прям как в старые добрые времена, когда создавался scite-ru...
WELCOME
Автор: mozers
Дата сообщения: 11.02.2010 23:15
Можете считать меня предателем и гробовщиком гениального проекта, но все равно - скажу:
Lua лексеры Мишеля Форала в текущем состоянии - детские игрушки и не более того. Чтобы довести их хотя бы до уровня сегодняшних С-шных лексеров SciTE требуется приложить еще очень много усилий и времени. При сегодняшнем количестве разработчиков занятых этой проблемой потребуется по меньшей мере год для того, чтобы выпустить в свет сборку по функционалу не уступающую сегодняшней.
Синхронизация scintillua и официальной версии scite превращается в огромную проблему, поскольку Нейл никогда не примет это решение в официальную версию.

В тоже время возможность написания лексеров на Lua появилась и в официальном SciTE. Да, сегодняшний функционал значительно уступает фораловскому. Но зато такие лексеры могут работать параллельно с С-шными поэтому можно постепенно совершенствовать механизм (код уже размещен на CVS) и сами lua-лексеры не отказываясь до поры от проверенных c-шных.

В общем, думайте сами что лучше - синица в клетке или журавль в небе.
Автор: mozers
Дата сообщения: 13.02.2010 11:29
Уважаемые программеры! Я еще как то могу объяснить ваше молчание по поводу Issue 182.
Но тишина по поводу предложения CaPpuCcino мне совершенно непонятна.
Поймите, что без вас я не смогу ничего сделать! Я не могу оценить правильность решения на С.
ЖДУ ЧЕТКОГО ОТВЕТА (Принимаем код или нет ???).

Автор: vladvro
Дата сообщения: 13.02.2010 17:53
А разве есть какие то возражения? принимаем конечно.
Автор: BioInfo
Дата сообщения: 23.07.2010 13:55
У меня последняя версия (ревизия 1421), выдает ошибку:

---------------------------
Сервер сценариев Windows
---------------------------
Не удается найти файл сценария "C:\Documents and Settings\Zitz\Рабочий стол\scite174ru\src\scite\boundscheck\exe.Debug\tools\RestoreRecent.js".

---------------------------
ОК
---------------------------

Файл лежит здесь: C:\Documents and Settings\Zitz\Рабочий стол\scite174ru\src\scite\boundscheck\exe.Debug\tools\RestoreRecent.js
Автор: mozers
Дата сообщения: 11.08.2010 16:01
BioInfo
Исправлено в ревизии 1429
Автор: JawsIk
Дата сообщения: 01.09.2010 19:16
Ребят подскажите. Я было пробовал перескочить на этот редактор, но что тогда, что сейчас (скачал версию SciTE_220_80Ru_110810_BETA.zip) так и не смог понять почему этот редактор так недружественен к кодировке UTF-8 . По умолчанию её с горем пополам можно только поставить (я уже не вспомню как, но в других редакторах нужно выбрать из выпадающего списка, а здесь же приходилось лезть в конфиги, которых уже с десятка два разных и ковыряться там), да и то, если поставишь, то при открытии файла в другой кодировке. Что такое конвертация из UTF-8 например в Win-1251 для меня вообще загадка. Зачем?
В других редакторах копируем из файла с одной кодировкой и кладём в файл с другой кодировкой. Здесь же какие-то конвертации непонятные. Я мог бы понять к примеру если бы это было ну... эдак лет 5 назад, но сейчас. Сборка же занята всякими там "рюшечками", а элементарно "как поставить по умолчанию кодировку UTF-8" (и чтобы после этого умолчания работали файлы других кодировок НОРМАЛЬНО и ВСЕ) я так и не понял. А так редактор конечно шустрый.

Если сделать удобную работу с настройками (визуальную) и правильную работу с UTF-8, то можно легко слезть с editplus. А пока увы.
Автор: iiiiio
Дата сообщения: 02.09.2010 11:01
http://code.google.com/p/scite-ru/issues/detail?id=220
Автор: mozers
Дата сообщения: 02.09.2010 12:26
JawsIk
1. Начинать знакомство с SciTE-Ru я бы посоветовал с последней стабильной версии. В SciTE_220_80Ru_110810_BETA слишком много багов.
2. Поставить по умолчанию кодировку UTF-8 можно сняв коммент со строки в SciTEGlobal.properties
Код: #~ code.page=65001
Автор: ALeXkRU
Дата сообщения: 02.09.2010 17:52
mozers

Цитата:
Прочтите документацию

кстати, из документации:

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

Цитата:
Сессии
будут сохранены в файле сеанса
вроде как, во всём тексте - сессии
Автор: mozers
Дата сообщения: 03.09.2010 07:39
ALeXkRU
Цитата:
Вкладки
Цитата: можно использовать сочетания клавиш Atl+[номер вкладки],
загадочная клавиша..
Автор: ALeXkRU
Дата сообщения: 03.09.2010 13:26
mozers
ну, ты прям меня
я это в качестве баг-репорта для поправить опечатки (выделено цветом)..
типа: Atl -> Alt ..... сеанса -> сессии

лан, виноват. буду чётче мысли выражать в следующий раз
Автор: mozers
Дата сообщения: 03.09.2010 14:55
ALeXkRU
Это я - торможу. Только щас понял о чем ты... Действительно Atl написано, а не Alt
Поправим, конечно. Ищи еще очепятки
Автор: iiiiio
Дата сообщения: 03.09.2010 19:07
mozers, спасибо за ответ.
Я действительно сомневался куда именно писать.
Сейчас вот такой вопрос - если Scintilla исправит этот баг и выпустит новую версию, то вы сразу же обновите ее и в своем редакторе или же есть какие то ньюансы?
И да - на какой версии Scintilla собрана последняя стабильная версия SciTE Ru?
Автор: mozers
Дата сообщения: 03.09.2010 20:39
iiiiio
Как выходит новая версия так сразу мы пытаемся в нее всунуть свои доработки и выпустить под маркой SciTe-Ru. Но сейчас уже несколько версий подряд идут очень большие изменения, требующие серьезной переделки и наших доработок. А толковых программеров - раз, два и обчелся Да и все они вечно заняты...
Поэтому уже который месяц стабильная версия - 2.03, хотя официальная добежала до 2.21 (Циферки - мелочь, другие разработчики после таких глобальных изменений с 2.03 свободно могли бы нынешеней версию 5.0 присвоить).
SciTE и Scintilla всегда имеют одну и ту же версию.
Автор: iiiiio
Дата сообщения: 04.09.2010 07:16
mozers
Вчера запостил, сегодня уже исправлено, смотри сам -
http://sourceforge.net/tracker/?func=detail&aid=3058924&group_id=2439&atid=102439
Подскажи, пожалуйста, в какую сторону, так сказать, смотреть сейчас? Ну они типа сообщат что новый билд выйдет или придется ждать стабильную версию? Другими словами как я узнаю, что в SciTE Ru этот баг будет уже пофиксен, чтобы сообщить ребятам из FlashDevelop?
Автор: mozers
Дата сообщения: 04.09.2010 10:21
iiiiio
Да, действительно, Нейл исправлил ошибку очень оперативно
Это - урок для всех, кто хочет чтобы выполнение их предложений не затягивалось.
Измененный код уже сейчас можно склонировать из репозитатрия Mercurial - командами:
Код: hg clone http://scintilla.hg.sourceforge.net:8000/hgroot/scintilla/scintilla
hg clone http://scintilla.hg.sourceforge.net:8000/hgroot/scintilla/scite
Автор: iiiiio
Дата сообщения: 04.09.2010 18:51
mozers
Задам нубский вопрос, т.к совсем не в курсе дел - сильно ли различаются scite и SciTE-Ru и вообще это отдельные проекты или единое целое, только с разной локализацией?
Ребята из FlashDevelop очень обрадовались исправлению бага. Сказали что им теперь нужно дождаться пока Scite_ru выпустит новую версию, т.к они используют в нем SciLexer.dll, который добавляет подсветку кейвордов в CPP лексере.

Оригинальнальная переписка здесь - http://www.flashdevelop.org/community/viewtopic.php?f=6&t=7168

Только вот я так и не понял, где мне время от времени смотреть, когда
Цитата:
Релиз SciTE, включающий это изменение, будет выпущен Нейлом

И не совсем понял про это:

Цитата:
У SciTE-Ru проблема одна - дефицит специалистов по C++, которые смогли бы внести коррективы команы RuBoard в новое Нейловское ядро

Про какое Нейловское ядро речь: Scintilla или SciTE.

PS: извини, если вопросы совсем глупые )
Автор: ALeXkRU
Дата сообщения: 04.09.2010 19:15
iiiiio

Цитата:
сильно ли различаются scite и SciTE-Ru

тебе ж только что дали ссылку, где можно посмотреть различия: коррективы команды RuBoard
проект - один: сначала Нейл делает ядро Scintilla и на его основе SciTE, а затем, в него вносятся те самые "коррективы команды RuBoard".. как видно из описания - это далеко НЕ локализация..


Цитата:
где мне время от времени смотреть, когда

тут смотри.. только что (3 дня назад) вышел релиз 2.21.. исправление будет, скорее всего, в следующем..

Цитата:
не совсем понял

тут всё просто: для быстрого внедрения новшеств в SciTE после выхода релиза от Нейла, нужно поработать для внедрения рубордовских исправлений (см. выше) в код ядра и Скайта.. для чего нужны программисты, знающие C++, и имеющие возможность потратить время на это.. с чем, собсно, и проблема..


Цитата:
Про какое Нейловское ядро речь

ядро одно - Scintilla, а Скайт - SciTE - редактор, использующий это ядро, SciTE Ru-Board Edition - доработанная рубордовцами версия..
Автор: iiiiio
Дата сообщения: 04.09.2010 19:31

Цитата:
тут всё просто: для быстрого внедрения новшеств в SciTE после выхода релиза от Нейла, нужно поработать для внедрения рубордовских исправлений (см. выше) в код ядра и Скайта..

Посмотрел коррективы. Там везде описание к ним такое, что создается впечатление, что они уже все сделаны. Получается с выходом новой версии scite вы просто меняете исходный код в определенных местах своими исправлениями? И так каждый раз с выходом новых версий от Нейла? Или я что-то не так понял...
Автор: mozers
Дата сообщения: 04.09.2010 19:44
iiiiio
Цитата:
с выходом новой версии scite вы просто меняете исходный код в определенных местах своими исправлениями?
Именно так.
Но "просто" это только когда Нейл внес изменения не в те функции, которые модернизированы ru-board-овцами. А частенько получается так, что наши доработки после Нейловских изменений приходится целиком переписывать заново. А это, знаете, совсем не просто...

Страницы: 1234567891011121314151617181920212223242526

Предыдущая тема: test


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.