Activity for Skvoznjak

  • Skvoznjak Skvoznjak committed [b403cd]

    8

  • Skvoznjak Skvoznjak committed [a92a3e]

    7

  • Skvoznjak Skvoznjak committed [18b156]

    Initial commit

  • Skvoznjak Skvoznjak modified a comment on ticket #35

    Да ну? Расскажи мне, как внешняя кодировка превратится во внутреннюю без перекодирования. У меня и перекодируется, с сохранением количества байтов. Это нужно в том случае, если придётся открывать файл созданный например в лазарусе, с utf8 в комментариях и при этом различать в какой кодировке что написано чтобы не портить исходники. Если исходник перекодировать без сохранения количества байтов, то возникает цирк, потому что иде расчитано на работу с байтами. Файловые диалоги это частный случай. Если...

  • Skvoznjak Skvoznjak modified a comment on ticket #35

    Да ну? Расскажи мне, как внешняя кодировка превратится во внутреннюю без перекодирования. У меня и перекодируется, с сохранением количества байтов. Это нужно в том случае, если придётся открывать файл созданный например в лазарусе, с utf8 в комментариях и при этом различать в какой кодировке что написано чтобы не портить исходники. Если исходник перекодировать без сохранения количества байтов, то возникает цирк, потому что иде расчитано на работу с байтами. Файловые диалоги это частный случай. Если...

  • Skvoznjak Skvoznjak posted a comment on ticket #35

    Да ну? Расскажи мне, как внешняя кодировка превратится во внутреннюю без перекодирования. У меня и перекодируется, с сохранением количества байтов. Это нужно в том члучае, если придётся открывать файл созданный например в лазарусе, с utf8 в комментариях и при этом различать в какой кодировке что написано чтобы не портить исходники. Если исходник перекодировать без сохранения количества байтов, то возникает цирк, потому что иде расчитано на работу с байтами. Файловые диалоги это частный случай. Если...

  • Skvoznjak Skvoznjak posted a comment on ticket #35

    У меня это всё работает и полностью пригодно. Следовательно в этой сборке всё в порядке - корябулы вместо русских букв это не баг, а приведение кода к феншую.

  • Skvoznjak Skvoznjak modified a comment on ticket #35

    Надо смотреть что у тебя есть, думать как всобачить то, чего нет... А тут и делов то, взять первый патч, поставить по умолчанию четвёртый пункт меню (значение переменной по умолчанию поменять kombinacija_perekodirovanija: Byte=3;), выбросить рисовку окошка выбора кодировок и сохранение в конфиге выбранной кодировки. То есть "огражданить" патч выбросив из него вкусняшки в видимой части. Причём, когда делал этот навороченный патч, столкнулся с тем, что иногда в отображение текста сыпался мусор, источник...

  • Skvoznjak Skvoznjak modified a comment on ticket #35

    Надо смотреть что у тебя есть, думать как всобачить то, чего нет... А тут и делов то, взять первый патч, поставить по умолчанию четвёртый пункт меню (значение переменной по умолчанию поменять kombinacija_perekodirovanija: Byte=3;), выбросить рисовку окошка выбора кодировок и сохранение в конфиге выбранной кодировки. То есть "огражданить" патч выбросив из него вкусняшки в видимой части. Причём, когда делал этот навороченный патч, столкнулся с тем, что иногда в отображение текста сыпался мусор, источник...

  • Skvoznjak Skvoznjak posted a comment on ticket #35

    Надо смотреть что у тебя есть, думать как всобачить то, чего нет... А тут и делов то, взять первый патч, поставить по умолчанию четвёртый пункт меню (значение переменной по умолчанию поменять kombinacija_perekodirovanija: Byte=3;), выбросить рисовку окошка выбора кодировок и сохранение в конфиге выбранной кодировки. То есть "огражданить" патч выбросив из него вкусняшки в видимой части. Причём, когда делал этот навороченный патч, столкнулся с тем, что иногда в отображение текста сыпался мусор, источник...

  • Skvoznjak Skvoznjak posted a comment on ticket #35

    И второй патч, ставящийся поверх первого, меняющий кодировку по умолчанию.

  • Skvoznjak Skvoznjak posted a comment on ticket #35

    Только что проверил, у меня русские буквы в линуксовых файловых диалогах работают. [URL=https://fastpic.ru/][IMG]https://i109.fastpic.ru/big/2019/0302/af/5b8e31ee7dd01b1dcf7ba849e5feafaf.png[/IMG][/URL] Даже файлы с битыми utf-8 символами можно открыть и сохранить. Сам не ожидал что это работает:)))) Вопрос в том, что Алексу этот патч раньше не нравился, у него в редакторе используется более простая версия. Наверните патчи на "голую" иде и сравните. Первый устанавливает перекодировки, второй - кодировку...

  • Skvoznjak Skvoznjak posted a comment on ticket #35

    Да нет, проблема с русскими кодировками (IBM866 и русские буквы UTF-8) в самом редакторе более-менее решена http://freepascal.ru/forum/viewtopic.php?f=10&t=5318&start=225#p127754 Просто в иде диалоги привинчены "сбоку" и если после патчинга окна редактора изменения в диалогах не появились, то это значит, что нужно искать в коде реализации этих диалогов и патчить ещё и их персонально. В принципе, в патченной версии абракадабра в файловых диалогах работе не мешает.

  • Skvoznjak Skvoznjak posted a comment on ticket #47

    Полезные патчи добавляй в магею, оттуда они попадут в альт, из него ещё куда-нибудь. Просто апстрим по большей части сидит в лазарусе и проблему видит снаружи. На самом деле, это редакторы для разного применения. Лазарус лучше использовать когда надо много тыкать по кнопкам и лазить по объектам, а при отладке модулей с процедурным программированием более простые редакторы бывают лучше. С патчем поиска вставляемого через CTRLV теперь можно искать и абракадабру. Не думаю что всех фанатов лазаруса это...

  • Skvoznjak Skvoznjak posted a comment on ticket #29

    Только что пересобрал без патчей релизную 3.0.4 версию и сегодняшнюю ftp://ftp.freepascal.org/pub/fpc/snapshot/trunk/source/fpcbuild.zip 3.3.1версию. В моей четвёртокедной konsole, если сплющить консоль по вертикали до нуля, то иде отлично делит на 0 и падает - баг присутствует. По горизонтали консоль до нуля не плющится, надо полагать, только это и спасает иде от падения ещё и при таком манёвре:) Ну что сказать, несколько лет назад куча исходников обновилась благодаря новому форматированию - пробелы...

  • Skvoznjak Skvoznjak posted a comment on ticket #29

    Это там, где при изменении размера окна до мелкого, происходило деление на 0? Там первый вариант патча был весьма неэстетичен, не разбирался насколько его причесали. Сам я этот патч использовать не переставал, но недавно озаботился его эстэтичностью и замену нулей на единицы переделал. Думаю что апстрил попытался исключить возможность появления нуля в делителе, но мы то знаем, насколько сложно просчитать все варианты развития событий в такой сложной программе. В этой версии патча числа обрабатывает...

  • Skvoznjak Skvoznjak posted a comment on ticket #58

    Патч для этого и 52 тикета. Вставляет в различные диалого по CTRLV.

  • Skvoznjak Skvoznjak posted a comment on ticket #52

    Патч для этого и 58 тикета.

  • Skvoznjak Skvoznjak modified a comment on ticket #55

    52 тикет посмотри, там патч в большинстве окошек в PHISTORY по CTRLV вставляет, а там где не вставляет, обработчик событий хорошо спрятан. Но если получится, то на 52 и 58 тикеты лучше сделать общий патч, потому что их функционал пересекается.

  • Skvoznjak Skvoznjak posted a comment on ticket #55

    52 тикет посмотри, там патч в большинстве окошек в PHISTORY по CTRLV вставляет, а там где не вставляет, обработчик событий хорошо спрятан.

  • Skvoznjak Skvoznjak posted a comment on ticket #55

    И в xfce4 Terminal 0.4.8 (новейшай версия 2011 года) баг не воспроизводится.

  • Skvoznjak Skvoznjak posted a comment on ticket #55

    Где-то там кодировка меняется, но чтобы что-то делать, баг надо воспроизвести, а он у меня не воспроизводится. Вообще непонятно, как компилировать строку foo:=''0000014' you shall not read this'; Исправил как foo:='0000014 you shall not read this'; и воспроизвести баг не смог. Пробовал writeln( 0000014 ); и тоже не глючило. Запускал из xterm, из иде компилятора 3.0.4 с патчами русификации и из иде "заводской сборки". Может у меня версии компилятора и консоли не те.

  • Skvoznjak Skvoznjak posted a comment on ticket #52

    Написал патч, который через CTRL+V вставляет в несколько диалогов поиска 254 символа первой строки скопированные через CTRL+C в окне редактора. Вторая и последующие строки не вставляются из-за того, что нужно решить вопрос, как такую конструкцию потом найти. Первой строки вроде бы достаточно. Для такой же вставки в файловые диалоги данный патч ничего не делает - в тех диалогах другой обработчик вставок через shift+ins и тот, кто захочет добавить туда CTRL+V, должен его сначала найти. Возможно тот...

  • Skvoznjak Skvoznjak modified a comment on ticket #52

    Наверно это не баг а фича:) В файле ide/weditor.pas диалоге поиска есть элемент Phistory, для него вставка по Ctrl+V не реализована во всех окнах создаваемых в этом файле. Есть вставка по Ctrl+Ins, она вставляет из внешнего буфера и не может служить заменой, но может служить не полным образцом для реализации вставки. После попытки вставки через Ctrl+V в диалоге поиска происходит проверка на пустую вставку: if PtrInt(Event.InfoPtr)=0 then okbutton^.DisableCommands([cmok]) Она и делает неактивной кнопку...

  • Skvoznjak Skvoznjak posted a comment on ticket #52

    Наверно это не баг а фича:) В файле ide/weditor.pas диалоге поиска есть элемент Phistory, для него вставка по Ctrl+V не реализована во всех окнах создаваемых в этом файле. Есть вставка по Ctrl+Ins, она вставляет из внешнего буфера и не может служить заменой, но может служить не полным образцом для реализации вставки. После попытки вставки через Ctrl+V в диалоге поиска происходит проверка на пустую вставку: if PtrInt(Event.InfoPtr)=0 then okbutton^.DisableCommands([cmok]) Она и делает неактивной кнопку...

  • Skvoznjak Skvoznjak posted a comment on ticket #53

    Не помнил про эту комбинацию, наверно в досе им активно не пользовался, посмотрел, что здесь надо реализовать: вызов видео с танцующими тян или создание нового файла. Оказалось - вставка строки. Но зачем нужен дублирующийся функционал? Новая строка создаётся при нажатии Enter а вставляется кусок кода при Ctrl+V. Может имелся в виду гибрид этих двух функций, чтобы при вставке кода перед ним вставлялся маркер конца строки?

  • Skvoznjak Skvoznjak posted a comment on ticket #46

    Вообще не могу это воспроизвести. Использую эту http://freepascal.ru/forum/viewtopic.php?p=127754#p127754 сборку запускаемую в konsole из KDE-4. Ничего такого не замечал. Можешь протестить в konsole?

1