-
06b1444207
gofmt: format all remaining files with the go1.27 toolchain
main
Greg Pomerantz
2026-08-23 10:03:27 -0400
-
180fa966c8
Pinch-to-font-size (continuous, content-point pinned) + IME-open scroll fix
Greg Pomerantz
2026-08-23 09:00:51 -0400
-
0f1b6e6290
Hold the restored scroll on its line while wrap counts settle (spec §2.4)
Greg Pomerantz
2026-08-20 21:03:56 -0400
-
6968f6a284
Restore scroll by logical line, not pixel offset (wrap-aware)
Greg Pomerantz
2026-08-20 19:31:51 -0400
-
fdbffc9f5c
Fix SIGABRT on activity destroy: null view in registerFragment
Greg Pomerantz
2026-08-20 18:49:00 -0400
-
2bdff5c8e8
Flush the session snapshot on activity onStop (Android)
Greg Pomerantz
2026-08-20 18:24:43 -0400
-
2eb18b5c70
Persist edits immediately so a fast app-kill loses no state
Greg Pomerantz
2026-08-20 18:06:29 -0400
-
03595af27d
Fix relaunch-restore bugs found on device (spec §7 verification)
Greg Pomerantz
2026-08-20 17:31:55 -0400
-
e3690d6b98
Restore last file, cursor, scroll, selection and find state on relaunch (spec §7)
Greg Pomerantz
2026-08-20 16:01:02 -0400
-
f31f849665
Make the release process script-driven and documented
Greg Pomerantz
2026-08-20 14:54:48 -0400
-
8bdf916d8a
Restrict the frame-regression release gate to the emulator
Greg Pomerantz
2026-08-20 14:40:24 -0400
-
ac1c32e4c0
Add pre-release frame-regression profiling
Greg Pomerantz
2026-08-20 14:18:08 -0400
-
c789de4b44
Stop the find input clearing itself while typing
Greg Pomerantz
2026-08-20 13:22:50 -0400
-
d726ea7244
Find bar X clears the query instead of closing the bar
Greg Pomerantz
2026-08-20 13:00:21 -0400
-
1cbb367b1f
Hide the editor caret while another input has focus
Greg Pomerantz
2026-08-20 12:52:31 -0400
-
cfaf4927ac
Give the find bar's input focus and the keyboard when it opens
Greg Pomerantz
2026-08-20 12:24:01 -0400
-
587c1c5aad
Fix find scroll position on long files
Greg Pomerantz
2026-08-20 06:50:14 -0400
-
5716d208b8
Highlight search matches in the text view
Greg Pomerantz
2026-08-20 06:29:09 -0400
-
153f555a23
Shrink the text area while the find bar is open
Greg Pomerantz
2026-08-20 05:19:58 -0400
-
78d240eedb
Add in-file search (find bar)
Greg Pomerantz
2026-08-20 00:02:54 -0400
-
49b60a79e8
Make editor top/bottom bars full-width; keep margin on the text area
Greg Pomerantz
2026-08-19 22:36:05 -0400
-
eb725ee781
Fix word-wrap toggle: actually stop wrapping when disabled
Greg Pomerantz
2026-08-19 22:35:13 -0400
-
d8b5bc704b
Handle drags: 1:1 finger tracking with cross-flip; fix caret/taps on empty lines
Greg Pomerantz
2026-08-19 22:34:12 -0400
-
110c92e3fa
Selection handles: capture base line at grab (fix jitter runaway)
Greg Pomerantz
2026-08-18 15:13:05 -0400
-
7239b1e7ae
Handle drags: restore cross-line selection via relative line mapping
Greg Pomerantz
2026-08-18 13:39:25 -0400
-
275a78efaa
Fix selection-handle drags, menu anchoring, and left-edge back-gesture theft
Greg Pomerantz
2026-08-18 13:09:29 -0400
-
2b7c9cd3eb
Collapse editor top bar to one row (back + filename)
Greg Pomerantz
2026-08-18 08:32:19 -0400
-
dc35aa2e36
Redesign selection handles (teardrop + 48dp grab); place menu above selection
Greg Pomerantz
2026-08-18 08:08:51 -0400
-
dcb96d04d8
Fix Android window geometry, selection menu tracking
Greg Pomerantz
2026-08-17 23:58:19 -0400
-
941285e7cc
Fix scroll-anchored selection (shadowing) + IME insets keyboard handling
Greg Pomerantz
2026-08-17 21:52:42 -0400
-
83f7affee9
Fix word-wrap scroll jump: visual-line mapping via WrapIndex
Greg Pomerantz
2026-08-17 19:46:47 -0400
-
95a2143e16
Add scripts/build_phone.sh: real-phone APK build (arm64+arm)
Greg Pomerantz
2026-08-17 17:03:35 -0400
-
6c6a0c1a27
Fix write-concurrency race: per-file write protocol + unique temps
Greg Pomerantz
2026-08-17 16:29:47 -0400
-
5205906de4
Data-corruption test suite: differential fuzz + atomicity contract
Greg Pomerantz
2026-08-17 12:43:17 -0400
-
b24aa26446
Track Android user font scale in all line-height geometry (Phase 11)
Greg Pomerantz
2026-08-17 10:59:34 -0400
-
e761436908
Prove tap-to-position is scroll-offset independent; fix float32 decomposition bug
Greg Pomerantz
2026-08-17 09:57:21 -0400
-
7f2d3144eb
Docs: full coordinate pipeline reference (screen px -> file byte)
Greg Pomerantz
2026-08-17 09:06:22 -0400
-
2a16c0017c
Touch selection (v1): long-press/double-tap word selection, drag handles, floating copy/cut/paste menu
Greg Pomerantz
2026-08-17 08:57:55 -0400
-
ec11abf8f1
Add text selection, real-file e2e tests, and Android arrow-key support
Greg Pomerantz
2026-08-17 00:32:53 -0400
-
3c8017f871
editor: split oversized chunks on insert (bound per-edit copy cost)
Greg Pomerantz
2026-08-16 22:36:15 -0400
-
ab60bb7f16
doc: screen coordinate reference (screen vs display vs app-local px)
Greg Pomerantz
2026-08-16 22:19:40 -0400
-
b1a1719f17
scripts: emu.sh — reliable emulator lifecycle + on-device debug helpers
Greg Pomerantz
2026-08-16 22:00:56 -0400
-
3a39fb8126
scripts: self-contained in-repo build_emu.sh (replaces /tmp recipe)
Greg Pomerantz
2026-08-16 21:14:25 -0400
-
c22c21c872
editor: add HandleEnd window-base regression test
Greg Pomerantz
2026-08-16 21:03:03 -0400
-
16c39f4221
doc: note GlyphLayout window-relative offset invariant
Greg Pomerantz
2026-08-16 20:59:42 -0400
-
3bc3ed3530
editor: add window base offset to tap/cursor positioning
Greg Pomerantz
2026-08-16 20:59:06 -0400
-
e11d705196
chore: remove per-event debug logging from the normal path
Greg Pomerantz
2026-08-16 20:58:49 -0400
-
6dedffcba7
editor: fix tap-to-position-cursor clamping on large files
Greg Pomerantz
2026-08-16 17:38:24 -0400
-
be48ad8157
perf: default-off in-app profiler + debug scroll jumps; verify scroll perf & clamping
Greg Pomerantz
2026-08-16 16:53:28 -0400
-
5271092c21
Doc: correct frame-timing tooling — gfxinfo unusable (SurfaceView), use in-app frame deltas
Greg Pomerantz
2026-08-16 13:31:10 -0400
-
d3d11b5d20
Doc: reorganize — delete over-detailed docs, rewrite spec + architecture to match code
Greg Pomerantz
2026-08-16 13:22:21 -0400
-
c2918fa7c1
Doc: mark IME rapid-commit desync fixed (snippet/selection dedup)
Greg Pomerantz
2026-08-16 13:01:02 -0400
-
46383c1fc1
ui: dedup IME snippet/selection to fix rapid-commit desync
Greg Pomerantz
2026-08-16 13:00:25 -0400
-
4ee72cf848
Doc: mark Phase 3 complete (10 MB validated, shaper leak fixed, 50 MB limit)
Greg Pomerantz
2026-08-16 12:18:01 -0400
-
c79c142397
editor: fix whole-file shaper leak + LineIndex mismatch (Phase 3)
Greg Pomerantz
2026-08-16 12:16:52 -0400
-
3460ef3993
editor: fix viewport-on-open, chunked-buffer drift, add size guard (Phase 3 code)
Greg Pomerantz
2026-08-16 10:35:10 -0400
-
4cfabec7a4
Doc: record Phase 2 on-device IME validation (PASSING) + 3 bugs found
Greg Pomerantz
2026-08-16 09:45:51 -0400
-
c9c0d47f2a
editor: route file taps to in-app editor; add gated IME commit logging
Greg Pomerantz
2026-08-16 09:44:36 -0400
-
92d8a6b7f0
Doc: mark Phase 1 (IME) done; record chunked-buffer fixed-slot drift risk
Greg Pomerantz
2026-08-16 02:45:09 -0400
-
72b3c3f9c1
editor+ui: complete Android IME wiring (SelectionCmd, SnippetCmd, InputHintOp)
Greg Pomerantz
2026-08-16 02:43:58 -0400
-
9b782190fa
editor: honor key.EditEvent.Range in HandleReplaceRange (IME swipe/autocorrect)
Greg Pomerantz
2026-08-16 02:18:44 -0400
-
21bd9fe02e
Doc: mark Phase 0 done; record single-owner refactor and vision status
Greg Pomerantz
2026-08-16 01:33:39 -0400
-
58725a5e6c
Make state single-owner and stabilize race detector
Greg Pomerantz
2026-08-16 01:32:27 -0400
-
7240b62a61
WIP baseline: Termux open-file bridge + word-wrap-aware viewport/scroll
Greg Pomerantz
2026-08-16 00:31:26 -0400
-
def4cec498
Development plan v2: pivot to completing the live path (IME wiring gap)
Greg Pomerantz
2026-08-15 22:44:53 -0400
-
03fb63863c
Fix test build after NewLogic signature change; add development plan draft
Greg Pomerantz
2026-08-15 22:18:04 -0400
-
4052769813
Fix to chunk loading policy.
Greg Pomerantz
2026-06-05 18:06:17 -0400
-
b224bbe85a
Fix backspace handling on Android.
Greg Pomerantz
2026-06-05 14:19:01 -0400
-
5a92ee9df3
Fix: restore previous directory on navigation failure
Greg Pomerantz
2026-06-05 13:58:20 -0400
-
beae5fc026
Fix directory navigation and path initialization
Greg Pomerantz
2026-06-05 13:43:27 -0400
-
80c2dfd743
Change default browser sort order to date: newest to oldest
Greg Pomerantz
2026-06-05 11:51:16 -0400
-
1324772215
Refactor RealFileSystem to use WorkingDir, and ensure clean shutdown with FlushAll
Greg Pomerantz
2026-06-05 11:42:39 -0400
-
ac2e0e444d
Request Android permissions.
Greg Pomerantz
2026-06-05 10:57:53 -0400
-
be123cf48d
Fix redundant file loading and buffer insertion bugs
Greg Pomerantz
2026-06-05 10:45:48 -0400
-
615957196e
feat: virtual scrolling with chunked buffer for large files
Greg Pomerantz
2026-06-05 09:11:32 -0400
-
c941a02f1a
Draft virtual scroll render optimization plan.
Greg Pomerantz
2026-06-04 20:23:54 -0400
-
93a5f879f5
feat: implement atomic writes for filesystem backend
Greg Pomerantz
2026-06-04 18:01:51 -0400
-
d73cb0be2c
Integrate real filesystem with interface abstraction
Greg Pomerantz
2026-06-04 16:19:38 -0400
-
672dcbe6b3
Fix cursor movement bug in scrolled editor and add regression test
Greg Pomerantz
2026-06-04 13:53:42 -0400
-
ca828569f7
Fix deadlock when opening files and update E2E tests
Greg Pomerantz
2026-06-04 13:06:30 -0400
-
d06f8af0f7
Documentation updates.
Greg Pomerantz
2026-06-04 08:38:11 -0400
-
bef3929f40
fix: update tests and fix SetCursorFromPoint panic
Greg Pomerantz
2026-06-04 07:24:44 -0400
-
dbe822d3f6
Doc updates.
Greg Pomerantz
2026-06-03 22:51:22 -0400
-
979656c2d0
Fix cursor Y positioning logic in editor
Greg Pomerantz
2026-06-03 22:47:06 -0400
-
6939550527
Fix cursor positioning and add utf8 import
Greg Pomerantz
2026-06-03 22:37:38 -0400
-
0b727ff3b2
Fix cursor positioning for end-of-line clicks
Greg Pomerantz
2026-06-03 22:35:24 -0400
-
d090447f2d
Show soft keyboard on editor focus
Greg Pomerantz
2026-06-03 22:31:49 -0400
-
b37e6bfecf
Update to gioui v0.10.0.
Greg Pomerantz
2026-06-03 22:17:52 -0400
-
bab239a38a
Implement click-to-move cursor in the editor
Greg Pomerantz
2026-06-03 22:04:16 -0400
-
62d1f827e0
Fix cursor rendering lag and implement Enter key newline insertion
Greg Pomerantz
2026-06-03 20:19:35 -0400
-
3f53836ade
Implement vertical cursor movement and reset cursor on file open
Greg Pomerantz
2026-06-03 19:49:27 -0400
-
d33e68ab2c
fix(editor): fix cursor positioning, scrolling, and clipping
Greg Pomerantz
2026-06-03 19:19:14 -0400
-
a5d1c4bee6
Compute glyphLayout after text rendering. Implement correct cursor movement.
Greg Pomerantz
2026-06-03 19:01:05 -0400
-
ccd258306e
browser: fix search when SortIndex is unavailable
Greg Pomerantz
2026-06-03 14:22:06 -0400
-
f515c4ec3b
Documentation updates.
Greg Pomerantz
2026-06-03 12:01:25 -0400
-
1609731ca1
doc(editor): add GlyphLayout architecture for cursor placement tracking
Greg Pomerantz
2026-06-03 11:07:12 -0400
-
bb55b4ab81
Bug fixes.
Greg Pomerantz
2026-06-03 10:38:29 -0400
-
0dac354f2a
fix(editor): wire key events to cursor movement
Greg Pomerantz
2026-06-03 07:41:18 -0400
-
a17c3760f2
Fix browser search scrolling and remove list item selection highlight
Greg Pomerantz
2026-06-02 13:51:48 -0400
-
57a185fa36
Fix bugs in e2e tests and remove list item selection highlight
Greg Pomerantz
2026-06-02 13:30:09 -0400