Commit Graph

688 Commits (e7ab3ea53f1d46fc915ab3f2313513022140e30e)

Author SHA1 Message Date
Matthew Butterick 2a783a6f00 gbye 6 years ago
Matthew Butterick 7cd96d5cac deparameterize 6 years ago
Matthew Butterick 9d8f9b43ba structified 6 years ago
Matthew Butterick ef251deb3c start-doc and end-doc 6 years ago
Matthew Butterick e5284a6d76 amend 6 years ago
Matthew Butterick 94cf078315 fontland updates 6 years ago
Matthew Butterick 1666384271 nit 6 years ago
Matthew Butterick acb73d2d1f run indexing 6 years ago
Matthew Butterick ba97689189 run indexing 6 years ago
Matthew Butterick c324069b4c add csp 6 years ago
Matthew Butterick 35b952b101 cachier 6 years ago
Matthew Butterick b09c5097bb fix soft break 6 years ago
Matthew Butterick f26ede6ca2 fixes 6 years ago
Matthew Butterick 93d40a4ad5 Update .travis.yml 6 years ago
Matthew Butterick 1ba417641f harder test 6 years ago
Matthew Butterick 1e9770b6e5 it's on 6 years ago
Matthew Butterick e3081596e7 deps 6 years ago
Matthew Butterick 4171608b7d use fontland 6 years ago
Matthew Butterick cffecceb5f woe 6 years ago
Matthew Butterick c6e263c176 chunkier 6 years ago
Matthew Butterick 0608024893 subseq 6 years ago
Matthew Butterick 24208e3e24 rename 6 years ago
Matthew Butterick 527682d624 refac 6 years ago
Matthew Butterick 2c6def624b all but 2 6 years ago
Matthew Butterick a900bb4ec4 dog and fleas 6 years ago
Matthew Butterick edab49eba3 resume in shy 6 years ago
Matthew Butterick 3613946395 hard hyphens 6 years ago
Matthew Butterick d6386829e1 leading & trailing 6 years ago
Matthew Butterick 75d96b12ff chars and spaces work 6 years ago
Matthew Butterick 7cc85ac28f chars do wrap 6 years ago
Matthew Butterick 4188f8d2c8 so wrong 6 years ago
Matthew Butterick 54e4b81a43 a step 6 years ago
Matthew Butterick 3e64c7dc96 clarity 7 years ago
Matthew Butterick 24f0ca5ff1 need for speed 7 years ago
Matthew Butterick b6c2c97fcf study 7 years ago
Matthew Butterick 5891d1b09d investigate slow 7 years ago
Matthew Butterick 84f3dd2c28 whoa that's slow 7 years ago
Matthew Butterick 3fcdea1b3a tidy 7 years ago
Matthew Butterick 4a640342ba yay math 7 years ago
Matthew Butterick d17104fa10 explore 7 years ago
Matthew Butterick 381e21e088 improve bi and bo position 7 years ago
Matthew Butterick 87c921550e fontsize & baseline 7 years ago
Matthew Butterick 1b361f1f68 measure ascent 7 years ago
Matthew Butterick f714796e3a resume in font sizing 7 years ago
Matthew Butterick 45063f4220 qexpressibility 7 years ago
Matthew Butterick e9726fa082 opt/mandatory → soft/hard 7 years ago
Matthew Butterick cbe6fd4d5b wrap → break 7 years ago
Matthew Butterick c18e2c2b19 yep 7 years ago
Matthew Butterick 9d3e7913f1 futurism 7 years ago
Matthew Butterick 956c8b392f fut 7 years ago
Matthew Butterick d5c87b291a refac 7 years ago
Matthew Butterick 418c08f060 linkage 7 years ago
Matthew Butterick 65e73603d9 touch 7 years ago
Matthew Butterick 649e0ed452 minor caching 7 years ago
Matthew Butterick 30c40b5b7a measure fonts 7 years ago
Matthew Butterick b1541fa772 page breaking, page numbers, embedded ttf 7 years ago
Matthew Butterick 1a75e163e1 naive runify 7 years ago
Matthew Butterick d1ec05ece1 tiny 7 years ago
Matthew Butterick 6efcc8cdd7 introduce `printable?` 7 years ago
Matthew Butterick 5305a037a4 endness? 7 years ago
Matthew Butterick aacc4eb11b refac 7 years ago
Matthew Butterick 8411309933 shy 7 years ago
Matthew Butterick f67ae23f35 Update README.md 7 years ago
Matthew Butterick 38c024ab9a to MIT 7 years ago
Matthew Butterick 56b40e01bf Update LICENSE 7 years ago
Matthew Butterick e84e781598 another 7 years ago
Matthew Butterick b717e129c8 one more time 7 years ago
Matthew Butterick 22e198bb35 adjust 7 years ago
Matthew Butterick 44f53d295e adjust 7 years ago
Matthew Butterick 50debd89c4 adjust 7 years ago
Matthew Butterick 355d894468 duh 7 years ago
Matthew Butterick 709ac8eb76 add dep 7 years ago
Matthew Butterick 70c1fd68f2 soft hyphen victory 7 years ago
Matthew Butterick f61cd2b8db soft hyphen mysteries 7 years ago
Matthew Butterick 96641d4985 better 7 years ago
Matthew Butterick 3c07d9a4e7 failing better 7 years ago
Matthew Butterick f64d3c2d57 failure is an option 7 years ago
Matthew Butterick 68eae0854e Update README.md 7 years ago
Matthew Butterick 1e3a02bcfc Create travis.yml 7 years ago
Matthew Butterick e5de445c5c what about hyphens? 7 years ago
Matthew Butterick 2f698e6cc9 successful typewriter test 7 years ago
Matthew Butterick e3e6664ec3 default to origin 7 years ago
Matthew Butterick 3091304c3b depend 7 years ago
Matthew Butterick 0e3049640f touchy 7 years ago
Matthew Butterick 926ec47828 resume in tw 7 years ago
Matthew Butterick b2a327ef99 change param name 7 years ago
Matthew Butterick a5abc51314 wrap with distance 7 years ago
Matthew Butterick b81da18ec0 triangle 7 years ago
Matthew Butterick 3967393fd3 in progress 7 years ago
Matthew Butterick ab97bb55c3 cleanse 7 years ago
Matthew Butterick cbc82ee174 add position module 7 years ago
Matthew Butterick 7bfe789c51 z 7 years ago
Matthew Butterick 8581321a90 generic 7 years ago
Matthew Butterick b8a4d72093 experiment 7 years ago
Matthew Butterick fb15212ce5 tty 7 years ago
Matthew Butterick 4f6c89df11 qexpring 7 years ago
Matthew Butterick a39930fbd2 tiny 7 years ago
Matthew Butterick 9279750b2e clearance 7 years ago
Matthew Butterick cc60dbbb31 slug 7 years ago
Matthew Butterick d836e3b958 hold 7 years ago
Matthew Butterick 338d32666c page breaks 7 years ago
Matthew Butterick ec32b352f9 touch 7 years ago
Matthew Butterick 5fcfbcf71f more more 7 years ago
Matthew Butterick 5c7e99838c more 7 years ago
Matthew Butterick fd1eeaf889 simplify 7 years ago
Matthew Butterick 2b6e5cb185 abstracter 7 years ago
Matthew Butterick d80154595b level up 7 years ago
Matthew Butterick 09541f4152 propagate 7 years ago
Matthew Butterick 37f150fe21 stricter atomizing 7 years ago
Matthew Butterick 707ae3172b inversion 7 years ago
Matthew Butterick 7de33ee60f curiouser 7 years ago
Matthew Butterick daaf82e511 break 7 years ago
Matthew Butterick 0b9457e778 structs instead 7 years ago
Matthew Butterick 907b6c11df a loop 7 years ago
Matthew Butterick 2ff47497d7 allow duplicate attrs 7 years ago
Matthew Butterick ca25159120 keep hope alive 7 years ago
Matthew Butterick b4d02d0e16 got path 8 years ago
Matthew Butterick b8c4705761 clear build error 8 years ago
Matthew Butterick 3e75e07ea2 improvements 9 years ago
Matthew Butterick 167fe4bcd5 combine break tests 9 years ago
Matthew Butterick 2fa0b1bdec note 9 years ago
Matthew Butterick 271caa979e put in basic pdf renderer 9 years ago
Matthew Butterick 9ab47b1c65 add overflow error handling 9 years ago
Matthew Butterick ee85254a77 notes 9 years ago
Matthew Butterick 41cdc8d676 move string munging into quad constructor 9 years ago
Matthew Butterick 3b9df7e7b6 use optional args in test 9 years ago
Matthew Butterick a1e9bf4c53 add optional args to `typeset` 9 years ago
Matthew Butterick 01ca734c2f typos 9 years ago
Matthew Butterick cf3cc42dd0 handle imperative breaks; add debug rendering 9 years ago
Matthew Butterick f89808fc40 use struct for typesetting position 9 years ago
Matthew Butterick ea71562753 typo 9 years ago
Matthew Butterick 6520faf2a7 improve typeset loop with cols & pages 9 years ago
Matthew Butterick 8a32e3c58d simplify typeset loop 9 years ago
Matthew Butterick 50b2193782 add ffi measuring; continuation-based linebreaking 9 years ago
Matthew Butterick d1233df71b get hashy 9 years ago
Matthew Butterick 0eb3c5e382 get flat 9 years ago
Matthew Butterick 9306946df6 add $quad-white and `gather-common-attrs` 9 years ago
Matthew Butterick f0de2a1e84 add whitespace to grammar 9 years ago
Matthew Butterick 6f1febab17 improve whitespace test 9 years ago
Matthew Butterick c7c80bc510 add `quad/text` and #lang line options 9 years ago
Matthew Butterick a6906fe841 more 9 years ago
Matthew Butterick d4aa40528b tokenize & parse 9 years ago
Matthew Butterick 7e64eea4d7 remove branch 9 years ago
Matthew Butterick 1b3db55cf2 clarify 9 years ago
Matthew Butterick d984b943a8 fix splitter 9 years ago
Matthew Butterick 0a0ad2354a reset 9 years ago
Matthew Butterick c6b4a62ef1 cleanup 9 years ago
Matthew Butterick 2b67fa4a8e spell 9 years ago
Matthew Butterick 763c584315 spelling 9 years ago
Matthew Butterick 7391301884 deps 9 years ago
Matthew Butterick 23e22daace nit 9 years ago
Matthew Butterick 401915d7ec doc updates 9 years ago
Matthew Butterick 29f17f700c nit 9 years ago
Matthew Butterick 67efaa2079 docs 9 years ago
Matthew Butterick 6020b13ca1 more 9 years ago
Matthew Butterick 591d19580c renaming 9 years ago
Matthew Butterick 904c49b129 suppress testing 9 years ago
Matthew Butterick 61cc56294a take out reports 9 years ago
Matthew Butterick a96c29fa36 dependencies 9 years ago
Matthew Butterick ffdb169364 clear errors 9 years ago
Matthew Butterick 2f21295d1f even more 9 years ago
Matthew Butterick dc37388072 more 9 years ago
Matthew Butterick 7faad4f96a adds 9 years ago
Matthew Butterick 2e6f845651 sick burns 9 years ago
Matthew Butterick d49713a7b8 update buttons; change cmd char to @ 9 years ago
Matthew Butterick 7aadb540ec button works 9 years ago
Matthew Butterick d35ef4b221 make PDF button work 9 years ago
Matthew Butterick ccf72bafe9 closer 9 years ago
Matthew Butterick 8ed86e8f86 more improved 9 years ago
Matthew Butterick 98991615d4 improved 9 years ago
Matthew Butterick 3da3c18e52 rash 9 years ago
Matthew Butterick 4ab87fff98 determine difference between foo and foo2 9 years ago
Matthew Butterick 1c770e7cfd foo works 9 years ago
Matthew Butterick 7c71369d31 resume debug in flatten-quad 9 years ago
Matthew Butterick a0335375d3 farewell, typed quad 9 years ago
Matthew Butterick 4b7dcc2754 suspend contracts 10 years ago
Matthew Butterick 12fa5ec360 adjust quick sample 10 years ago
Matthew Butterick b921044d3f make quick sample 10 years ago
Matthew Butterick 83b5dba83c correct tests 10 years ago
Matthew Butterick c862d4d79e still working, albeit slowly 10 years ago
Matthew Butterick 57f46f4de4 working 10 years ago
Matthew Butterick b4d316f4e6 line quads are missing 'y attr 10 years ago
Matthew Butterick 50f707c896 better, but vertical line spacing isn't working 10 years ago
Matthew Butterick 20300af5f7 and another tweak 10 years ago
Matthew Butterick 7f0a692b94 wrap-typed tweak 10 years ago
Matthew Butterick c07b96cdd1 wrap-typed works 10 years ago
Matthew Butterick 02d2d211af resume in wrap-typed 10 years ago
Matthew Butterick 6af15a3ff2 nit 10 years ago
Matthew Butterick 89c265957a next: import all of csp interface 10 years ago
Matthew Butterick b29473fcd7 resume in main-typed 10 years ago
Matthew Butterick d09c4f7192 tuning 10 years ago
Matthew Butterick 0d6af821a2 casts eliminated 10 years ago
Matthew Butterick 7f287a49c0 progression 10 years ago
Matthew Butterick 1391addec8 fl+ 10 years ago
Matthew Butterick f7d936b13c resume cutting casts in wrap-typed ; work on group quad typing 10 years ago
Matthew Butterick c42bcc20b9 resume in wrap-typed 10 years ago
Matthew Butterick 5b51bc72cc typeit 10 years ago
Matthew Butterick a2327d74f1 commentout 10 years ago
Matthew Butterick 413bae7e16 flonumify 10 years ago
Matthew Butterick 358cf6f7e2 resume in utils 10 years ago
Matthew Butterick 9adc9d1079 start from assertion error in samples 10 years ago
Matthew Butterick 9c9cb0a764 changing attrs to pairs 10 years ago
Matthew Butterick 5e8764afb5 optimizations 10 years ago
Matthew Butterick ad07636541 resume in gather-common-attrs 10 years ago
Matthew Butterick 29aa735995 first funky 10 years ago
Matthew Butterick fff8ab863b delete more casts 10 years ago
Matthew Butterick 2adaae459c delete cast 10 years ago
Matthew Butterick bf19c4e616 wrk 10 years ago
Matthew Butterick 82b6f29d2f wrk 10 years ago
Matthew Butterick 920201fd48 fix 10 years ago
Matthew Butterick 04feb354ba remove casts 10 years ago
Matthew Butterick d8843648c7 define/typed 10 years ago
Matthew Butterick c7b8bcb7c2 profiling 10 years ago
Matthew Butterick ec92c53db7 remove casts 10 years ago
Matthew Butterick ec319b8ecf resume here 10 years ago
Matthew Butterick 797a7ca95c apes 10 years ago
Matthew Butterick da930c1532 working 10 years ago
Matthew Butterick d6ab5bf39e tidying 10 years ago
Matthew Butterick 3ce0f2061b add float 10 years ago
Matthew Butterick f4eaf84dc2 tweks 10 years ago
Matthew Butterick 528569efd5 resume here with implementing define/caching 10 years ago
Matthew Butterick 1fd4157577 speedier 10 years ago
Matthew Butterick 50df49d6fa resume here 10 years ago
Matthew Butterick 78e713c23a more Flonum to Float 10 years ago
Matthew Butterick 532260bd16 Flonum to Float 10 years ago
Matthew Butterick e3ad8dfb0c adjust types 10 years ago
Matthew Butterick 8a875f2cff disable obsolete test 10 years ago
Matthew Butterick c67be0ab62 perf opt + remove untyped from logger-typed 10 years ago
Matthew Butterick 8c3da2189d po on quads-typed 10 years ago
Matthew Butterick 8d5b1bc505 fix gather-common-attrs 10 years ago
Matthew Butterick b810c34ba4 render-typed works, so does main-typed-sample 10 years ago
Matthew Butterick b2e31f603a pause: resume with error in render-typed 10 years ago
Matthew Butterick f5d77ce6e8 abstract-renderer% 10 years ago
Matthew Butterick 3029cd3edb start render-typed 10 years ago
Matthew Butterick 0c0a69dbca bugfix 10 years ago
Matthew Butterick 454ae20020 pause point: resume with g77 arity mismatch in main-typed-samples 10 years ago
Matthew Butterick 27be947819 samples are typed 10 years ago
Matthew Butterick c075a302db main is typed 10 years ago
Matthew Butterick ac52186f40 columns->pages typed 10 years ago
Matthew Butterick ff864752bd typed 10 years ago
Matthew Butterick 71491efc45 partial typing 10 years ago
Matthew Butterick 6fa628148a pause point: resume in main-typed-tests 10 years ago
Matthew Butterick cc686762e0 average-looseness 10 years ago
Matthew Butterick c45ed05ace hyphenate & merge-adjacent 10 years ago
Matthew Butterick 1dd58b2f5f hyphenate, polymorphize split-at-last 10 years ago
Matthew Butterick 92ac041880 start main-typed 10 years ago
Matthew Butterick 49cb50a12a mo 10 years ago
Matthew Butterick 5a63aae36f works a little better 10 years ago
Matthew Butterick 6c5d629a1a wrap-typed works 10 years ago
Matthew Butterick 70d44ce963 various 10 years ago
Matthew Butterick ec28203905 improve typed measurement 10 years ago
Matthew Butterick e7f4be2768 the verge 10 years ago
Matthew Butterick f0dfc9f08a fill 10 years ago
Matthew Butterick c0bcbcf2f7 wrap 10 years ago
Matthew Butterick 1508f007b5 further clarification 10 years ago
Matthew Butterick ef99bd4b2e clarify min-entry vs. min-value 10 years ago
Matthew Butterick 899e3109d9 pause point 10 years ago
Matthew Butterick 5652da63a6 make-piece-vectors 10 years ago
Matthew Butterick 522f882d76 pause point 10 years ago
Matthew Butterick 656e122a07 measurement-keys 10 years ago
Matthew Butterick 1577d3a2dd wrap proc 10 years ago
Matthew Butterick 8162be94bd vector-break-at 10 years ago
Matthew Butterick c74ba25535 measure-potential-line 10 years ago
Matthew Butterick c04cb9668b another 10 years ago
Matthew Butterick df952f61ce little bits 10 years ago
Matthew Butterick e8d7deb890 the flattening 10 years ago
Matthew Butterick 5308b0457a prrr 10 years ago
Matthew Butterick e810098ac9 more progress 10 years ago
Matthew Butterick 32ceec379e wrap-typed in progress 10 years ago
Matthew Butterick cc0c733615 working 10 years ago
Matthew Butterick e165daf7fb gaboom 10 years ago
Matthew Butterick 7f02c1f13b in rainbows 10 years ago
Matthew Butterick 9b3ecb9e06 goal 10 years ago
Matthew Butterick c0c75ed55e digging 10 years ago
Matthew Butterick 136f763a6c start ocm-typed 10 years ago
Matthew Butterick 615a2c8284 logger-typed 10 years ago
Matthew Butterick d85e6f7c15 delete unnecessary 10 years ago
Matthew Butterick 4f7e5fc057 werk 10 years ago
Matthew Butterick ea5f7082c3 quad->string 10 years ago
Matthew Butterick 975c5b7d7c quad-first-char and quad-last-char 10 years ago
Matthew Butterick 7bd08a679a quad-ends-with 10 years ago
Matthew Butterick 3bc59a2460 quad-attr-remove and remove* 10 years ago
Matthew Butterick fb99e5267f quad-attr-set and set* 10 years ago
Matthew Butterick d1f935c153 split-quad 10 years ago
Matthew Butterick 88532b003f kish 10 years ago
Matthew Butterick 479d21b194 brick2 10 years ago
Matthew Butterick 9372df8576 brick 10 years ago
Matthew Butterick 5bcfae5aed aha 10 years ago
Matthew Butterick 6047bd2452 wha 10 years ago
Matthew Butterick 4d254fe912 still 10 years ago
Matthew Butterick c0ed7b08a1 still utils 10 years ago
Matthew Butterick 49cd661ed5 pick up in utils 10 years ago
Matthew Butterick 30c9b130fd typed measure 10 years ago
Matthew Butterick 852577c351 typed world 10 years ago
Matthew Butterick f8b6e5ec3f hmm 10 years ago
Matthew Butterick 7640625712 victory over polymorphism 10 years ago
Matthew Butterick 2e87487acd bush 10 years ago
Matthew Butterick 556c970544 hashit 10 years ago
Matthew Butterick b651031ed3 disgust 10 years ago
Matthew Butterick 73752ce6dd planar 10 years ago
Matthew Butterick 7a5ab2d4cc so it begins 10 years ago
Matthew Butterick f1fcd6317f reversi 10 years ago
Matthew Butterick 9be58c7014 nitzz 10 years ago
Matthew Butterick 619cee6bdc nitz 10 years ago
Matthew Butterick 7d712df272 nit 10 years ago
Matthew Butterick 54906b8865 accelerate 10 years ago
Matthew Butterick 072751148e Revert "tinkering"
This reverts commit c8446e58d8.
10 years ago
Matthew Butterick 7a286227b9 Revert "considerations"
This reverts commit e8e4e74fe9.
10 years ago
Matthew Butterick e8e4e74fe9 considerations 10 years ago
Matthew Butterick c8446e58d8 tinkering 10 years ago
Matthew Butterick 08a4e770dc use slicef-after 10 years ago
Matthew Butterick 44a806bde5 update 10 years ago
Matthew Butterick 8eced29892 add comment 10 years ago
Matthew Butterick e64b0c0e86 speedy 10 years ago
Matthew Butterick eebab03a2f experiments 10 years ago
Matthew Butterick 7d13f196a1 add note 10 years ago
Matthew Butterick 1d91c09c75 suck it up 10 years ago
Matthew Butterick d98ac52705 performance research 10 years ago
Matthew Butterick fa6430e0bc Update README.md 10 years ago
Matthew Butterick c475ff1228 turn on logging for segfault test 10 years ago
Matthew Butterick 49a33803a7 longer segfault test 10 years ago
Matthew Butterick adb97c757b simplify gather-common-attrs 10 years ago
Matthew Butterick b9b2f1b5e1 add dependency on hyphenate 10 years ago
Matthew Butterick 04a01611c9 chekhov 10 years ago
Matthew Butterick 148419d16e delete superfluities 10 years ago
Matthew Butterick ab7def1c65 item 10 years ago
Matthew Butterick 5dc0c78eda ignore works 10 years ago
Matthew Butterick c5213565e5 add adaptive wrap 10 years ago
Matthew Butterick 4a47526c17 ignore caches 10 years ago
Matthew Butterick 206981a223 vectorize ocm some more 10 years ago
Matthew Butterick 77d17b5c9f segfault demo 10 years ago
Matthew Butterick 21a6447740 Update README.md 10 years ago
Matthew Butterick 5846cb891d Update README.md 10 years ago
Matthew Butterick 67d908754c license 10 years ago
Matthew Butterick ecb954ee5e create info.rkt 10 years ago
Matthew Butterick 46c49c7bbc happy birthday 10 years ago
Matthew Butterick 86bc94ef6c ignore 10 years ago
Matthew Butterick a4c4354063 Initial commit 10 years ago