Page 15 of 23

Re: TinyPad 4.0.4

Posted: Thu Sep 29, 2011 12:52 pm
by Mario
Я ведь не отрицал что есть люди которые оптимально пишут на ЯВУ. Другой вопрос что тех кто "не паримся" и "Закон Мура! Аминь!" подавляющее большинство и потакать таким устремлениям - наступать на горло собственной песне.

Re: TinyPad 4.0.4

Posted: Thu Sep 29, 2011 1:17 pm
by Serge
Mario
Это стандартный приём - память в обмен на удобство и быстродействие. Если твоему алгоритму нужен лишний мегабайт, дай его.

Re: TinyPad 4.0.4

Posted: Thu Sep 29, 2011 1:35 pm
by Mario
Стандартный прием для лентяя? Есть оправданная потеря памяти, когда критично время, но в этом случае такая щедрость не оправдана ничем кроме лени.

Re: TinyPad 4.0.4

Posted: Thu Sep 29, 2011 4:34 pm
by Serge
Mario
Ключевые слова удобство и быстродействие. При чём здесь лень ?

Re: TinyPad 4.0.4

Posted: Thu Sep 29, 2011 4:39 pm
by Mario
1. Удобство для программиста, если при этом происходят дополнительные затраты памяти = лень.
2. В данном случае быстродействие не является критичным фактором. Между двумя нажатиями клавиш для среднестатистического компьютера проходят целые эпохи.

З.Ы. Может прекратим непродуктивный спор? Все равно каждый останется при своем мнении. Более того если я буду делать, то сделаю так как задумал.

Re: TinyPad 4.0.4

Posted: Thu Sep 29, 2011 4:46 pm
by Serge
Удобство программиста это скорость разработки. А личное время бесценно.

Re: TinyPad 4.0.4

Posted: Thu Sep 29, 2011 5:03 pm
by Mario
Хорошо! Пусть последнее слово останется за тобой! :mrgreen:

Re: TinyPad 4.0.4

Posted: Thu Sep 29, 2011 5:59 pm
by IgorA
Mario wrote:В Тинипаде жутко не хватает возврата назад (истории изменений), обычно (в редакторах других ОС) вызываемой по хоткею Ctrl+Z.
Меня интересует реализация. В целом я конечно понимаю как приблизительно это работает, но меня смущает то как при удалении сохраняется набранный текст. Ведь мало просто повторить взад все выполненные действия, если это было добавление места или текста то удалить, чтобы вернуть взад, всегда можно, а вот родить обратно текст который был невозможно (ну, нету его уже физически в структуре).
Я в tedit делал так - на каждый символ 2 переменные: время создания и время удаления. Когда символ создается заполняется значение время создания. А когда удаляется то выставляется время удаления. Все правки находятся в памяти до сохранения и переоткрытия файла. Если пользователь делает отмены то текущее время как бы уменьшается и удаленные символы начинают отображаться на экране и принимают участие в редактировании.
Символ считается видимым если:
1) время удаления = 0
2) время удаления > текущего времени - количество отмен
Причем здесь есть очень важный момент, если пользователь отменяет действия по удалению символов, а потом редактирует текст, то я сталкивался с тем что символы бывшие удаленными снова пропадали ... Все дело в том, что при отмене удаления и новом редактировании нужно снимать с символов пометку о том что они были удалены, иначе при новых редактированиях нарушится 2-е условие и символы опять пропадут.

Re: TinyPad 4.0.4

Posted: Thu Sep 29, 2011 9:51 pm
by dzavalishin
SoUrcerer wrote:
philpirj@habr: каждый раз, когда ты пишешь int i вместо short i, сотни пользователей вынуждены докупать планку памяти
:(

- для регистрового значения ты или ничего не меняешь, или заставляешь компилятор вставлять and 0xFFFF в код.
- для значения в памяти ты вызываешь unaligned access, что тоже не мёд.

Re: TinyPad 4.0.4

Posted: Fri Sep 30, 2011 3:18 pm
by XVilka
Mario: vim делает запись в лог/буффер при каждом действии.

Re: TinyPad 4.0.4

Posted: Sat Dec 31, 2011 1:26 am
by z525
maximYCH wrote:Вот ещё артефакт
Как вызывается, честно говоря, не понял
Появляется каждый раз когда кнопка меню (любая) нажимается для открытия меню в области от верхней границы текста и до верхней границы кнопки меню. (выделил на твоем скрине красной рамкой)
Spoiler:
tinypad.png
tinypad.png (10.07 KiB)
Viewed 3964 times

Re: TinyPad 4.0.4

Posted: Fri Apr 20, 2012 6:46 pm
by Mario
z525 wrote:Появляется каждый раз когда кнопка меню (любая) нажимается для открытия меню в области от верхней границы текста и до верхней границы кнопки меню. (выделил на твоем скрине красной рамкой)
В связи с переписанным выводом курсора баг больше не актуален.

Re: TinyPad 4.0.4

Posted: Fri Apr 20, 2012 6:49 pm
by Mario
SVN r. 2637 корректная обработка системных клавиш Win+клавиша.
Собственно просто игнорирует ввод с зажатым WIN, так же как игнорировал ALT. Как только клавиша будет отжата ввод продолжится в прежнем виде.

Re: TinyPad 4.0.4

Posted: Sat May 26, 2012 8:01 pm
by SoUrcerer
Мелкий баг в TinyPad: http://bugs.kolibrios.org/view.php?id=19
Подозреваю, что в английской версии всё нормально. А может, и нет.

Re: TinyPad 4.0.4

Posted: Sat May 26, 2012 8:10 pm
by Mario
Вероятно из-за изменения порядка следования файлов в DOCPACK.