humungus - vertigo

i am gravely disappointed

there has been too much violence

overview - files - changes

109:dde576e8b579 on 2023-12-01 10:11:07 +0000 UTC by Ted Unangst <tedu@tedunangst.com>
Tagged: tip

cellattr needs to be per screen as well

108:69e10f65d88d on 2023-12-01 10:01:59 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

can't share data between input streams

107:a798c1c54e74 on 2023-12-01 09:50:41 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

some more setup for the shell

106:1cc78c4f2534 on 2023-12-01 08:42:33 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

don't let stray keystrokes open trace anymore

105:9ada2d8b6ec4 on 2023-12-01 08:37:23 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

one more escape

104:040e728f68d1 on 2023-12-01 08:14:52 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

repeat last csi

103:28ddac3a4b18 on 2023-12-01 06:52:54 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

some macos fluff

102:d8d8043b8182 on 2023-12-01 06:51:24 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

fixup cwd

101:655a64006faa on 2023-12-01 06:46:31 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

start focused

100:1718ce5d7449 on 2023-12-01 05:08:51 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

clicks need to be adjusted by offset

99:d77d3f6c6c7d on 2023-12-01 04:50:26 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

scroll mouse events

98:6e04f487b1c9 on 2023-12-01 04:11:00 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

fix log fmt

97:1a541cd6137e on 2023-12-01 03:51:52 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

whatever is going on with fkey sequences

96:47a1ae0f0380 on 2023-12-01 03:39:33 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

don't lose cursor resizing

95:00528d49a6fe on 2023-11-30 22:08:18 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

toss a few words into the readme

94:1582354faa8b on 2023-11-30 02:51:24 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

cell attrs can just be a slice

93:2505b7d6d9b8 on 2023-11-30 02:48:18 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

unscroll on text input

92:96f6bf897d1c on 2023-11-30 02:42:55 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

delete and insert keys

91:a0c7b7f7d653 on 2023-11-30 02:33:26 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

simplify some key strokes

90:01eafcfb2bed on 2023-11-30 01:48:03 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

consolidate the usual ascii controls

89:3e7c275b641a on 2023-11-29 22:29:28 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

