Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Ryan Gonzalez
@refi64
I mean it would be nice, but would there really be any benefit? We don't even know what's going on with this macOS slowdown or if it could be easier solved to begin with
Also TBH I could go for gi-based stuff instead of handwritten, though we'd need to use ffi for better LuaJIT perf, no?
Nils Nordman
@nilnor
fwiw, when Howl started I used lgi (lua bindings for gi) for the Gtk stuff. If you look at lgi you'll see that there are kinds of manual overrides for things that are wrong in the gi specs that the library had to fix. It also gets very hard to reason about memory management (see pavouk/lgi#55) and at least with lgi it's not a solved problem. So I've been there and have no plans of going back. Yes, with ljglibs you have to manually specify things, but you'll get a very powerful and well adjusted Lua interface thanks to it, and one that you actually can know is right
Robert M. Münch
@Robert-M-Muench
WRT bindings, I’m not a fan of generators that add an additional dependency and I don’t think that the binding would be 1000 APIs or so. However, getting a abstraction layer between the data-part and the GUI part could even be done in moon directly to find out how to do it.
Ryan Gonzalez
@refi64
Does lgi not have overrides built-in? That sucks, I assumed it would've had it like PyGObject does...
BTW expect to see an Azure Pipelines CI PR soon-ish (I just got sidetracked with other stuff), apparently Travis both laid off a ton of their devs and managed to go down for nearly 8 hours straight, not a good sign of their new ownership...
Nils Nordman
@nilnor
right, and for reference there's also CircleCI if we want/need, we're using them at work and it works well. Free for open source projects
Nils Nordman
@nilnor
so, today is release day! Time is ever short, but I set aside some time now to actually get it done, and now that I've said it I have to do it :)
Nils Nordman
@nilnor
let me know about any issue
Ryan Gonzalez
@refi64
:clap:
Question, mind if I submit Howl to Flathub
Basically an app store of Flatpaks
and then someone can ping them from the Twitter and we can get free exposure
Shalabh Chaturvedi
@shalabhc
Woohoo! 🎉🎉🎉
Nils Nordman
@nilnor
@kirbyfan64 sounds good!
Robert M. Münch
@Robert-M-Muench
@nilnor Any chance that my horrible redraw goes away with the new version?
Nils Nordman
@nilnor
@Robert-M-Muench I doubt it, but if you were using 0.5 previously it's worth trying it out of course
Shalabh Chaturvedi
@shalabhc
To anyone interested, I wrote up some details about major changes in the command-interaction-refactor: https://github.com/howl-editor/howl/wiki/The-Command-Interaction-Refactor
Nils Nordman
@nilnor
excellent @shalabhc, will read
Shalabh Chaturvedi
@shalabhc
Random thought: shortcut keys should be defined via commands and stored in a serialized lua file. Thoughts?
Robert M. Münch
@Robert-M-Muench
Sounds very good. I never understood what I can’t ask my editor: Show me all defined shortcuts. Show me all shotrcuts that are overwritten and where this overwrite happens.
Shalabh Chaturvedi
@shalabhc
Yeah I think all customization registrations, including commands and shortcuts register calls should capture the call stack and report it via describe-command and such commands.
Ryan Gonzalez
@refi64
What CPU arches do Howl & LuaJIT work well on? I'm seeing the Flathub build fail for arm64, which iirc LuaJIT had some bugs with?
Nils Nordman
@nilnor
@refi64 hmm, can't say that I know for sure, but from following the LuaJIT mailing list and repo I also recognize some issues with that, but whether it's plain bugs or build flags that need to be correct or a combination of the two I can't say
Ryan Gonzalez
@refi64
Well for now I just disabled the aarch64 builds, so ta-da we're on Flathub! https://flathub.org/apps/details/io.howl.Editor
(btw whoever runs the Twitter should totally tweet about this and ping @FlatpakApps)
Shalabh Chaturvedi
@shalabhc
Should we link it from the docs as well?
Ryan Gonzalez
@refi64
Yeah that's the next thing I want to do, just something related I want to finish up first
Nils Nordman
@nilnor
well whoever runs the Twitter is doing a rather bad job of it, so if any of you guys @refi64 @shalabhc would like to have access to the account and help out then I'd be more than willing to share it
I practically insist
Shalabh Chaturvedi
@shalabhc
I'll take it!
Happy to help.
Shalabh Chaturvedi
@shalabhc
Not sure how shared accounts works in Twitter.
Nils Nordman
@nilnor
yeah, not sure there is something special for it, but I'll have a look at setting up a shared email we can use for login
Ryan Gonzalez
@refi64
@nilnor the Howl site is down :eyes: https://howl.io
Nils Nordman
@nilnor
@refi64 thanks for the heads-up, fixed
Ryan Gonzalez
@refi64
Great, I was introducing someone on Discord to Howl and they were just like "btw the website's down"
👀
Nils Nordman
@nilnor
Yeah, it's a rare thing since it's cloudflare + s3. I was changing some dns stuff in order to get some mail going for the shared Twitter account and apparently managed to mess things up
Shalabh Chaturvedi
@shalabhc
Any objection to me adding up monitoring (via uptime-robot or something)?
Nils Nordman
@nilnor
not at all, feel free
Matthew Meldrum
@mattmeldrum
Hi, is howl multi-threaded/async? emacs bugs me how it locks up sometimes and I'm looking for alternative editor
Ryan Gonzalez
@refi64
@mattmeldrum It's async but not multithreaded, IME freezes are incredibly rare
Ryan Gonzalez
@refi64
Ryan Gonzalez
@refi64
also just in case anyone finds it useful, I did an editorconfig bundle https://github.com/refi64/howl-editorconfig
MarcusE1W
@MarcusE1W
Hi all. I am using the Pinebook recently a lot which uses a ARM aarch64 SBC. So far my attempts to install Howl cid not work. Some problems with LuaJIT ? Do you know if there is a plan or timeline to have Howl available for aarch64?
Ryan Gonzalez
@refi64
@MarcusE1W afaik yeah LuaJIT has quite a few issues on arm64, you can maybe try out this fork of it https://github.com/siddhesh/LuaJIT/tree/v2.1
Shalabh Chaturvedi
@shalabhc
Sent PR to fix.