Редактор TextEdit

...
  • Если раскомментировать абсолютно валидный код
    То-есть эти переменные нигде не используются?
    Вроде все адреса относительные, меня настораживает только расположение метки stacktop:
  • Кроме подпунктов меню "Файл" ничего не работает, при нажатии на кнопки тулбара все нормально.
    to infinity and beyond
  • rev 5918
    Заметил что не работало сохранение файлов после ревизии 5643. Исправлено, меню тут было не причем. Просто при убирании кода PathShow кое-кто удалил лишние строки.
  • > Просто при убирании кода PathShow кое-кто удалил лишние строки.
    Если это был я, прошу прощения. :)
    Из хаоса в космос
  • Leency wrote:Если это был я, прошу прощения.
    Ничего страшного, я сам только недавно заметил. А где исправить нашел почти сразу, так что долго искать не пришлось.
  • rev 6086
    1) Немного улучшена работа подсветки синтаксиса в элементе t_edit
    2) Добавлено автоматическое открытие файла синтаксиса при запуске файла через командную строку (раньше оно работало только при открытии файлов через открытую программу). Настраивается в ini файле:

    Code: Select all

    ...
    [Options]
    syntax_0=asm.syn
    ext_0=asm
    syntax_1=cpp_kol_dar.syn
    ext_1=cpp
    ...
    Пока что чувствительно к регистру расширения открываемых файлов. Например при открытии файла '111.CPP' подсветка синтаксиса меняться не будет, а при попытке открыть файл '222.cpp' подключится подсветка из файла 'cpp_kol_dar.syn'. Потому что 'cpp' совпадает с параметром ext_1
  • Обнаружил что в поиске по ключевым словам не работает клавиатура. Т. е. при нажатии на список найденных слов курсоры не хотят двигать список. А если сделать в окне двойной клик мышью тогда клавиатура в списке начинает работать. И если опять потерять фокус то также для его возвращения двойной клик нужен.
    Spoiler:
    t_edit_key.png
    t_edit_key.png (22.81 KiB)
    Viewed 7394 times
    Пока не знаю пока в чем причина.
  • Небольшая хотелка. Можно сделать, чтобы фокус на поле ввода выбирался сразу же как окно стало активным? Сейчас приходится выбрать окно, и затем дополнительно выбрать поле редактирования.
    to infinity and beyond
  • punk_joker wrote:Небольшая хотелка. Можно сделать, чтобы фокус на поле ввода выбирался сразу же как окно стало активным? Сейчас приходится выбрать окно, и затем дополнительно выбрать поле редактирования.
    Хотелка удовлетворена #6254.
    Кстати, мог бы и сам, это не сложное место.
    Из хаоса в космос
  • По-моему это перебор http://prntscr.com/a5cb04
    Почему бы не использовать шрифт 8х16 http://kolibri-n.org/inf/fonts/11_02_2016.png ?
    Из хаоса в космос
  • Leency wrote:По-моему это перебор http://prntscr.com/a5cb04
    Почему бы не использовать шрифт 8х16 http://kolibri-n.org/inf/fonts/11_02_2016.png ?
    Потому что этот шрифт не системный, т.е. не из сист. функции 4.
    Для изменения шрифта нужно править в ини файле эти строки:

    Code: Select all

    symbol_w=14
    symbol_h=20
    font_s=1
    Если font_s установить в 0, то будет шрифт 6*9, и под него symbol_w и symbol_h также надо уменьшать.
  • Шрифт 8х16 очень даже системный.
    http://websvn.kolibrios.org/filedetails ... sfuncr.txt

    Code: Select all

    ======================================================================
    ================ Функция 4 - нарисовать строку текста. ===============
    ======================================================================
    Параметры:
      * eax = 4 - номер функции
      * ebx = X*65536+Y, координаты в окне или буфере
      * ecx = 0xXXRRGGBB, где
        * RR, GG, BB задают цвет текста
        * XX=ABFFCSSS (биты):
          * A=1 - рисуемая строка заканчивается нулём
          * B=1 - закрашивать фон (цвет = edi)
          * FF задает шрифт и кодировку:
            0 = 6x9  cp866
            1 = 8x16 cp866 <-------------------------------------------
            2 = 8x16 UTF-16LE <-------------------------------------------
            3 = 8x16 UTF-8 <-------------------------------------------
          * C=0 - рисовать в окно,
            С=1 - рисовать в буфер (edi)
          * SSS = (множитель размера)-1, то-есть 0 = x1, 7 = x8
      * edx = указатель на начало строки
      * esi = для A=0 длина строки, для A=1 игнорируется
      * edi = если B=1 - цвет для закраски фона,
              если C=1 - указатель на буфер
     
    Из хаоса в космос
  • См. скрин
    Attachments
    Screenshot_1.png
    Screenshot_1.png (31.44 KiB)
    Viewed 7360 times
    Из хаоса в космос
  • Он не только системный, а уже в заголовках окон используется. Ещё можно задействовать функцию 48.11.
  • Who is online

    Users browsing this forum: No registered users and 5 guests