Начал делать новый ATSynEdit

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Начал делать новый ATSynEdit

Сообщение Alextp » 25.03.2015 00:43:27

Я писал на инглише,повторю тут. Это новый контрол, для меня невозможно юзать
обычный Synedit (там все сложно, непонятно, трудно писать что-то в патчи, нет wordwrap),
поэтому делается новый со всем что мне нужно. Потом на этом будет делаться редактор "типа Sublime"

https://github.com/Alexey-T/ATSynEdit

тут и скриншот
Изображение

и там же Ехе файл, и там же демо, все в папке app\demo_editor. Там много чего еще делать -
нет undo, нет колонок, и тп
Alextp
новенький
 
Сообщения: 23
Зарегистрирован: 21.05.2014 17:55:12

Re: Начал делать новый ATSynEdit

Сообщение скалогрыз » 25.03.2015 02:30:00

а можно ли скришнот выложить с таким вот текстом:

فري باسكال (بالإنكليزية: Free Pascal) هو مترجم لغة باسكال و أوبجكت باسكال. وهو حر ومفتوح المصدر وموجود في عدد كبير من أنظمة التشغيل والمنصات مثل لينكس، وندوز، ماكنتوش، آرم.

(текст взят здесь)

к вопросу о Jp. Тут вот тема животрепещущая. Актуально для любого редактора. Но я так понимаю на версию 2.0

ЗЫ: хорошее начинание! в синЕдите действительно ничерта не понять.
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Начал делать новый ATSynEdit

Сообщение Alextp » 25.03.2015 02:34:56

Можно взять мой ЕХЕ и спастить в него твой текст. Уже есть паста.Да, арабик не поддержан-там будет фигня при переносе и селекте
Alextp
новенький
 
Сообщения: 23
Зарегистрирован: 21.05.2014 17:55:12

Re: Начал делать новый ATSynEdit

Сообщение скалогрыз » 25.03.2015 02:41:47

Alextp писал(а):Можно взять мой ЕХЕ и спастить в него твой текст. Уже есть паста.Да, арабик не поддержан-там будет фигня при переносе и селекте


ну как бы ... в принципе фигня :) (хотя результат лучше чем я ожидал, т.к. многие лигатуры на месте, а их молго бы и не быть вообще!)

С другой стороны - полная поддержка многоязычности - не цель. и как говорится "патчи приветствуются" :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Начал делать новый ATSynEdit

Сообщение Alextp » 25.03.2015 02:52:39

потом посмотрим, про арабик, пока не цель.
Alextp
новенький
 
Сообщения: 23
Зарегистрирован: 21.05.2014 17:55:12

Re: Начал делать новый ATSynEdit

Сообщение скалогрыз » 25.03.2015 04:06:22

Мелкий глюк с wrap-ом подстроки из одних только пробелов. Тем не менее вполне возможный случай и в реальной жизни, при использование word-wrap->with indent.

философское отступление: люди придумали улучшать текстовые редакторы (свёртками, миникартами, автоумноотступами) вместо того чтобы писать более чёткий и понятный код :) сий проект тому подтверждение :mrgreen:
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Начал делать новый ATSynEdit

Сообщение Alextp » 25.03.2015 04:17:44

Сильно, баг на Ютубе. не ожидал. поправлю

Добавлено спустя 15 часов 33 минуты 42 секунды:
поправил. С фило. отступлением не согласен:)
Alextp
новенький
 
Сообщения: 23
Зарегистрирован: 21.05.2014 17:55:12

Re: Начал делать новый ATSynEdit

Сообщение eastorwest » 28.03.2015 09:56:33

Скачал посмотреть.
1. Масштабирование (zooming) поддерживается? По обыкновению пробую Ctrl+колесико мыши или Ctrl+"Num+" | Ctrl+"Num-". Для меня функция важная.
2. "duplicate line" по Ctrl+D наконец-то) Давно ждал.
eastorwest
новенький
 
Сообщения: 57
Зарегистрирован: 23.07.2009 20:21:46
Откуда: Н-ск

Re: Начал делать новый ATSynEdit

Сообщение Alextp » 28.03.2015 20:58:44

Zoom как чендж размера фонта есть, программно вызвать просто(Font.Size:=), а для колеса мыши - будет
Alextp
новенький
 
Сообщения: 23
Зарегистрирован: 21.05.2014 17:55:12

Re: Начал делать новый ATSynEdit

Сообщение Alextp » 31.03.2015 17:55:12

zoom есть.
Сделан теперь еще и undo,было сложно,но сделан... есть недоделки, это сложная вешь
Alextp
новенький
 
Сообщения: 23
Зарегистрирован: 21.05.2014 17:55:12

Re: Начал делать новый ATSynEdit

Сообщение Alextp » 02.04.2015 20:12:55

Потом приделается супорт лексеров SynEdit-чтобы можно было юзать готовые лексы, не делая их. Процесс "идет"
Alextp
новенький
 
Сообщения: 23
Зарегистрирован: 21.05.2014 17:55:12

Re: Начал делать новый ATSynEdit

Сообщение eastorwest » 05.04.2015 15:49:43

Как раз возник вопрос подсветки (лексеров). Ответ получен, буду ждать. Из пожеланий - хотелось бы иметь совместимость с SynUnihiglither.
Разобрался с "minimap", но непонятно назначение "micromap". В первом случае справа появляется уменьшенная версия исходного документа с отметкой видимого в редакторе участка, а во втором - некая полоса фиксированной ширины.
eastorwest
новенький
 
Сообщения: 57
Зарегистрирован: 23.07.2009 20:21:46
Откуда: Н-ск

Re: Начал делать новый ATSynEdit

Сообщение Alextp » 05.04.2015 17:47:00

micro--оно будет ownerdraw; пример, IDE может делать там что хочет, хочет, отметки про неверные слова, хочет, букмарки, и тп. В Лазе есть таке
Alextp
новенький
 
Сообщения: 23
Зарегистрирован: 21.05.2014 17:55:12

Re: Начал делать новый ATSynEdit

Сообщение Alextp » 07.04.2015 20:25:53

приделал скроллинг по ср.кнопке, как в MSIE.
Alextp
новенький
 
Сообщения: 23
Зарегистрирован: 21.05.2014 17:55:12

Re: Начал делать новый ATSynEdit

Сообщение Sharfik » 08.04.2015 16:42:30

Alextp писал(а):приделал скроллинг по ср.кнопке, как в MSIE.

Чем нормальный скроллинг не угодил?
Аватара пользователя
Sharfik
энтузиаст
 
Сообщения: 766
Зарегистрирован: 20.07.2013 01:04:30

След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 81

Рейтинг@Mail.ru
cron