Bug#1004919: ITP: kmscon -- Simple terminal emulator based on Kernel Mode Setting

2022-02-05 Thread Victor Westerhuis

On 05/02/2022 06:35, nick black wrote:

Victor Westerhuis left as an exercise for the reader:

Package: wnpp
Severity: wishlist
Owner: Victor Westerhuis 
X-Debbugs-Cc: debian-de...@lists.debian.org


i've also forked this, and have been working on it a bit over
the past year:

  https://github.com/dankamongmen/kmscon

if the other fork is more active, i'm happy to fold my changes
into it, but they definitely ought go in there. the most
important thing i recall doing was fixing the cursor location
report to use the proper order for coordinates.



Thanks for bringing your fork to my attention. I can see you have an 
open issue for the cursor location coordinates, but I don't see any 
commits related to that in the history of the master branch.


The two fixes I can see, for the removal of SIGUNUSED and adding an 
include for sys/sysmacros.h have also been implemented in Aetf's branch.


Aetf's fork has some additional functionality, so I would prefer to use 
that. However, in the course of packaging kmscon I've also opened some 
PRs on Github and they've responded very quickly. If you have a fix, I'm 
sure they'll happily take it as well.


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1004919: ITP: kmscon -- Simple terminal emulator based on Kernel Mode Setting

2022-02-05 Thread Victor Westerhuis

On 05/02/2022 13:05, nick black wrote:
> indeed, the cursor location report fix is only on a branch. i'll
> go ahead and submit it to this other fork, and rebase mine off
> of theirs. thank you likewise for bringing this to my attention!
> i'm glad to see kmscon getting some love.

That would be great. I'd like to ask Aetf for a versioned release as 
well, but first I'd like to get composing working. There's an open issue 
for that and I independently had a patch for that as well, so I'll see 
if I can get that upstreamed.


> i'm the maintainer and upstream author of Notcurses, and kmscon
> is very much a target of mine. if you'd like to integrate any
> Notcurses stuff into your testing, just hit me up; i'd be happy
> to help!

I would like something a bit more formal to test kmscon. So far I've 
just been testing out different modes and see if aptitude draws 
everything correctly, but that's hardly a decent compliance test.


On 05/02/2022 13:08, nick black wrote:
> also, there is a kmscon repo under the auspices of the
> freedesktop.org organization. i talked to the original author
> about removing that if he wasn't going to be taking the project
> forward, but it didn't go anywhere. if someone's really picking
> kmscon up, they might want to go talk to the fdo people.

On 05/02/2022 13:11, nick black wrote:
> ahh, rereading your original ITP, i see you know all about the
> fdo situation. good deal =]. i just killed my fork, and am going
> to submit a PR to Aetf's fork.

It would be great if it could be moved back under FDO auspices, but I 
haven't tried to contact them, yet. Going by your experiences that might 
not be worth the effort then.


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1004919: ITP: kmscon -- Simple terminal emulator based on Kernel Mode Setting

2022-02-05 Thread nick black
ahh, rereading your original ITP, i see you know all about the
fdo situation. good deal =]. i just killed my fork, and am going
to submit a PR to Aetf's fork.


signature.asc
Description: PGP signature


Bug#1004919: ITP: kmscon -- Simple terminal emulator based on Kernel Mode Setting

2022-02-05 Thread nick black
also, there is a kmscon repo under the auspices of the
freedesktop.org organization. i talked to the original author
about removing that if he wasn't going to be taking the project
forward, but it didn't go anywhere. if someone's really picking
kmscon up, they might want to go talk to the fdo people.


signature.asc
Description: PGP signature


Bug#1004919: ITP: kmscon -- Simple terminal emulator based on Kernel Mode Setting

2022-02-05 Thread nick black
indeed, the cursor location report fix is only on a branch. i'll
go ahead and submit it to this other fork, and rebase mine off
of theirs. thank you likewise for bringing this to my attention!
i'm glad to see kmscon getting some love.

i'm the maintainer and upstream author of Notcurses, and kmscon
is very much a target of mine. if you'd like to integrate any
Notcurses stuff into your testing, just hit me up; i'd be happy
to help!


signature.asc
Description: PGP signature


Bug#1004919: ITP: kmscon -- Simple terminal emulator based on Kernel Mode Setting

2022-02-04 Thread nick black
Victor Westerhuis left as an exercise for the reader:
> Package: wnpp
> Severity: wishlist
> Owner: Victor Westerhuis 
> X-Debbugs-Cc: debian-de...@lists.debian.org

i've also forked this, and have been working on it a bit over
the past year:

 https://github.com/dankamongmen/kmscon

if the other fork is more active, i'm happy to fold my changes
into it, but they definitely ought go in there. the most
important thing i recall doing was fixing the cursor location
report to use the proper order for coordinates.

-- 
nick black -=- https://www.nick-black.com
to make an apple pie from scratch,
you need first invent a universe.


signature.asc
Description: PGP signature


Bug#1004919: ITP: kmscon -- Simple terminal emulator based on Kernel Mode Setting

2022-02-03 Thread Victor Westerhuis
Package: wnpp
Severity: wishlist
Owner: Victor Westerhuis 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: kmscon
  Version : 8+40
  Upstream Author : Aetf 
* URL : https://github.com/Aetf/kmscon
* License : Expat
  Programming Lang: C
  Description : Simple terminal emulator based on Kernel Mode Setting

kmscon is a system console for linux. It does not depend on any
graphics-server on your system (like X.org), but instead provides
a raw console layer that can  be used independently.
It can replace the linux kernel console entirely but was designed to
work well side-by-side, too.
Even though initially targeted at providing internationalization to
the system-console, it has grown into a fully modularized console
layer including features like multi-head support, internationalized
font rendering, XKB-compatible keyboard handling,
hardware-accelerated graphics access and more.

I have used this package since Linux dropped scrollback support
from the kernel in 2020 [1]. The original upstream [2] has been
dead since 2014, but Aetf has picked up development.

Kmscon depends on a newer, forked version of libtsm. I'll file
a separate bug to address that.

[1]: 
https://www.phoronix.com/scan.php?page=news_item=Linux-5.9-Drops-Soft-Scrollback
[2]: https://www.freedesktop.org/wiki/Software/kmscon/