* [9fans] drawterm with HIDPI support for macOS
@ 2025-12-18 12:37 Rui Carmo
2025-12-27 3:54 ` ron minnich
0 siblings, 1 reply; 5+ messages in thread
From: Rui Carmo @ 2025-12-18 12:37 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
[-- Attachment #1: Type: text/plain, Size: 790 bytes --]
A quick heads up that I tried using drawterm on a modern Mac and was sorely miffed that I couldn’t adjust pixel density/scaling (and hence font size, which on modern displays appears as if scaled for ants), so I forked it in mild but controlled anger and bewilderment and did some patching:
https://github.com/rcarmo/drawterm
https://github.com/rcarmo/drawterm/commit/0b5788f3601f6d5bd28c70519b4f4605f8e551d9#diff-e4e63e048e3749f2de0f385f6355ffc1a0f79254a740477abc8b40eac9d794b2
Take it with the usual “works for me” disclaimer.
Thanks,
R.
------------------------------------------
9fans: 9fans
Permalink: https://9fans.topicbox.com/groups/9fans/T199d5de5c52dd71b-M886e8404ce44dc093d312b6a
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription
[-- Attachment #2: Type: text/html, Size: 1813 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [9fans] drawterm with HIDPI support for macOS
2025-12-18 12:37 [9fans] drawterm with HIDPI support for macOS Rui Carmo
@ 2025-12-27 3:54 ` ron minnich
2025-12-27 18:49 ` Romano
2025-12-28 14:00 ` Rui Carmo
0 siblings, 2 replies; 5+ messages in thread
From: ron minnich @ 2025-12-27 3:54 UTC (permalink / raw)
To: 9fans
[-- Attachment #1.1: Type: text/plain, Size: 2548 bytes --]
as usual, on mac, the path did not run smooth.
I'm attaching the two commits I made to your changes to get it to build.
The problems I hit (all OSX problems) were so strange -- "you don't want to
know"
They're nasty hacks, I think you can make them better, I just wanted to
give you a look at what I had to do.
Just doing a straight build got me strange errors a the link step that
looked like library corruption, OR a bad binary architecture ID -- not sure.
apologies in advance for this not very nice 2 patches.
note that I used zig cc -- it just works better for me.
The -fno-sanitize=undefined is needed because there are lots of little bits
of code in drawterm that do things that are no longer freely accepted, e.g.
arithmetic on null pointer in qstrfmt and
ulong = (int << 24)
which expressions that arive from:
ulong = (uchar << 24)
uchar is promoted to int, << 24 on int is not defined behavior.
There are also lots of gcc-isms in the code around struct member init,
which maybe ought to be fixed.
These problems are in the original as well.
Finally, I have to try to remember a plan 9 host I can log into :-)
Thanks, Rui, I can already see your drawterm is way better that the
standard one on my mac. I hope your changes get upstream.
On Thu, Dec 18, 2025 at 5:52 AM Rui Carmo <rui.carmo@gmail.com> wrote:
> A quick heads up that I tried using drawterm on a modern Mac and was
> sorely miffed that I couldn’t adjust pixel density/scaling (and hence font
> size, which on modern displays appears as if scaled for ants), so I forked
> it in mild but controlled anger and bewilderment and did some patching:
>
> https://github.com/rcarmo/drawterm
>
>
> https://github.com/rcarmo/drawterm/commit/0b5788f3601f6d5bd28c70519b4f4605f8e551d9#diff-e4e63e048e3749f2de0f385f6355ffc1a0f79254a740477abc8b40eac9d794b2
>
> Take it with the usual “works for me” disclaimer.
>
> Thanks,
>
> R.
> *9fans <https://9fans.topicbox.com/latest>* / 9fans / see discussions
> <https://9fans.topicbox.com/groups/9fans> + participants
> <https://9fans.topicbox.com/groups/9fans/members> + delivery options
> <https://9fans.topicbox.com/groups/9fans/subscription> Permalink
> <https://9fans.topicbox.com/groups/9fans/T199d5de5c52dd71b-M886e8404ce44dc093d312b6a>
>
------------------------------------------
9fans: 9fans
Permalink: https://9fans.topicbox.com/groups/9fans/T199d5de5c52dd71b-M0dbd0a65ae3616709adb127c
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription
[-- Attachment #1.2: Type: text/html, Size: 3718 bytes --]
[-- Attachment #2: 0002-scripts-for-using-ZIG.patch --]
[-- Type: application/octet-stream, Size: 827 bytes --]
From 51d5b02a96989edd0143cbf643a172509a46a748 Mon Sep 17 00:00:00 2001
From: "Ronald G. Minnich" <rminnich@gmail.com>
Date: Fri, 26 Dec 2025 19:46:32 -0800
Subject: [PATCH 2/2] scripts for using ZIG
Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
---
DIT | 1 +
ar | 3 +++
ranlib | 3 +++
3 files changed, 7 insertions(+)
create mode 100644 DIT
create mode 100755 ar
create mode 100755 ranlib
diff --git a/DIT b/DIT
new file mode 100644
index 0000000..4b30d46
--- /dev/null
+++ b/DIT
@@ -0,0 +1 @@
+CONF=osx-cocoa make
diff --git a/ar b/ar
new file mode 100755
index 0000000..fee28bb
--- /dev/null
+++ b/ar
@@ -0,0 +1,3 @@
+#!/bin/bash
+zig ar $*
+
diff --git a/ranlib b/ranlib
new file mode 100755
index 0000000..d5ad168
--- /dev/null
+++ b/ranlib
@@ -0,0 +1,3 @@
+#!/bin/bash
+zig ranlib $*
+
--
2.49.0
[-- Attachment #3: 0001-fix-makefiles-for-zig-cc.patch --]
[-- Type: application/octet-stream, Size: 7582 bytes --]
From 1e46c5fe84974031f8374501ef3ef5c5fca578ef Mon Sep 17 00:00:00 2001
From: "Ronald G. Minnich" <rminnich@gmail.com>
Date: Fri, 26 Dec 2025 19:45:48 -0800
Subject: [PATCH 1/2] fix makefiles for zig cc
Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
---
Make.osx-cocoa | 10 +++++-----
Makefile | 2 +-
exportfs/Makefile | 2 +-
gui-android/Makefile | 2 +-
gui-cocoa/Makefile | 2 +-
gui-fbdev/Makefile | 2 +-
gui-haiku/Makefile | 2 +-
gui-win32/Makefile | 2 +-
gui-wl/Makefile | 2 +-
gui-x11/Makefile | 2 +-
kern/Makefile | 2 +-
libauth/Makefile | 2 +-
libauthsrv/Makefile | 2 +-
libc/Makefile | 2 +-
libdraw/Makefile | 2 +-
libip/Makefile | 2 +-
libmemdraw/Makefile | 2 +-
libmemlayer/Makefile | 2 +-
libmp/Makefile | 2 +-
libsec/Makefile | 2 +-
posix-port/Makefile | 2 +-
21 files changed, 25 insertions(+), 25 deletions(-)
diff --git a/Make.osx-cocoa b/Make.osx-cocoa
index 9e5ca99..cfd70bf 100644
--- a/Make.osx-cocoa
+++ b/Make.osx-cocoa
@@ -1,14 +1,14 @@
# Mac OS X
PTHREAD= # for Mac
-AR=ar
+AR=/Users/rminnich/Documents/drawterm/ar
AS=as
-RANLIB=ranlib
-CC=gcc
-CFLAGS=-Wall -Wno-missing-braces -ggdb -I$(ROOT) -I$(ROOT)/include -I$(ROOT)/kern -c -D_THREAD_SAFE $(PTHREAD) -O2
+RANLIB=/Users/rminnich/Documents/drawterm/ranlib
+CC=zig
+CFLAGS=cc -ggdb -w -I$(ROOT) -I$(ROOT)/include -I$(ROOT)/kern -c -D_THREAD_SAFE -fno-sanitize=undefined
O=o
OS=posix
GUI=cocoa
-LDADD=-ggdb -framework Cocoa -framework Metal -framework QuartzCore
+LDADD= -framework Cocoa -framework Metal -framework QuartzCore
LDFLAGS=$(PTHREAD)
TARG=drawterm
AUDIO=none
diff --git a/Makefile b/Makefile
index 436c994..d64057d 100644
--- a/Makefile
+++ b/Makefile
@@ -30,7 +30,7 @@ LIBS=$(LIBS1) $(LIBS1) $(LIBS1) libmachdep.a
default: $(TARG)
$(TARG): $(OFILES) $(LIBS)
- $(CC) $(LDFLAGS) -o $(TARG) $(OFILES) $(LIBS) $(LDADD)
+ $(CC) cc $(LDFLAGS) -o $(TARG) $(OFILES) $(LIBS) $(LDADD)
%.$O: %.c
$(CC) $(CFLAGS) $*.c
diff --git a/exportfs/Makefile b/exportfs/Makefile
index 5b68ea2..0c96bfc 100644
--- a/exportfs/Makefile
+++ b/exportfs/Makefile
@@ -11,7 +11,7 @@ OFILES=\
default: $(LIB)
$(LIB): $(OFILES)
- $(AR) r $(LIB) $(OFILES)
+ $(AR) rcs $(LIB) $(OFILES)
$(RANLIB) $(LIB)
%.$O: %.c
diff --git a/gui-android/Makefile b/gui-android/Makefile
index 04df778..07d5ff4 100644
--- a/gui-android/Makefile
+++ b/gui-android/Makefile
@@ -9,7 +9,7 @@ OFILES=\
default: $(LIB) gen/org/echoline/drawterm/R.java bin/classes.dex
$(LIB): $(OFILES)
- $(AR) r $(LIB) $(OFILES)
+ $(AR) rcs $(LIB) $(OFILES)
$(RANLIB) $(LIB)
gen/org/echoline/drawterm/R.java: $(shell find res/ -type f)
diff --git a/gui-cocoa/Makefile b/gui-cocoa/Makefile
index 1df9c6b..f554eb7 100644
--- a/gui-cocoa/Makefile
+++ b/gui-cocoa/Makefile
@@ -7,7 +7,7 @@ OFILES=\
default: $(LIB)
$(LIB): $(OFILES)
- $(AR) r $(LIB) $(OFILES)
+ $(AR) rcs $(LIB) $(OFILES)
$(RANLIB) $(LIB)
%.$O: %.m
diff --git a/gui-fbdev/Makefile b/gui-fbdev/Makefile
index cce6ef0..db30e85 100644
--- a/gui-fbdev/Makefile
+++ b/gui-fbdev/Makefile
@@ -7,6 +7,6 @@ OFILES=\
default: $(LIB)
$(LIB): $(OFILES)
- $(AR) r $(LIB) $(OFILES)
+ $(AR) rcs $(LIB) $(OFILES)
$(RANLIB) $(LIB)
diff --git a/gui-haiku/Makefile b/gui-haiku/Makefile
index cd6afde..97e7eb4 100644
--- a/gui-haiku/Makefile
+++ b/gui-haiku/Makefile
@@ -6,7 +6,7 @@ OFILES=screen.$O
default: $(LIB)
$(LIB): $(OFILES)
- $(AR) r $(LIB) $(OFILES)
+ $(AR) rcs $(LIB) $(OFILES)
$(RANLIB) $(LIB)
screen.$O: screen.cpp
diff --git a/gui-win32/Makefile b/gui-win32/Makefile
index 713c945..5d7234c 100644
--- a/gui-win32/Makefile
+++ b/gui-win32/Makefile
@@ -7,7 +7,7 @@ OFILES=\
default: $(LIB)
$(LIB): $(OFILES)
- $(AR) r $(LIB) $(OFILES)
+ $(AR) rcs $(LIB) $(OFILES)
$(RANLIB) $(LIB)
%.$O: %.c
diff --git a/gui-wl/Makefile b/gui-wl/Makefile
index 91818c6..755b6d3 100644
--- a/gui-wl/Makefile
+++ b/gui-wl/Makefile
@@ -52,6 +52,6 @@ wl-cb.$O: $(HFILES)
default: $(LIB)
$(LIB): $(HFILES) $(OFILES)
- $(AR) r $(LIB) $(OFILES)
+ $(AR) rcs $(LIB) $(OFILES)
$(RANLIB) $(LIB)
diff --git a/gui-x11/Makefile b/gui-x11/Makefile
index 22b0400..9b82b87 100644
--- a/gui-x11/Makefile
+++ b/gui-x11/Makefile
@@ -8,7 +8,7 @@ OFILES=\
default: $(LIB)
$(LIB): $(OFILES)
- $(AR) r $(LIB) $(OFILES)
+ $(AR) rcs $(LIB) $(OFILES)
$(RANLIB) $(LIB)
x11.$O: ../glenda-t.xbm
diff --git a/kern/Makefile b/kern/Makefile
index 91b5d63..57d7d6a 100644
--- a/kern/Makefile
+++ b/kern/Makefile
@@ -42,7 +42,7 @@ OFILES=\
default: $(LIB)
$(LIB): $(OFILES)
- $(AR) r $(LIB) $(OFILES)
+ $(AR) rcs $(LIB) $(OFILES)
$(RANLIB) $(LIB)
%.$O: %.c
diff --git a/libauth/Makefile b/libauth/Makefile
index c52a0ad..25f948a 100644
--- a/libauth/Makefile
+++ b/libauth/Makefile
@@ -10,7 +10,7 @@ OFILES=\
default: $(LIB)
$(LIB): $(OFILES)
- $(AR) r $(LIB) $(OFILES)
+ $(AR) rcs $(LIB) $(OFILES)
$(RANLIB) $(LIB)
%.$O: %.c
diff --git a/libauthsrv/Makefile b/libauthsrv/Makefile
index 799afa7..826e516 100644
--- a/libauthsrv/Makefile
+++ b/libauthsrv/Makefile
@@ -25,7 +25,7 @@ OFILES=\
default: $(LIB)
$(LIB): $(OFILES)
- $(AR) r $(LIB) $(OFILES)
+ $(AR) rcs $(LIB) $(OFILES)
$(RANLIB) $(LIB)
authpak.$O: msqrt.mpc edwards.mpc ed448.mpc decaf.mpc elligator2.mpc spake2ee.mpc
diff --git a/libc/Makefile b/libc/Makefile
index 4b0c708..decf4b3 100644
--- a/libc/Makefile
+++ b/libc/Makefile
@@ -85,7 +85,7 @@ OFILES=\
default: $(LIB)
$(LIB): $(OFILES)
- $(AR) r $(LIB) $(OFILES)
+ $(AR) rcs $(LIB) $(OFILES)
$(RANLIB) $(LIB)
%.$O: %.c
diff --git a/libdraw/Makefile b/libdraw/Makefile
index 97ec131..27ea534 100644
--- a/libdraw/Makefile
+++ b/libdraw/Makefile
@@ -20,7 +20,7 @@ OFILES=\
default: $(LIB)
$(LIB): $(OFILES)
- $(AR) r $(LIB) $(OFILES)
+ $(AR) rcs $(LIB) $(OFILES)
$(RANLIB) $(LIB)
%.$O: %.c
diff --git a/libip/Makefile b/libip/Makefile
index c621bd3..8eb717f 100644
--- a/libip/Makefile
+++ b/libip/Makefile
@@ -11,7 +11,7 @@ OFILES=\
default: $(LIB)
$(LIB): $(OFILES)
- $(AR) r $(LIB) $(OFILES)
+ $(AR) rcs $(LIB) $(OFILES)
$(RANLIB) $(LIB)
%.$O: %.c
diff --git a/libmemdraw/Makefile b/libmemdraw/Makefile
index 2a2defe..b009afb 100644
--- a/libmemdraw/Makefile
+++ b/libmemdraw/Makefile
@@ -26,7 +26,7 @@ OFILES=\
default: $(LIB)
$(LIB): $(OFILES)
- $(AR) r $(LIB) $(OFILES)
+ $(AR) rcs $(LIB) $(OFILES)
$(RANLIB) $(LIB)
%.$O: %.c
diff --git a/libmemlayer/Makefile b/libmemlayer/Makefile
index ceccbdd..f4c6f00 100644
--- a/libmemlayer/Makefile
+++ b/libmemlayer/Makefile
@@ -18,7 +18,7 @@ OFILES=\
default: $(LIB)
$(LIB): $(OFILES)
- $(AR) r $(LIB) $(OFILES)
+ $(AR) rcs $(LIB) $(OFILES)
$(RANLIB) $(LIB)
%.$O: %.c
diff --git a/libmp/Makefile b/libmp/Makefile
index ee58c99..fa1a532 100644
--- a/libmp/Makefile
+++ b/libmp/Makefile
@@ -48,7 +48,7 @@ OFILES=\
default: $(LIB)
$(LIB): $(OFILES)
- $(AR) r $(LIB) $(OFILES)
+ $(AR) rcs $(LIB) $(OFILES)
$(RANLIB) $(LIB)
%.$O: %.c
diff --git a/libsec/Makefile b/libsec/Makefile
index 7567dba..f1a7e37 100644
--- a/libsec/Makefile
+++ b/libsec/Makefile
@@ -20,7 +20,7 @@ OFILES=\
default: $(LIB)
$(LIB): $(OFILES)
- $(AR) r $(LIB) $(OFILES)
+ $(AR) rcs $(LIB) $(OFILES)
$(RANLIB) $(LIB)
%.$O: %.c
diff --git a/posix-port/Makefile b/posix-port/Makefile
index 33fb65a..e678081 100644
--- a/posix-port/Makefile
+++ b/posix-port/Makefile
@@ -8,7 +8,7 @@ OFILES=\
default: $(LIB)
$(LIB): $(OFILES)
- $(AR) r $(LIB) $(OFILES)
+ $(AR) rcs $(LIB) $(OFILES)
$(RANLIB) $(LIB)
%.$O: %.c
--
2.49.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [9fans] drawterm with HIDPI support for macOS
2025-12-27 3:54 ` ron minnich
@ 2025-12-27 18:49 ` Romano
2025-12-28 14:00 ` Rui Carmo
1 sibling, 0 replies; 5+ messages in thread
From: Romano @ 2025-12-27 18:49 UTC (permalink / raw)
To: 9fans
[-- Attachment #1: Type: text/plain, Size: 5505 bytes --]
While on the topic of macOS drawterm, I had posted this patch in August on the 9front mailing list. Not sure if it would be useful with the original drawterm but posting in just in case. I've been running the below patch for a year now when connecting from a Mac, and it's improved my experience.
From: Romano <me+git@fallglow.com>
Date: Mon, 12 Aug 2024 23:44:17 +0000
Subject: [PATCH] osx-cocoa: make riow more operational
* map command key to mod4 so riow can be used
* update submenu shortcuts to not overlap with riow f and h hotkeys
* when cmd-q is pressed, show confirmation modal
---
diff 7fee327ee530409dee0d36cb258927934ba97aff a4bc9df7035a513262d563d29a0be7fdcdeb2b4c
--- a/gui-cocoa/screen.m
+++ b/gui-cocoa/screen.m
@@ -310,13 +310,29 @@
cpubody();
}
+- (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sender
+{
+ if([sender mainWindow] == nil)
+ return NSTerminateNow;
+
+ NSAlert *alert = [[NSAlert alloc] init];
+ [alert setMessageText:@"Really quit drawterm?"];
+ [alert addButtonWithTitle:@"Yes"];
+ [alert addButtonWithTitle:@"Cancel"];
+ [alert setAlertStyle:NSAlertStyleCritical];
+ int choice = [alert runModal];
+ if(choice == NSAlertFirstButtonReturn)
+ return NSTerminateNow;
+ return NSTerminateCancel;
+}
+
- (void) applicationDidFinishLaunching:(NSNotification *)aNotification
{
LOG(@"BEGIN");
NSMenu *sm = [NSMenu new];
- [sm addItemWithTitle:@"Toggle Full Screen" action:@selector(toggleFullScreen:) keyEquivalent:@"f"];
- [sm addItemWithTitle:@"Hide" action:@selector(hide:) keyEquivalent:@"h"];
+ [sm addItemWithTitle:@"Toggle Full Screen" action:@selector(toggleFullScreen:) keyEquivalent:@"F"];
+ [sm addItemWithTitle:@"Hide" action:@selector(hide:) keyEquivalent:@"H"];
[sm addItemWithTitle:@"Quit" action:@selector(terminate:) keyEquivalent:@"q"];
NSMenu *m = [NSMenu new];
[m addItemWithTitle:@"DEVDRAW" action:NULL keyEquivalent:@""];
@@ -549,11 +565,13 @@
}else
kbdkey(Kalt, 1);
}
- if((x & NSEventModifierFlagCommand) != 0)
+ if((x & NSEventModifierFlagCommand) != 0){
if(u){
u |= 4;
[self sendmouse:u];
- }
+ }else
+ kbdkey(Kmod4, 1);
+ }
if((x & ~_mods & NSEventModifierFlagCapsLock) != 0)
kbdkey(Kcaps, 1);
if((~x & _mods & NSEventModifierFlagShift) != 0)
@@ -568,6 +586,8 @@
_breakcompose = NO;
}
}
+ if((~x & NSEventModifierFlagCommand) != 0)
+ kbdkey(Kmod4, 0);
if((~x & _mods & NSEventModifierFlagCapsLock) != 0)
kbdkey(Kcaps, 0);
_mods = x;
@@ -585,6 +605,10 @@
if((_mods & NSEventModifierFlagOption) != 0){
kbdkey(Kalt, 0);
_mods ^= NSEventModifierFlagOption;
+ }
+ if((_mods & NSEventModifierFlagCommand) != 0){
+ kbdkey(Kmod4, 0);
+ _mods ^= NSEventModifierFlagCommand;
}
}
--
⑨
On Fri, Dec 26, 2025, at 7:54 PM, ron minnich wrote:
> as usual, on mac, the path did not run smooth.
>
> I'm attaching the two commits I made to your changes to get it to build. The problems I hit (all OSX problems) were so strange -- "you don't want to know"
>
> They're nasty hacks, I think you can make them better, I just wanted to give you a look at what I had to do.
>
> Just doing a straight build got me strange errors a the link step that looked like library corruption, OR a bad binary architecture ID -- not sure.
>
> apologies in advance for this not very nice 2 patches.
>
> note that I used zig cc -- it just works better for me.
>
> The -fno-sanitize=undefined is needed because there are lots of little bits of code in drawterm that do things that are no longer freely accepted, e.g.
> arithmetic on null pointer in qstrfmt and
> ulong = (int << 24)
> which expressions that arive from:
> ulong = (uchar << 24)
> uchar is promoted to int, << 24 on int is not defined behavior.
>
> There are also lots of gcc-isms in the code around struct member init, which maybe ought to be fixed.
>
> These problems are in the original as well.
>
> Finally, I have to try to remember a plan 9 host I can log into :-)
> Thanks, Rui, I can already see your drawterm is way better that the standard one on my mac. I hope your changes get upstream.
>
> On Thu, Dec 18, 2025 at 5:52 AM Rui Carmo <rui.carmo@gmail.com> wrote:
>> A quick heads up that I tried using drawterm on a modern Mac and was sorely miffed that I couldn’t adjust pixel density/scaling (and hence font size, which on modern displays appears as if scaled for ants), so I forked it in mild but controlled anger and bewilderment and did some patching:
>>
>> https://github.com/rcarmo/drawterm
>>
>> https://github.com/rcarmo/drawterm/commit/0b5788f3601f6d5bd28c70519b4f4605f8e551d9#diff-e4e63e048e3749f2de0f385f6355ffc1a0f79254a740477abc8b40eac9d794b2
>>
>> Take it with the usual “works for me” disclaimer.
>>
>> Thanks,
>>
>> R.
>>
> *9fans <https://9fans.topicbox.com/latest>* / 9fans / see discussions <https://9fans.topicbox.com/groups/9fans> + participants <https://9fans.topicbox.com/groups/9fans/members> + delivery options <https://9fans.topicbox.com/groups/9fans/subscription> Permalink <https://9fans.topicbox.com/groups/9fans/T199d5de5c52dd71b-M0dbd0a65ae3616709adb127c>
>
> *Attachments:*
> • 0002-scripts-for-using-ZIG.patch
> • 0001-fix-makefiles-for-zig-cc.patch
------------------------------------------
9fans: 9fans
Permalink: https://9fans.topicbox.com/groups/9fans/T199d5de5c52dd71b-Mea12243cd2b4032fe66c2b9d
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription
[-- Attachment #2: Type: text/html, Size: 7987 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [9fans] drawterm with HIDPI support for macOS
2025-12-27 3:54 ` ron minnich
2025-12-27 18:49 ` Romano
@ 2025-12-28 14:00 ` Rui Carmo
2025-12-28 14:02 ` Rui Carmo
1 sibling, 1 reply; 5+ messages in thread
From: Rui Carmo @ 2025-12-28 14:00 UTC (permalink / raw)
To: 9fans; +Cc: 9fans
[-- Attachment #1: Type: text/html, Size: 4658 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [9fans] drawterm with HIDPI support for macOS
2025-12-28 14:00 ` Rui Carmo
@ 2025-12-28 14:02 ` Rui Carmo
0 siblings, 0 replies; 5+ messages in thread
From: Rui Carmo @ 2025-12-28 14:02 UTC (permalink / raw)
To: 9fans
[-- Attachment #1: Type: text/html, Size: 5085 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2025-12-28 14:45 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-18 12:37 [9fans] drawterm with HIDPI support for macOS Rui Carmo
2025-12-27 3:54 ` ron minnich
2025-12-27 18:49 ` Romano
2025-12-28 14:00 ` Rui Carmo
2025-12-28 14:02 ` Rui Carmo
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).