💾 Archived View for hugeping.tk › reinlog.gmi captured on 2023-09-08 at 15:55:07. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
Последние сообщения с irc канала #rein
08/11/23 18:54 <hugeping> лучше убедиться точно сначала что это не оно
08/11/23 18:55 <hugeping> но кажется я зафаззил...
08/11/23 18:58 <hugeping> валгринд не пашет блин :)
08/11/23 19:01 <hugeping> надо систему обновить ...
08/11/23 19:03 <ovf> сам собирал. думаю, sdl тут не при чём.
08/11/23 19:04 <ovf> ну я добавил побольше грозовых облаков, пока что-то гремят без сегфолтов
08/11/23 19:04 <hugeping> я могу дать тест который точно что то да затрет
08/11/23 19:05 <hugeping> require "tiny"
08/11/23 19:05 <hugeping> local D = 600
08/11/23 19:05 <hugeping> for i=1, 10000 do local x1, y1, x2, y2 = rnd(D) - D/2, rnd(D) - D/2, rnd(D) - D/2, rnd(D) - D/2 line(x1, y1, x2, y2, 0)
08/11/23 19:05 <hugeping> end
08/11/23 19:05 <hugeping> https://pastebin.com/d0LpiDLb
08/11/23 19:09 <ovf> нет, нормально рисует. ладно, давай будем считать, что это просто космические лучи попали в мой компьютер
08/11/23 19:11 <hugeping> рисует нормально, но перезапись есть!
08/11/23 19:11 <hugeping> valgrind показывает, похоже там правда какой то странный pxel() отдельно стоящий есть
08/11/23 19:11 <hugeping> и я не пойму зачем он
08/11/23 19:16 <ovf> если верить valgrind, то line куда-то очень не туда заносит: http://0x0.st/H_gB.txt
08/11/23 19:56 <hugeping> да, изучаю
08/11/23 19:57 <hugeping> line(254, 256, 256, 255, 0)
08/11/23 19:57 <hugeping> вот такое вот приводит к проблеме
08/11/23 19:57 <hugeping> require "tiny" перед этим
08/11/23 20:04 <hugeping> вроде вижу баг, щас исправляю
08/11/23 20:06 <hugeping> ovf: классно что ты на него наткнулся!
08/11/23 20:07 <hugeping> пушнул, щас в инстеде этот код проверю
08/11/23 20:11 <hugeping> да, этот код был везде. исправил везде :) отлично! спасибо ovf !
08/11/23 20:18 <hugeping> надо все примитивы так проверить, но сейчас пока нет времени
08/11/23 21:04 <ovf> hugeping: здорово, спасибо!
08/12/23 23:00 <hugeping> обновил rein в основном звук. фиксы/фичи в voiced
08/13/23 09:25 <hugeping> btimofeev: пофиксил баг с вертикальными блоками
08/13/23 09:44 <btimofeev> Класс
08/13/23 16:56 <hugeping> обновил voiced, исправления багов + alt-space переключает режимы tracker/voices
08/13/23 16:57 <hugeping> btimofeev: обновленную игрушку когда скинешь? :)
08/13/23 17:33 <btimofeev> Я ей, к сожалению, сегодня почти не занимался больше. Во вторник в отпуск уйду и думаю доделаю
08/13/23 17:34 <btimofeev> hugeping, я как раз хотел предложить шорткат на переключение между режимами
08/13/23 18:59 <hugeping> btimofeev: я давно хотел, только комбинацию не мог придумать )
08/13/23 19:03 <btimofeev> Но, конечно это не очень важно
08/13/23 20:45 <hugeping> btimofeev: ну когда постоянно это делаешь, раздражает отсутствие такого хоткея действительно
08/13/23 22:40 <hugeping> https://transfer.sh/1DXsLBOmk3/screen.png
08/13/23 22:41 <hugeping> эксперимент с "нормальным приложением". в качестве шрифта - ttf iosevka, размер окна можно менять.
08/13/23 22:42 <hugeping> но жрёт многовато, конечно...
08/14/23 09:03 <ovf> ой, это transfer.sh дорисовал заголовок окна
08/14/23 10:09 <hugeping> ага. 0x0.st не смог тк я на моб. интернете сейчас и он забанен, что интересно
08/14/23 12:27 <spline> 0x0.st много где забанен. В Израиле, например :)
08/14/23 12:28 <spline> Надо свой инстанс поднимать, но там пайтон и фласк и со всем этим не хочется разбираться уже
08/14/23 12:28 <spline> Когда-то я это всё знал и умел, но основательно забыл уже
08/14/23 12:55 <hugeping> да, морока
08/14/23 13:25 <spline> Марк Амелин, широко известный в узких кругах русскоговорящих нетхакеров, несколько лет назад, ещё до ковида, перебрался в Израиль. И когда я кидал ему в ирце ссылки, у него была плашка о том, что ресурс заблокирован
08/14/23 13:26 <spline> Изралькомнадзор не дремлет :)
08/14/23 13:26 <spline> Надо написать свой сервис. На гошке с шахматами и гимназистками
08/14/23 14:20 <ovf> ну в качестве "своего" сервиса годится ssh, mktemp (или sha*sum, по вкусу) и любой веб-сервер. :-)
08/14/23 15:44 <hugeping> сегодня пушнул ещё в метапарсер до кучи :) что то прям растекаюсь по проектам :)
08/14/23 15:48 <hugeping> ovf: ну кстати да, что-то я не сообразил!
08/14/23 22:11 <hugeping> есть кто живой? btimofeev ovf spline
08/14/23 22:11 <hugeping> есть вопрос, для обсуждения...
08/14/23 22:11 <btimofeev> Есть
08/14/23 22:11 <hugeping> напишу пока, пусть осядет в истории. rein делался в рассчёте, что
08/14/23 22:12 <hugeping> можно будет работать с пиксельной графикой. в этом смысле все эти фиксированные разрешения и масштабирования кратные
08/14/23 22:12 <hugeping> однако, я планировал не ограничивать платформу и оставил например поддержку ttf шрифтов и вообще, приложение может адаптироваться к любому размеру окна
08/14/23 22:12 <hugeping> которое она может получить через sys.window_size()
08/14/23 22:13 <hugeping> я имею в виду реальное разрешение окна системы
08/14/23 22:13 <hugeping> а также - SCALE фактор для hidpi
08/14/23 22:13 <hugeping> в итоге, я сейчас экспериментировал с edit и у меня в принципе получилась настройка которая переключает edit в режим "обычное приложение"
08/14/23 22:14 <hugeping> выглядит это в принципе прикольно
08/14/23 22:15 <hugeping> и тут я задумался о пути rein
08/14/23 22:15 <hugeping> во первых, наличие ttf шрифта - это уход от идеологии одно приложение один текстовый файл lua
08/14/23 22:15 <hugeping> с другой стороны - редактор текста хорошо когда он не пиксельный
08/14/23 22:15 <hugeping> с третьей стороны, надо класть в дистрибутив ttf файл
08/14/23 22:16 <hugeping> в общем, я в замешательстве
08/14/23 22:16 <hugeping> или пушнуть в варианте пиксельно, но каждый сможет положив свой любимый шрифт и включив настройку получить масштабируемый редактор?
08/14/23 22:16 <hugeping> https://transfer.sh/NMb05TRGCr/screen.png
08/14/23 22:16 <hugeping> btimofeev: что думаешь?
08/14/23 22:18 <btimofeev> С точки зрения удобочитаемости в редакторе ttf шрифт выглядит лучше
08/14/23 22:19 <btimofeev> Но в целом в рейн и пиксельный шрифт ничего - например в tic-80 намного хуже код читается
08/14/23 22:19 <hugeping> да, это точно. я в pico-8 до этого писал, там вообще ад
08/14/23 22:20 <hugeping> тут скорее философский вопрос, по умолчанию предлагать всё-таки закос под ретро?
08/14/23 22:20 <hugeping> потому что я понимаю, что на rein я могу написать тот же acme, например...
08/14/23 22:20 <btimofeev> Думаю да, ttf настройкой можно
08/14/23 22:21 <hugeping> хорошо, допустим настройкой. но ttf шрифт НЕ класть в дистрибутив? думаю - не класть
08/14/23 22:21 <hugeping> согласен?
08/14/23 22:21 <btimofeev> Да можно и не класть - в доке прописать просто что и куда надо положить
08/14/23 22:22 <btimofeev> Там же потом ещё вопросы могут пойти - что размер шрифта не тот и тп
08/14/23 22:22 <hugeping> да, согласен. хорошо, так и поступим
08/14/23 22:23 <hugeping> тогда в скором времени сообщу о коммите, можно будет попробовать. но шрифт нужен моноширийный. типа терминуса, iosevka и так далее
08/14/23 22:46 <hugeping> всё-таки естественный порядок сообщений в логе irc сделал
08/14/23 22:48 <hugeping> гм, только он не работает :)
08/14/23 22:48 <hugeping> а всё, ок, пашет... ну ок
08/14/23 22:55 <hugeping> btimofeev: всё, пушнул. можно будет посмотреть под настроение
08/14/23 23:24 <ovf> hugeping: в acme, кстати, векторных шрифтов нет
08/14/23 23:26 <ovf> мне кажется, хороший растровый шрифт не так уж плох для редактирования. куча народа ими пользуется всерьёз на своих 4k мониторах
08/14/23 23:26 <ovf> поддерживать ttf -- ну почему бы и нет, если имеется в виду sdl_ttf какой-нибудь, а не самому писать
08/14/23 23:35 <ovf> для kos я написал конвертировалку ttf в простой растр, для plan9/acme тоже такое есть. автор lagrange, который в некотором смысле идеологически близок к rein edit+ttf, возит с собой кучу шрифтов, отчего дистрибутив достаточно большой, да ещё и добавил функцию
08/14/23 23:35 <ovf> "установки" дополнительных шрифтов из gemini в один клик
08/15/23 05:38 <btimofeev> Да, я кстати раньше в терминале использовал растровый Terminus - он офигенно читается.
08/15/23 07:48 <hugeping> ovf: про акме и шрифты - все так. но highdpi делает эту идею не очень хорошей. можно конечно заморочиться и наконвертить много размеров, но как то не очень. хотя...
08/15/23 07:49 <hugeping> ovf: ttf поддерживается кодом stb.
08/15/23 07:50 <hugeping> а что за kos?
08/15/23 08:15 <hugeping> вобщем, всё-таки решил так. ttf поддержка останется (на случай, если я и правда буду писать acme :), но стиль по умолчанию по прежнему будет таким как есть. иначе придётся все приложения переделывать на "обычные". может быть кто-то
08/15/23 08:15 <hugeping> когда-нибудь и сделает это. но не сейчас
08/15/23 08:16 <hugeping> но в редакторе оставляем настройку и возможность указать ttf шрифт, но шрифт в дистрибутив я не кладу
08/15/23 08:16 <hugeping> пока так...
08/15/23 09:19 <ovf> ну и правильно
08/15/23 09:21 <ovf> если хочется вместо игр делать что-нибудь другое, можно было бы заняться шрифтами всерьёз. как раз-таки с hidpi существенная часть трюков, для которых нужны рендереры векторных шрифтов, вроде субпиксельного сглаживания, больше не требуется
08/15/23 09:23 <ovf> если посмотреть на современные шрифты, типа iosevka, то сначала их параметрически описывают в коде, потом, выбирая параметры, генерируют ttf, затем этот ttf интерпретируют и получают растровые закешированные глифы, которыми и рисуют
08/15/23 09:23 <ovf> казалось бы, можно было бы вернуться к чисто параметрическим шрифтам, так как время рендеринга не важно так как в любом случае всё кешируется
08/15/23 09:51 <hugeping> ovf: короче, когда нибудь надо будет сделать свои параметрические шрифты, но не сейчас :)
08/15/23 10:54 <hugeping> https://club.hugeping.ru/keHMoZMGBwCUAEDFil0P
08/15/23 14:12 <rein-peter> Так, вроде клиент rein по прежнему работает. красота
08/16/23 11:21 <btimofeev> hugeping а ты в редакторе не менял шрифт по-умолчанию?
08/16/23 11:37 <btimofeev> Похоже мне это показалось
08/16/23 12:24 <hugeping> btimofeev: не менял
08/16/23 12:24 <hugeping> btimofeev: пробовал масштабируемый интерфейс?
08/16/23 12:24 <btimofeev> Нет
08/16/23 12:24 <btimofeev> Есть дока?
08/16/23 12:26 <btimofeev> Я просто очки надел и буквы стали четкие - вот и показалось, что шрифт не такой как был раньше, до этого был лёгкий эффект блюра%)
08/16/23 12:33 <btimofeev> hugeping а нет в стандартных библиотеках функции для рисования текстакартинки по центру экрана по горизонтали?
08/16/23 12:34 <hugeping> придется рассчитать позицию. в каком то туториале это есть. 2й или 3й
08/16/23 12:49 <btimofeev> Hugeping в редакторе выделяю часть строки без символа переноса, жму ^c потом в другом месте ^v - вставляется эта часть строки и зачем-то вставляется перенос строки
08/16/23 12:51 <btimofeev> Те при вставке текста из буфера вставляется сам текст и автоматом переводится каретка на следующую строку
08/16/23 12:51 <btimofeev> Выглядит как дефект какой-то
08/16/23 13:01 <hugeping> да, это может быть. и не факт что легко исправить. он понимает что скопирована строка. но то что она без переноса или с переносом - для него разницы нет
08/16/23 13:01 <hugeping> позже посмотрю
08/16/23 17:56 <btimofeev> hugeping, если игру запускать из редактора, то похоже что sys.time() возвращает время в секундах от запуска редактора (а не игры, как в доке написано)
08/16/23 17:59 <btimofeev> Кажется что если кто-то решит завязать что-то на абсолютное время, то будет работать по разному в зависимости от того как запущена игра
08/16/23 17:59 <btimofeev> Хотя может это сомнительный кейс
08/16/23 19:36 <hugeping> btimofeev: я тут в лесу, интернет не очень. но я слежу. :)
08/16/23 19:37 <btimofeev> Ты с палаткой, костром и гитарой?
08/16/23 20:35 <hugeping> btimofeev: не, комфортно относительно Ж)
08/16/23 20:36 <hugeping> btimofeev: с клипбоардом думаю победю, вроде тут нормально написано. надо только вспомнить
08/16/23 20:46 <hugeping> btimofeev: пушнул (и по ошибке пушнул запись wave)
08/16/23 22:23 <btimofeev> hugeping отправил тебе пр с добавлением игры в демо
08/16/23 22:23 <btimofeev> Вроде более-менее долелал
08/16/23 22:23 <btimofeev> Может потом ещё что-то по мелочи поправлю
08/16/23 22:54 <hugeping> btimofeev: отлично, завтра смержу
08/17/23 06:25 <hugeping> все! первая игрушка не от автора rein в demo/ добавлена. встречайте! :)
08/17/23 07:52 <hugeping> https://transfer.sh/O6LX3Dpgxq/screen.png
08/17/23 08:05 <hugeping> btimofeev: я там пушнул ещё. tiny чуть доработал и catchme 2 функции заменил на те, что в tiny
08/17/23 08:06 <hugeping> print и println в tiny теперь работают в режиме "терминала" если не указывать координаты. это удобно иногда для отладки
08/17/23 08:17 <hugeping> про первая игра не от автора rein, я конечно погорячился. ведь была змейка и "жизнь" от spline ! но это было так давно, что spline можно смело записывать в авторов rein :)
08/17/23 08:17 <hugeping> вообще, rein начал обретать очертания.
08/17/23 12:22 <ovf> круто!
08/17/23 12:23 <ovf> btimofeev: просто для справки: https://www.redblobgames.com/grids/hexagons/ -- на cube coordinates гораздо проще писать
08/17/23 13:16 <hugeping> http://club.hugeping.ru/lib/uploads/rein/rein.html?catchme.lua
08/17/23 13:25 <btimofeev> Cube coordinates мне почему-то показались более сложными для понимания. Но у меня и нет каких-то сложных манипуляций с полем - тупо надо соседние клетки получать.
08/17/23 13:26 <btimofeev> hugeping, на мобиле как-то все мелковато)
08/17/23 13:27 <hugeping> да, надо думать что с этим делать. если кто то скажет как детектировать мобилы на js, я мог бы включать масштабирование например
08/17/23 13:28 <hugeping> основная проблема - кратное масштабирование
08/17/23 13:29 <hugeping> отключить не проблема, но будет некрасиво на десктопе
08/17/23 20:52 <hugeping> btimofeev: я в общем переделываю немного редактор. надеюсь будет удобнее
08/17/23 20:52 <hugeping> теперь selection заменяется при вводе, если курсор находится в зоне выбора
08/17/23 20:52 <hugeping> скоро пушну :) ну и ctrl-w простенький как ты просил
08/17/23 20:58 <btimofeev> Спасибо! И про ^d не забудь)
08/17/23 21:11 <hugeping> btimofeev: сегодня чувствую уже не пушну всё-таки. баг есть в селекторе строк.
08/17/23 21:22 <btimofeev> Так и спешить особо некуда)
08/17/23 21:51 <hugeping> btimofeev: все таки хочу сделать как в acme
08/17/23 22:15 <hugeping> btimofeev: пушнул на ночь глядя нечто :)
08/18/23 08:16 <hugeping> btimofeev: сегодня влил ещё пачку изменений. пока на этом пауза. нужен пользовательский опыт :)
08/18/23 08:17 <btimofeev> Я сейчас как раз смотрю
08/18/23 08:17 <hugeping> ctrl-h - search again - может использоваться в качестве поиска и замены
08/18/23 08:17 <btimofeev> Попробовал ttf шрифт
08/18/23 08:17 <hugeping> выделяешь текст, в буфер его. потом поиск. ctrl-v, ctrl-h, ctrl-v... это будет что то вроде find & replace
08/18/23 08:18 <hugeping> btimofeev: я прям вот щас пару минут назад пушнул
08/18/23 08:18 <btimofeev> С ttf вроде удобнее, единственное что в этом случае текст прилипает вплотную к левому краю окна, хотелось бы зазор хотя бы в один символ
08/18/23 08:18 <hugeping> правда есть один недостаток, ctrl-f пока ещё текст выделен ищет по тексту - это с одной стороны фича. но получается что для поиска и замены надо ещё один раз нажать shift
08/18/23 08:19 <hugeping> btimofeev: ну я думал об этом, пока не стал менять. может позже
08/18/23 08:20 <hugeping> там просто сейчас все по знакоместам, не хочу ломать :)
08/18/23 08:20 <btimofeev> Замена это хорошо
08/18/23 08:22 <hugeping> но скорее всего замену я ещё буду обдумывать. сейчас это следствие фич: поиск выделяет найденное и вставка заменяет выделение если курсор находится внутри выделения
08/18/23 08:22 <hugeping> ну ctrl-w немного особенный. если он стоит внутри он выделяет до делимитеров
08/18/23 08:22 <hugeping> но если он стоит у скобки - то до скобок
08/18/23 08:22 <hugeping> это примерно как в acme
08/18/23 08:23 <hugeping> то есть если тебе нужно проверить парность скобок то становишься внутри блока на 1 позицию от скобки и жмёшь
08/18/23 08:23 <hugeping> (X....) или (....X) - при этом парность скобок и вложенности проверяются
08/18/23 08:24 <hugeping> (X...()...) - выделит все включая внутренние ()
08/18/23 08:26 <btimofeev> ааа, ну норм, а сначала значит не понял как оно работает
08/18/23 08:27 <btimofeev> Думал он от курсора в стороны выделяет только 1 слово
08/18/23 08:27 <btimofeev> Хотел предложить по повторному нажатию дальше расширять
08/18/23 08:28 <btimofeev> А надо получается около скобки курсор ставить
08/18/23 08:30 <hugeping> да, не идеально, но просто
08/18/23 08:30 <btimofeev> Нормально, довольно удобно
08/18/23 08:31 <hugeping> в 39 строке edit.lua там где gfx.win(w, h напиши w - 16, h - 16
08/18/23 08:31 <hugeping> будет бордюр вокруг области текстовой
08/18/23 08:31 <hugeping> цвет бордюра тоже можно поменять если что
08/18/23 08:31 <hugeping> вообще, прикольно в целом получилось.
08/18/23 08:33 <btimofeev> Ага
08/18/23 08:35 <btimofeev> Я написал gfx.win(16, 16) и получил нечто очень интересное%)
08/18/23 08:35 <btimofeev> Не понял сначало что надо вычесть 16 из размера
08/18/23 08:38 <btimofeev> Новый boot классный. И вся концепция что можно из него запустить редактирование игры и даже редактирование редактора
08/18/23 08:52 <hugeping> да :) я ещё немного пушнул (ускорение кеша глифов), ну теперь точно на сегодня все
08/18/23 09:05 <hugeping> btimofeev: не все, ну теперь точно все!
08/18/23 09:08 <btimofeev> hugeping, было бы неплохо какую-то либу для разработчиков игр:)
08/18/23 09:08 <btimofeev> Типа что бы просто было анимации делать например
08/18/23 09:09 <hugeping> ну, все возможно, но тут я сам не хочу в это ввязываться )
08/18/23 10:15 <ovf> лучший способ делать библиотеки -- это ...цать раз написать с нуля одно и то же (не копировать из предыдущего), и вот когда надоест так, что сил нет -- тогда и оформить в библиотеку. :-)
08/18/23 10:22 <btimofeev> Для этого надо же игры писать..
08/18/23 10:23 <ovf> вот да. :-(
08/18/23 10:26 <btimofeev> Я бы хотел какой-нибудь небольшой пошаговый варгейм сделать, наподобие ancient empires
08/18/23 10:36 <ovf> чтобы не писать игры, можно написать эмулятор jvm+midp на lua и запускать сам ancient empires. я думаю, под luajit оно будет более чем работоспособно.
08/18/23 12:34 <hugeping> btimofeev: исправил логику работы bs & del (после того как стало необходимо явно выделять перевод строки- оно все поломалось)
08/18/23 12:35 <hugeping> пока жду багрепортов
08/18/23 12:53 <btimofeev> Сегодня я уже не посмотрю - я тут на рок-фестивале
08/18/23 16:18 <hugeping> btimofeev: круто!
08/18/23 21:04 <hugeping> ладно, хватит на сегодня. :)
08/18/23 21:08 <hugeping> btimofeev: в стратегии планировал тоже поле из шестиугольников?
08/18/23 21:11 <btimofeev> Наверное нет
08/20/23 21:50 <hugeping> масса изменений в voiced. групповой backspace, транспонирование, ctrl-c/v для отдельных нот
08/21/23 06:53 <hugeping> теперь выходить из вложенных программ можно не только по shift-esc, но и обычным способом закрытия окна. раньше при этом убивался весь стек запущенных приложений
08/21/23 06:57 <spline> Крутяк! За транспонирование отдельный жирный плюс
08/21/23 06:57 <spline> А есть групповое изменение громкости?
08/21/23 07:42 <hugeping> spline: группового изменения громкости нет, но в принципе это можно сделать. но пока более критич. вещами занимаюсь
08/21/23 07:44 <spline> Ну на будущее хотелка. Фича полезная для создания всякого рода эха средствами трекера
08/21/23 08:04 <hugeping> spline: а как менять громкость? прибавлять удалять по 1?
08/21/23 08:07 <spline> Применить указанную дельту для выделения. В идеале дельта может быть указана и в абсолютном значении и в процентах
08/21/23 08:07 <spline> Ну или вместо процентов множитель в виде вещественного числа
08/21/23 08:11 <hugeping> понятно. пока отложу, не так просто расширить ui сейчас
08/21/23 08:11 <hugeping> мне надо самому трек какой-то написать уже, чтобы практический опыт как-то учесть
08/21/23 08:11 <spline> Ну это на вырост и не факт, что это вообще нужно на самом деле
08/21/23 08:12 <hugeping> но в целом, кажется уже можно пользоваться...
08/21/23 08:12 <hugeping> и так как теперь можно писать wav, можно потом эту музыку - звуки использовать в том же инстеде :)))
08/21/23 08:13 <hugeping> все, сегодня консервирую ноутбук. коммитов пока не будет :)
08/21/23 08:18 <spline> Я пока умозрительно смотрю :)
08/21/23 08:18 <spline> И пока не понял как выбрать инструмент в партитуре :)
08/21/23 09:10 <hugeping> видос глянь. команда @voice
08/21/23 09:10 <hugeping> @voice * имя - на все каналы ставим имя инструмент
08/27/23 11:42 <hugeping> btimofeev: обновил редактор. Теперь он должен жрать значительно меньше (особенно в scaled режиме)
08/27/23 11:42 <hugeping> а, ещё ctrl-k добавил, а то после emacs всё-время фантомные нажатия :)
08/27/23 11:57 <hugeping> + alt-h - reverse search
08/29/23 23:28 <hugeping> пушнул изменения в редакторе: фиксы cut и истории
08/30/23 08:46 <hugeping> новые исправления. плюс btimofeev обновил catchme
09/02/23 21:23 <hugeping> пишу новый редактор на rein... :) уже на самом этом новом редакторе.
09/07/23 10:16 <hugeping> Секретные разработки: https://0x0.st/HfKj.png
09/07/23 16:53 <hugeping> секретная разработка в бранче red :)
09/07/23 17:00 <hugeping> это acme подобный редактор, пока ещё пишу, мб сырой. Но я уже начал использовать его, так что скорее всего за обозримое время он будет дочищен
09/08/23 12:41 <ovf> hugeping: круто! очень похоже. :-) а sdl_warpmouseinwindow будешь делать?
09/08/23 14:21 <hugeping> пока выкпутился без него, слишком уж убойно на это затачиваться. но подумаю
09/08/23 18:22 <hugeping> есть кто живой? btimofeev
09/08/23 18:22 <hugeping> думаю, undo делать по словам или что то такое. есть соображения? или оставить по ��имволам? я имею в виду undo когда ты пишешь текст
09/08/23 18:22 <hugeping> в gedit например сделано по словам...
09/08/23 18:23 <hugeping> но в red как и в acme есть esc - который выделяет весь текст с последней сессии ввода в приницпе
09/08/23 18:23 <hugeping> короче не знаю
09/08/23 18:23 <hugeping> щас пилю пока поддержку пробелов в путях, не нужно конечно, но виндузятники иначе засмеют
09/08/23 19:43 <btimofeev> Я как то особо не задумывался, но кажется что обычно в редакторах не по символам
09/08/23 19:48 <btimofeev> hugeping: а текст ты сейчас как хранишь? Целиком в одной строке или как?
09/08/23 19:48 <btimofeev> В луа то строки неизменяемые получается, вот и стало интересно
09/08/23 20:20 <hugeping> btimofeev: массив "символов"
09/08/23 20:20 <hugeping> символ - юникодный
09/08/23 20:21 <btimofeev> Таблица?
09/08/23 20:21 <hugeping> я пушнул еще улучшений
09/08/23 20:21 <hugeping> да, таблица
09/08/23 20:21 <hugeping> это buf.lua - можешь глянутб
09/08/23 20:21 <btimofeev> Ок, спасибо
09/08/23 20:21 <hugeping> в data/lib/red
09/08/23 20:22 <hugeping> код конечно грязноват, не могу не спешить )
09/08/23 20:41 <hugeping> btimofeev: попробуй еще esc. он работает хитро. 1е нажатие селектит, а когда селект есть, то как cut
09/08/23 20:41 <hugeping> но git pull почаще делай
09/08/23 20:41 <btimofeev> Завтра гляну, сегодня уже ща комп не пойду
09/08/23 20:42 <btimofeev> А я думал как тут выделять все - ^a не работает