Пятница, 29.03.2024
Мой сайт
Меню сайта
Главная » Гостевая книга [ Добавить запись ]

Страницы: « 1 2 ... 60 61 62 63 64 65 »
Показано 916-930 из 969 сообщений
54. kiv   (12.11.2008 09:44)
0  
Игорь!
С огромным удовольствием по работаю тестировщиком...
Можно на мою почту... или ссылку?

53. kinz   (11.11.2008 11:55)
0  
На деле всё оказалось не так мрачно. К счастью, у компилятора VC есть опция -J, которая изменяет исходное определение char - с этой опцией все char в программе считаются за unsigned char.
Откомпилировав систему с исправленным лексером и этой опцией, я получил то, что требовалось - теперь русские ключевые слова подсвечиваются в полном объёме.
После более глубокого тестирования собираюсь выложить новые файлы редактора SciTE-RU, включая исходный код, на сайте RDS.

52. Algorythm   (10.11.2008 15:54)
0  
Ага, понятно. Да, подкинули вы им задачку...

51. kinz   (10.11.2008 15:20)
0  
Я изменил лексер - файл LexEuphoria.cxx - в исходном коде Scintilla, перекомпилировал пакет исходного кода с VC, получил *новые* нестандартные библиотеку .dll лексеров и исполняемый файл редактора.
Затем внёс изменения в конфигурационный файл euphoria.properties - добавил несколько русских ключевых слов.
Вот только после этих изменений начала подсвечиваться "и", в том числе, в середине русских слов, хотя "и"
в конфигурационном файле записана как русский аналог английского ключевого слова "and".
Короче, я озадачил специалистов, а сам больше этим вопросом, видимо, заниматься не буду.
Там идёт лавинообразное нарастание проблемы - заменить
везде, где нужно, char на unsigned char, сравнивать не только по стандартной isalpha, но и добавлять проверку на русский алфавит, и так далее и тому подобное, и так вдоль всего кода, обеспечивающего раскраску, включая классы и пр. и пр.

50. Algorythm   (10.11.2008 14:30)
0  
Гм, у меня буква "и" не подсвечивается, как и весь русский текст.
Если функция isalpha стандартная, то, как я понимаю, придётся изменять код компилятора и/или стандартных библиотек, поставляемых с ним?

49. kinz   (10.11.2008 12:50)
0  
Внес в список предложений по усовершенствованию редактора SciTE возможность раскраски русских ключевых слов и идентификаторов.
Вопрос действительно не слишком простой. Например, я
*уже* модифицировал лексер euphoria с расчётом на подсветку всего русского алфавита. Да, теперь подсвечивается, одна-единственная буква, "и".
Но этот факт говорит о том, что в коде редактора или даже функций C есть ошибка даже в части обработки *латинского алфавита*, а не только русского. Русский алфавит должен подсвечиваться или не подсвечиваться сразу ВЕСЬ. А здесь проскакивает одна-единственная буква с кодом 168, который, по идее, должен отсекаться
как и все остальные коды, превышающие 127.

Вот полный список запросов на усовершенствования:

http://code.google.com/p/scite-ru/issues/list?thanks=121&ts=1226309503

48. kinz   (09.11.2008 21:50)
0  
Вот эта ссылка. Там разговор о стандартной функции С.
http://forum.ru-board.com/topic.cgi?forum=5&topic=24956&start=760#lt

47. kiv   (09.11.2008 21:42)
0  
На сколько я понимаю речь пойдет о понятии клас символов A..Z, a..z, А..Я,......
Можно ссылку на реплики с форума?

46. kinz   (09.11.2008 19:53)
0  
Получил ответ разработчиков SciTe - исправлениями одного только лексера Euphoria не обойтись, требуется вмешательство в код редактора. То есть, этот редактор пока не ориентирован на языки с русскими ключевыми словами. Но разработчики не выдвигают возражений против изменения редактора в порядке его усовершенствования.

45. kiv   (08.11.2008 23:02)
0  
спасибо уже догадался... руки сами тянут мышь или она их на старое место ... привычка начинать с англ. стр.

44. kinz   (08.11.2008 22:42)
0  
На месте, просто Роберт Крейг перенёс ссылку в самый низ своей начальной страницы. Пользуйтесь нашей страницей.

43. kiv   (08.11.2008 22:31)
0  
Куда пропали русские страницы RDS?

42. kinz   (08.11.2008 19:04)
0  
Русская сборка. Но в ней используется лексер того самого Майка Даффи, который выпустил для Scintilla интерфейс Euphoria - эта его работа выложена на сайте
RDS.

41. kiv   (08.11.2008 18:53)
0  
В работе русская сборка SciTe или с сайта EU

40. kinz   (08.11.2008 17:56)
0  
Я попробовал добавлять русские ключевые слова в файл euphoria.properties, порылся в документации, в исходном коде, поизменял то да сё, перекомпилировал с MinGW и с VC, пока без нужного результата, хотя в документации на Scintilla написано, что в системе лексеров нет ограничений на использование символов с кодами до 255 включительно. Написал на их форум, жду ответа.


Имя *:
Email:
WWW:
Код *:
Поиск
Copyright MyCorp © 2024
Создать бесплатный сайт с uCoz