Page 20 of 23

Posted: Fri Dec 19, 2014 12:42 am
by punk_joker
tinypad создавал его автоматически в корне системного раздела, т.е. в /sys/, но от тудв его не читал при этом.

UPDATE: Кажется я все таки идиот.
Сейчас откачу изменения.

Re: TinyPad 4.0.4

Posted: Mon Jun 29, 2015 2:17 pm
by Pathoswithin
Image
Лучше бы его Марио писал! У него всего лишь треш и угар, а остальной TinyPad — это разврат и содомия! На 200 кб исходников 3 комментария! Это не open-source, это troll-source! Эх, не было тогда CleverMouse чтоб по жопе надавать... Ищу ошибку при ctrl-v, но найти её перебором наверно не получится. С учётом использования временного буфера, получается 2 операции при копировании и 2 операции при вставке. Только ошибка у меня проявляется довольно редко. Кто-то уловил закономерность?

Re: TinyPad 4.0.4

Posted: Mon Jun 29, 2015 5:00 pm
by hidnplayr
Pathoswithin: Problems reading original tinypad sources? Every function seems well documented to me..
Anyway, the original author (mike.dld) has left the project but can still always be found on #kolibrios (freenode IRC).
He might be able to steer you in the right direction.

Good luck.

Re: TinyPad 4.0.4

Posted: Mon Jun 29, 2015 5:48 pm
by punk_joker
Pathoswithin wrote:Image
Лучше бы его Марио писал! У него всего лишь треш и угар, а остальной TinyPad — это разврат и содомия! На 200 кб исходников 3 комментария! Это не open-source, это troll-source! Эх, не было тогда CleverMouse чтоб по жопе надавать... Ищу ошибку при ctrl-v, но найти её перебором наверно не получится. С учётом использования временного буфера, получается 2 операции при копировании и 2 операции при вставке. Только ошибка у меня проявляется довольно редко. Кто-то уловил закономерность?
Проблема всегда при вставке многострочного текст, весь текст ниже затирается. Если курсор опустить ниже, то текст на той строке вновь появляется. И ладно если бы это была проблема лишь отображения, если так сохранить, можно и содержимое документа потерять. При вставке однострочного лишний перенос строки.

Re: TinyPad 4.0.4

Posted: Mon Jun 29, 2015 8:09 pm
by Pathoswithin
Я думаю, в конце вставляется лишний символ — 0 или перенос строки, но я хочу хотя бы понять на каком из 4 этапов. Для этого мне нужно точно знать условия, а происходит это редко, даже при многострочной вставке. А это было до того, как Марио добавил tp-clipboard.asm ?
punk_joker, если у тебя всегда так, то проверь что будет если скопировать в TextEdit а вставить в TinyPad, и наоборот.

hidnplayr
Functions documented a bit, but not the code, and I need to find an error.

Re: TinyPad 4.0.4

Posted: Mon Jun 29, 2015 8:52 pm
by punk_joker
Pathoswithin wrote: punk_joker, если у тебя всегда так, то проверь что будет если скопировать в TextEdit а вставить в TinyPad, и наоборот.
при копировании TinyPad -> TextEdit все нормально. При копировании TextEdit -> TinyPad:
- если одна строка, то лишний перевод строки
- если несколько строк, то как бы затирается содержимое.

Если надо, могу подготовить небольшое видео с демонстрацией бага.

Re: TinyPad 4.0.4

Posted: Wed Jul 01, 2015 10:24 pm
by Pathoswithin
Проверьте

Posted: Tue Jul 07, 2015 12:00 am
by punk_joker
Работает нормально. Вот только при вставке из TextEdit в TinyPad многострочного текста, он вставлятся без переноса строки, т.е. одной строкой, подстроки при этом разделены пробелами (так понимаю дшя теста так и задумывалось?)

Re: TinyPad 4.0.4

Posted: Tue Jul 07, 2015 1:31 am
by Pathoswithin
Ну я ищу только line feed (0x0A). Ты текст набрал в TextEdit или открыл? Он что, использует carriage return (0x0D), как Mac OS 9 ?

... 10 раз. Понравилось скачивать?

Posted: Tue Jul 07, 2015 9:47 am
by punk_joker
Такой результат в любом случае, пробовал открыв файлы на рам-диске и набирать. Просто сейчас в деревне у родителей, и качество связи и мобильного интернета оставляет желать лучшего.

Re: TinyPad 4.0.4

Posted: Tue Jul 07, 2015 4:24 pm
by Pathoswithin
Для буфера обмена нет стандарта. Видимо, IgorA решил тряхнуть стариной — такой перевод строки использовали несколько древних ОС.
В общем, Марио написал tp-clipboard.asm, но TinyPad иногда падал при вставке. Он начал искать ошибку, прилепил какой-то костыль, ИЧСХ полез "чинить" tp-key.asm, чтоб он костылю соответствовал. Когда я вижу его код, у меня возникает неконтролируемое желание взять и переписать. Что и является фиксом.
Короче, откатить ревизию 4566 и залить новый clipboard.

Posted: Tue Jul 07, 2015 6:28 pm
by punk_joker
Так понимаю это готовый фикс, в котором исправлена уже проблема? Надо бы тебе всеже подружится с SVN. Под стандартом буфера обмена, что подразумевалось?

Posted: Tue Jul 07, 2015 6:34 pm
by punk_joker
Это под именование стандартом не попадает?

Re: TinyPad 4.0.4

Posted: Tue Jul 07, 2015 7:49 pm
by Pathoswithin
Не определено, чем должна оканчиваться строка. Windows использует carriage return + line feed (13, 10). Linux — только line feed (10). Но IgorA, похоже, пришлось по нраву carriage return (13), что значительно усложнит парсинг. А зачем?

Re: TinyPad 4.0.4

Posted: Tue Jul 07, 2015 8:28 pm
by XProger
Объясните мне, а зачем нужно было вообще как-то менять формат скопированного текста? Почему его нельзя копировать в том виде, в котором он есть с CRLF или только LF?