• Joined on 2025-08-26
w6vvn pushed to master at w6vvn/gem300 2025-09-05 03:40:48 +00:00
87e273fe00 handle relative links and unspecified schemes
w6vvn pushed to master at w6vvn/gem300 2025-09-05 02:40:39 +00:00
f02b2c976e correctly handle bottoming out document buffer
566d2ff40e net/url includes http stuff. net/url-string is all we want or need
Compare 2 commits »
w6vvn pushed to master at w6vvn/gem300 2025-09-04 22:22:50 +00:00
b02f59c17f add a visit link command
38a420d649 add currently visited document, pre-rendering, to global state
ea9a3b8fb7 add abbreviations for existing commands
e3590502a9 defines a procedure used for looking up links by id in a document
724dc95086 start firmly defining module boundaries for gmi parser
Compare 5 commits »
w6vvn pushed to master at w6vvn/gem300 2025-09-04 04:16:54 +00:00
c786466d65 totally redo the line interface, go and pagination commands
febdca7180 clean up formatting on gmi:render procedure and document
41e092975d cutting pasting and renaming as we start to define architectural boundaries
Compare 3 commits »
w6vvn pushed to master at w6vvn/gem300 2025-09-03 02:02:16 +00:00
c80d07befb implement a procedure to visit documents. NOT compliant, but enough to move on.
w6vvn pushed to master at w6vvn/gem300 2025-09-03 01:25:32 +00:00
a78e3c8b09 add special case for empty paragraphs
w6vvn pushed to master at w6vvn/gem300 2025-09-03 00:17:28 +00:00
dc2d9ed906 assign numbers to links in a document
w6vvn pushed to master at w6vvn/gem300 2025-09-02 15:22:20 +00:00
6070cd33aa primitive gemtext rendering. not helpful for links yet, but permits further progress on development
w6vvn pushed to master at w6vvn/gem300 2025-09-02 15:21:51 +00:00
01e79027b8 correct logical error in gemtext parsing
w6vvn pushed to master at w6vvn/gem300 2025-09-02 03:42:06 +00:00
4a08e57d3f reverse document and preformatted structures at end of parsing of each so that the document structure is in logical order
w6vvn pushed to master at w6vvn/gem300 2025-09-02 03:35:33 +00:00
75d833949c correct a logical error that would lead to merging unrelated preformatted blocks
w6vvn pushed to master at w6vvn/gem300 2025-09-02 03:08:01 +00:00
1fab00d3a2 implement primitive and bare minimum gemtext parsing
5bffb92241 two minor changes to make prototyping in the racket REPL nicer
Compare 2 commits »
w6vvn pushed to master at w6vvn/gem300 2025-09-02 01:57:53 +00:00
37871b6b3b implement a procedure for reflowing and displaying paragraphs
w6vvn pushed to master at w6vvn/gem300 2025-09-01 23:45:41 +00:00
e0260e4496 implement very primitive REPL
836477902c correct a minor issue with header parsing
Compare 2 commits »
w6vvn pushed to master at w6vvn/gem300 2025-09-01 21:51:51 +00:00
71c840d687 initial commit. tentatively implements response header parsing.
0f24c2d0e8 add README
w6vvn created branch master in w6vvn/gem300 2025-09-01 21:51:51 +00:00
w6vvn created repository w6vvn/gem300 2025-09-01 21:49:47 +00:00
w6vvn created repository w6vvn/packetdiplomacy 2025-08-27 16:26:42 +00:00