overlooked that ctrl-[ should send escape

88:c81f907f4242 on 2023-11-29 22:08:15 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

hotkey to reset mode in case we find ourselves tripped in vimprison

87:c912e26f1261 on 2023-11-29 22:02:20 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

need to reset some more properties

86:c6363bf4b938 on 2023-11-29 06:02:29 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

technically, shalt not damage screen from win thread

85:4995c9c121a9 on 2023-11-29 05:40:29 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

ignore scroll below bottom

84:56278c309a14 on 2023-11-28 23:14:09 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

screen argument mostly unused in hotkeys

83:f6dd81a0bf41 on 2023-11-28 22:24:24 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

prevtab

82:65983c506c3a on 2023-11-28 22:13:17 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

setsize with scaling

81:c815534a825c on 2023-11-28 20:13:58 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

attempt to resize before main loop

80:86a743ad832b on 2023-11-28 20:02:15 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

revert to 1.0 scaling for non mac, trust dpi to be accurate

79:bf0cef114c53 on 2023-11-28 06:48:35 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

another bounds fix for backlog cells

78:113c72907e60 on 2023-11-28 06:44:31 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

properly clamp cell access for backlog

77:46e50e5339a8 on 2023-11-28 06:20:36 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

missed a line

76:03dc8c3fe31e on 2023-11-28 06:18:47 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

limit the damage recorded, and don't spin too hard drawing

75:8787a02bd8b7 on 2023-11-28 05:30:23 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

fix regen verts to always be correct size

74:8ce1ff8aa68c on 2023-11-28 03:25:24 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

only visible screen should change title

73:ff42d7327c9b on 2023-11-28 02:56:53 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

use helper function

72:eeed509b3fbb on 2023-11-28 02:49:36 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

fix for the incredible shrinking terminal

71:b712147e7187 on 2023-11-28 02:24:53 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

fixup glithces after font size change

70:acaa485822bf on 2023-11-28 02:17:21 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

switch to global verts array to save memory

69:b5ea481ff167 on 2023-11-28 01:50:25 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

make window title more useful

68:86365dce1400 on 2023-11-27 22:04:00 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

better implementation of damage drawing

67:cd7dcbc9e83f on 2023-11-27 21:14:42 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

prep for damage drawing again

66:8a820af298b6 on 2023-11-27 18:09:29 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

config font scale

65:60184c28183b on 2023-11-27 10:39:29 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

more terminal commands

64:ab8dfa607d5e on 2023-11-27 10:10:38 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

only slightly glitchy font size adjustment

63:8c4ae5b0e9b1 on 2023-11-27 09:42:04 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

gotta move the window stuff to the win thread

62:0de491c9b447 on 2023-11-27 08:17:13 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

save some memory by mmapping fonts

61:0cb03f914361 on 2023-11-27 06:09:42 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

switch back to slices instead of arrays

60:7f5fde06c031 on 2023-11-27 06:00:04 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

package up some globals

59:acde54073adb on 2023-11-27 05:42:02 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

openbsd fonts

58:f519e55c9915 on 2023-11-27 05:22:43 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

clamp dimensions in newscreen

57:4c57ad06d635 on 2023-11-27 05:16:04 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

clear selection on tab change

56:91f615b24b28 on 2023-11-27 04:31:21 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

externalize cell attributes

55:71df18bb3819 on 2023-11-27 02:33:26 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

nonfunctional osc 8 hyperlinks

54:13cb0358c57a on 2023-11-26 23:01:19 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

improvements for macos

53:4189b29cb088 on 2023-11-26 21:33:11 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

minimal changes to build on mac

52:05307e96a69a on 2023-11-25 23:37:30 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

gonix for setproctitle

51:024a2c7c7b60 on 2023-11-25 20:23:57 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

fix weight calculation, arrays are values :(

50:2111eb33a4ef on 2023-11-25 20:23:32 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

set pixel size for sigwinch

49:306a4f2c21d8 on 2023-11-24 19:02:20 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

cleanup term parsing

48:9acf12e6232f on 2023-11-24 17:30:26 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

not quite support for combining chars

47:ef2c42c62ec5 on 2023-11-24 16:38:39 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

reset scrollback on text entry

46:7ee8f83e37df on 2023-11-21 20:11:37 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

add a limit, more needed

45:51eed0f64602 on 2023-11-21 20:02:43 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

some more cursor movement variants

44:eebc76b47ef4 on 2023-11-21 19:43:06 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

proc title mod

43:ca08174836ad on 2023-11-21 18:12:27 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

only wake for active screen changes

42:4d59bd6c77f2 on 2023-11-21 04:30:28 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

refine tab mode

41:5904bae5a1f7 on 2023-11-21 03:51:07 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

dirty bit per screen

40:6cac26799f48 on 2023-11-21 01:40:19 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

very basic tab support

39:b3ec36eb6220 on 2023-11-21 01:24:09 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

factor per child globals out of io

38:fbb581fabb12 on 2023-11-21 00:58:14 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

app escape mode maps escape key to ^[O[ sequence

37:1d26e204cc25 on 2023-11-21 00:08:26 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

window name hints

36:47636dc0eb21 on 2023-11-20 23:19:34 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

some bounds clamping

35:e3a12a719b91 on 2023-11-20 23:12:26 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

fix some char functions

34:54d3e4977c05 on 2023-11-20 22:58:22 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

track gc counts

33:ecce043d8914 on 2023-11-20 22:48:46 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

consolidate some math

32:516fbab3e8b1 on 2023-11-20 16:35:20 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

runewidth for real

31:6b3ffb3b21f5 on 2023-11-20 16:17:04 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

save window sizes

30:451edfe4b58c on 2023-11-20 16:13:10 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

a little float fudge

29:fd8e649d687a on 2023-11-20 15:55:34 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

multiple font supports, cjk appears working now

28:9a048ee32bd0 on 2023-11-19 14:54:40 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

adjust viewport by full offset

27:12ce813c9445 on 2023-11-19 09:12:17 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

more flexible hotkeys

26:34d92b906776 on 2023-11-19 04:21:49 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

add a screenshot

25:ffdf995ca900 on 2023-11-19 04:08:41 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

more cursor movement features

24:976e83eb8b5e on 2023-11-19 03:40:03 +0000 UTC by Ted Unangst <tedu@tedunangst.com>
Parent: 21:297d142aa50e

m

23:a39b73793f30 on 2023-11-17 06:34:33 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

use background color for blanks

22:3056be41b346 on 2023-11-17 06:14:06 +0000 UTC by Ted Unangst <tedu@tedunangst.com>
Parent: 17:9bbe5e88b67a

don't need to log control chars

21:297d142aa50e on 2023-11-19 03:38:47 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

fill in a few remaining colors

20:5e5d4c721fb2 on 2023-11-19 03:27:12 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

fix reverse video on off

19:468a4e70db87 on 2023-11-19 03:24:31 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

all the colors

18:6be968336fa8 on 2023-11-19 02:17:45 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

i like makefiles

17:9bbe5e88b67a on 2023-11-17 06:11:13 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

font descender seems unreliable

16:2fad64d692a8 on 2023-11-17 04:27:11 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

left kill should clear one more

15:fae0082c32c2 on 2023-11-17 03:30:17 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

change proc title when hiding

14:2d6a5f6a274a on 2023-11-17 03:20:18 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

shouldn't be limited to one font now.

13:51dca44536e9 on 2023-11-17 03:17:39 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

try drawing underlines

12:36540c050c12 on 2023-11-17 02:50:38 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

config colors

11:e4c2c5b84238 on 2023-11-16 07:38:49 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

a dumb hack to handle wide glyphs

10:ab3b449f5834 on 2023-11-16 05:27:03 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

set term=xterm in case we start with something unexpected

9:178a6a48b459 on 2023-11-16 05:20:08 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

better font handling

8:5a6bc95160a7 on 2023-11-16 02:07:59 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

repack draw loop

7:8b575ecaa8f5 on 2023-11-16 02:05:37 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

hello after processing

6:7ef472218590 on 2023-11-16 02:04:54 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

revert

5:8d93642e0b56 on 2023-11-16 02:02:56 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

ugly damage wip

4:8c531fc177f4 on 2023-11-15 06:37:42 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

use execvp

3:f942ea8bc020 on 2023-11-15 04:32:57 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

ignore unknown osc

2:20362774cdf2 on 2023-11-15 04:03:29 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

Added tag v0.1.0 for changeset 4f341ed9495b

1:4f341ed9495b on 2023-11-15 04:00:37 +0000 UTC by Ted Unangst <tedu@tedunangst.com>
Tagged: v0.1.0

add readme

0:a465278951f2 on 2023-11-15 03:59:29 +0000 UTC by Ted Unangst <tedu@tedunangst.com>

vertigo