💾 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

View Raw

More Information

➡️ Next capture (2023-09-28)

-=-=-=-=-=-=-

irc.oftc.net #rein

Последние сообщения с irc канала #rein

Движок 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 не работает