Commit Graph

988 Commits (d0e6a86cd5190865c94039cec451e58924d988b8)

Author SHA1 Message Date
Matthew Butterick 9da262c7d7 test line height 5 years ago
Matthew Butterick af15ee95bb parse "pt" in dimension strings 5 years ago
Matthew Butterick 667faac2ff fix line-height 5 years ago
Matthew Butterick 8678403eaf support PDF metadata fields 5 years ago
Matthew Butterick c1ca8e705b stringy 5 years ago
Matthew Butterick 5e328077a8 support output-path attribute 5 years ago
Matthew Butterick c3d66d914f doc typo 5 years ago
Matthew Butterick 66f4d93b13 start draw 5 years ago
Matthew Butterick 6ecd6eee90 refac 5 years ago
Matthew Butterick 1aa7dc038d nits 5 years ago
Matthew Butterick 2c482d888b deletion 5 years ago
Matthew Butterick 5e5933820e simplify 5 years ago
Matthew Butterick bbd1b772c7 track runs implicitly 5 years ago
Matthew Butterick 762b75a41b and more 5 years ago
Matthew Butterick 2bd5e79704 replace some struct-copy 5 years ago
Matthew Butterick cc7a64c5ee update test infra 5 years ago
Matthew Butterick 75b3b0939c raco qtest 5 years ago
Matthew Butterick 9c35a3de43 inner & outer alignment (closes #42) 5 years ago
Matthew Butterick 0a2c94cfbb tidying 5 years ago
Matthew Butterick c0cd2fa627 oops: wrap-qs wasn't reversed 5 years ago
Matthew Butterick 573804651d start it 5 years ago
Matthew Butterick 1ea67cbecb ignore empty sections 5 years ago
Matthew Butterick 6996eac838 tiny simplify 5 years ago
Matthew Butterick 9d47c31b65 add `page-margin-gutter` attribute (closes #25) 5 years ago
Matthew Butterick b9e371d102 improve handling of blank pages and continuous page numbering 5 years ago
Matthew Butterick f5b520032f "section-level" not "top-level" 5 years ago
Matthew Butterick 8e991e8671 update testers 5 years ago
Matthew Butterick 4604b1148b multiple sections and `page-side-start` attribute (closes #26) 5 years ago
Matthew Butterick 8651cd1441 document base-dir arg in `render-pdf` 5 years ago
Matthew Butterick 31761a3502 resolve relative paths in attribute values (closes #38) 5 years ago
Matthew Butterick 530f4fad2d section splits 5 years ago
Matthew Butterick ac0b3a129e test sections 5 years ago
Matthew Butterick 6980c5c49c sections 5 years ago
Matthew Butterick f7c8067fa1 add section break thingy 5 years ago
Matthew Butterick 79b11ea75e per-page sizing 5 years ago
Matthew Butterick 4b8e4c2992 start page sizer 5 years ago
Matthew Butterick 10cbb47950 allow keyword arguments to have quotes (closes #39) 5 years ago
Matthew Butterick 2e622ce368 qualifier 5 years ago
Matthew Butterick 5133d26002 skim note 5 years ago
Matthew Butterick 6903d6c67c centralize dimension parsing 5 years ago
Matthew Butterick dc211888e1 parse dimensions & add font-baseline-shift (closes #37) 5 years ago
Matthew Butterick 8e9fd1e6dd document image options (#35) 6 years ago
Matthew Butterick 3c9d63dd62 missing image-scaling case 6 years ago
Matthew Butterick 03c6692f1e improve behavior of img tag (#35 progress) 6 years ago
Matthew Butterick c15e831e76 Manual pollenization 6 years ago
Matthew Butterick 604041cb6c adjust image layout 6 years ago
Matthew Butterick b38209e32e restore smart quotes, dashes, ellipses 6 years ago
Matthew Butterick 4053e18631 more lenient keyword value matcher 6 years ago
Matthew Butterick 28b58f8c62 patch for strict markdown 6 years ago
Matthew Butterick cceec34df9 parse markdown strictly 6 years ago
Matthew Butterick e7ab3ea53f obey line height 6 years ago
Matthew Butterick da648338be woff note 6 years ago
Matthew Butterick 7d102c5180 at last 6 years ago
Matthew Butterick d03fb84336 correct xref errors 6 years ago
Matthew Butterick a855381765 .gitignore is now working 6 years ago
Matthew Butterick 0f27fb1f67 add font-features attributes (closes #28) 6 years ago
Matthew Butterick 2be8543bd7 test images (#35) 6 years ago
Matthew Butterick 29b49d7ef5 start image support (#35) 6 years ago
Matthew Butterick bad71c4e6c write test files 6 years ago
Matthew Butterick ae419ca166 links 6 years ago
Matthew Butterick b4ba419bb3 colors 6 years ago
Matthew Butterick d53844902d Create FUNDING.yml 6 years ago
Matthew Butterick 14fd5d54f4 column-break 6 years ago
Matthew Butterick 013d740774 document page sizes (closes #33) 6 years ago
Matthew Butterick 6d8c7ec2fa default font-family names (closes #32) 6 years ago
Matthew Butterick 7ffa1a20aa font-tracking attribute (fixes #29) 6 years ago
Matthew Butterick 3b3eac5c4b support hard linebreaks (fixes #17) 6 years ago
Matthew Butterick 8d2e752903 reset 6 years ago
Matthew Butterick 8c6463ad1a page number start attr 6 years ago
Matthew Butterick 26375db7ce space-before correction 6 years ago
Matthew Butterick 607cbc9670 note for new users 6 years ago
Matthew Butterick e9e7294bd0 space-before and space-after (fixes #18) 6 years ago
Matthew Butterick b970aa6cd5 fix page break before (closes #31) 6 years ago
Matthew Butterick 73457a85cd why indeed 6 years ago
Matthew Butterick 1dfaa5e7c0 why not para-breaks in markdown? 6 years ago
Matthew Butterick 0006c02a10 fix breakage 6 years ago
Matthew Butterick 036ca24fc4 include quad logging 6 years ago
Matthew Butterick c7151f05ff quad logging 6 years ago
Matthew Butterick 85752e9cde proper logging, incl overfull lines (fixes #23) 6 years ago
Matthew Butterick 5f0dd4e0f2 test for booleans only 6 years ago
Matthew Butterick 6e79ef8369 coerce booleans 6 years ago
Matthew Butterick 80f383dc0c introduce logger 6 years ago
Matthew Butterick 29d0f223e5 clarity on pango 6 years ago
Matthew Butterick d55a48ec4e Update README.md 6 years ago
Matthew Butterick fd9ff05b8e Update README.md 6 years ago
Matthew Butterick 5253f30e04 allow flat values in wrap args 6 years ago
Matthew Butterick a1344afc96 introduce quad-copy 6 years ago
Matthew Butterick ee2d976690 repair keep-with-next (fixes #30) 6 years ago
Matthew Butterick 45e834ba26 exporting 6 years ago
Matthew Butterick f71a4fe1d2 refactory 6 years ago
Matthew Butterick a33da903c6 duh (fixes #24) 6 years ago
Matthew Butterick 8c7457ec39 suppress test for now 6 years ago
Matthew Butterick 861e2293c2 better ignore 6 years ago
Matthew Butterick 11a0315cce like these 6 years ago
Matthew Butterick 757882b58a some pdfs, we need 6 years ago
Matthew Butterick 5a289536cd nine tests 6 years ago
Matthew Butterick dd59145cf9 test suite 6 years ago
Matthew Butterick ea48d8f881 testing reorg 6 years ago
Matthew Butterick e22f3c2105 give each line-spacer its own attribute hash 6 years ago
Matthew Butterick becc5a087d unlocale 6 years ago
Matthew Butterick 771c94fb69 testability 6 years ago
Matthew Butterick c382abb869 doc clip 6 years ago
Matthew Butterick 94003b21d1 black hole 6 years ago
Matthew Butterick b1eab8c834 haywire 6 years ago
Matthew Butterick ccfb23e4ef refac 6 years ago
Matthew Butterick 71e5ef7353 parse dimension better 6 years ago
Matthew Butterick b7525a94a1 bindings hooray 6 years ago
Matthew Butterick f153c4e775 renamings 6 years ago
Matthew Butterick 7e9d4f53d8 fix font resolution order 6 years ago
Matthew Butterick 2f56c76f41 no bang 6 years ago
Matthew Butterick f9a539cf68 skip all whitespace 6 years ago
Matthew Butterick ce4109b2a5 div by zero is still bad 6 years ago
Matthew Butterick eade6fe580 propagate attrs correctly; make footer hideable 6 years ago
Matthew Butterick 433ac6f0de hang some punc 6 years ago
Matthew Butterick 34e4eca80d bullet adopts attrs 6 years ago
Matthew Butterick 315b85bc45 squeeze justified lines 6 years ago
Matthew Butterick 87e4acd8e0 insensitize case 6 years ago
Matthew Butterick e93341557e hang hyphens 6 years ago
Matthew Butterick c71288933b support multiple columns 6 years ago
Matthew Butterick a8c8f3243d nit 6 years ago
Matthew Butterick df01240448 default margin calculation 6 years ago
Matthew Butterick f87a226b86 a woff 6 years ago
Matthew Butterick c3278d5aa5 don't step on top-level attrs 6 years ago
Matthew Butterick c2eb5fa657 recognize woff 6 years ago
Matthew Butterick e6b0efc103 clip code and blockquote boxes (sort of fixes #13) 6 years ago
Matthew Butterick 1753100d98 insert a placeholder for bullet (fixes #14) 6 years ago
Matthew Butterick 38f497565a support hard page breaks 6 years ago
Matthew Butterick 0135c729e7 next: imp hard page break 6 years ago
Matthew Butterick ce2b20f67e don't use locale 6 years ago
Matthew Butterick 40ab74badf line & para breaks 6 years ago
Matthew Butterick bb7f40f218 pollen example 6 years ago
Matthew Butterick 5a8b388181 expand quick tour 6 years ago
Matthew Butterick 6edc2064fc nits 6 years ago
Matthew Butterick f9b71592f1 start documenting quadwriter attributes 6 years ago
Matthew Butterick 2cf1f3da27 rename some tags 6 years ago
Matthew Butterick f26f9fd70c some attributes 6 years ago
Matthew Butterick 752a9fc087 reorg 6 years ago
Matthew Butterick 5f7d05010a let's evolve 6 years ago
Matthew Butterick 19dc16b704 Update README.md 6 years ago
Matthew Butterick 6c9aa919b1 support math characters (fixes #12) 6 years ago
Matthew Butterick a65ebce12f allow keyword args in source 6 years ago
Matthew Butterick c6f9cdfe7f more 6 years ago
Matthew Butterick 7330d81763 fallback fonts adopt ribbi formatting 6 years ago
Matthew Butterick f9444c7cbb Update README.md 6 years ago
Matthew Butterick 47d0d1428a smiles 6 years ago
Matthew Butterick c11a865486 unneeded 6 years ago
Matthew Butterick 67dc6b3040 defaults + 6 years ago
Matthew Butterick 52043c9594 defaults 6 years ago
Matthew Butterick 7f92272288 update fallback test 6 years ago
Matthew Butterick 92207decde update fallback fonts & routine 6 years ago
Matthew Butterick fa8cc89f4a touchup 6 years ago
Matthew Butterick e831f319ed start fallback logic 6 years ago
Matthew Butterick 4917a00eb9 +dep 6 years ago
Matthew Butterick c4e744ff00 Update README.md 6 years ago
Matthew Butterick 1546512f63 Update README.md 6 years ago
Matthew Butterick d1d8775145 emoji detector (addresses #6) 6 years ago
Matthew Butterick cd83d4bcfe Update LICENSE.md 6 years ago
Matthew Butterick 79b0add183 Update README.md 6 years ago
Matthew Butterick 0aeec9c87a default emoji font (addresses #6) 6 years ago
Matthew Butterick a5cdc5aab8 make quads printable 6 years ago
Matthew Butterick 17bba2fa45 ignore css 6 years ago
Matthew Butterick 52e59cfd12 ignore doc png 6 years ago
Matthew Butterick 96a69fb156 start printing 6 years ago
Matthew Butterick f342946c70 replable 6 years ago
Matthew Butterick 7bbfd4df90 next: diagnose blockage 6 years ago
Matthew Butterick 0eb22199aa debug draw 6 years ago
Matthew Butterick a5766bbec8 fix line alignment 6 years ago
Matthew Butterick 0ad69eb4b4 also elements to elems 6 years ago
Matthew Butterick 6f7c8d8ee5 elements to elems 6 years ago
Matthew Butterick 59b25eaacf change font resolution 6 years ago
Matthew Butterick 72d528c76d add line wrap param 6 years ago
Matthew Butterick d6e7afefbe touchup tag 6 years ago
Matthew Butterick b98bd40de3 font moves 6 years ago
Matthew Butterick 3b178dfa5a change font resolution rules 6 years ago
Matthew Butterick b72467b97d fix first-line indents 6 years ago
Matthew Butterick 3ff48a2253 touchup 6 years ago
Matthew Butterick f432965911 printier 6 years ago
Matthew Butterick cb798129f2 start diagnosis 6 years ago
Matthew Butterick 11846f022f next: study block wrapping 6 years ago
Matthew Butterick 87be4123de next: study bullets 6 years ago
Matthew Butterick 6fb1a5c21b next: study inset 6 years ago
Matthew Butterick baad589521 curious 6 years ago
Matthew Butterick 2ea1caae13 on at 6 years ago
Matthew Butterick 79a1dbf119 repo man 6 years ago
Matthew Butterick d32238d7ac next: exhume 6 years ago
Matthew Butterick 0d67dfbdb4 fudge 6 years ago
Matthew Butterick 8f1068f2e0 dd 6 years ago
Matthew Butterick fc5bc49724 curious 6 years ago
Matthew Butterick 5cedd30b43 stump 6 years ago
Matthew Butterick 970baa371a add png 6 years ago
Matthew Butterick 7f13f5f357 improve draw-debug 6 years ago
Matthew Butterick 4b4754f038 better atomizing 6 years ago
Matthew Butterick fffcb5e4f9 restore param 6 years ago
Matthew Butterick c936d551ae repair a test 6 years ago
Matthew Butterick 519192194f introduce quad shift 6 years ago
Matthew Butterick 4f6700d66b next sort out bottom margin 6 years ago
Matthew Butterick 09af0574e1 and more 6 years ago
Matthew Butterick ef4d2d36a4 more margins 6 years ago
Matthew Butterick ea04c245cd some margins 6 years ago
Matthew Butterick 78eb3e83b9 fix case 6 years ago
Matthew Butterick ddb732dffb windows start 6 years ago
odanoburu 3257d60a35 - os-dependent view-result function 6 years ago
Matthew Butterick f560ce2cb5 Update README.md 6 years ago
Matthew Butterick db551246fc repair font resolution 6 years ago
Matthew Butterick ca349fee9e don't repeat work 6 years ago
Matthew Butterick 5f977d253d get page dimensions from attributes 6 years ago
Matthew Butterick e97cd7034c nbsp 6 years ago
Matthew Butterick 7b66b95985 add page-dimension attributes 6 years ago
Matthew Butterick 5846c00ae0 don't add paragraph breaks when single quad exists 6 years ago
Matthew Butterick 2e317c07e9 export q to markup language 6 years ago
Matthew Butterick 8d3e603558 add locale parameter 6 years ago
Matthew Butterick f7a03b7a4f Update .travis.yml 6 years ago
Matthew Butterick 06a19b324b typo 6 years ago
Matthew Butterick a86bc628b3 missing dep 6 years ago
Matthew Butterick 6b3b22c77b Update .travis.yml 6 years ago
Matthew Butterick 3802755eb6 quadwriter info 6 years ago
Matthew Butterick aaa2660ad9 improve info 6 years ago
Matthew Butterick a58e070e13 Update .travis.yml 6 years ago
Matthew Butterick fbe990c56a Update .travis.yml 6 years ago
Matthew Butterick 4ba40942a3 Update .travis.yml 6 years ago
Matthew Butterick 5e6a66ad2e Update .travis.yml 6 years ago
Matthew Butterick 7e7a47521c Update .travis.yml 6 years ago
Matthew Butterick 7ca5358d0d Update README.md 6 years ago
Matthew Butterick 80a90be35c docfix 6 years ago
Matthew Butterick f5edcd94d5 twisty passages 6 years ago
Matthew Butterick 40854c7550 avoid the fury 6 years ago
Matthew Butterick 3c6e8d505c note 6 years ago
Matthew Butterick 4a8ad2febf typo 6 years ago
Matthew Butterick 9f9154062f typo 6 years ago
Matthew Butterick 281df2f8d6 more 6 years ago
Matthew Butterick 9aabfe8f0e clarity 6 years ago
Matthew Butterick 9d6e084661 correction 6 years ago
Matthew Butterick 5f355c0893 typo 6 years ago
Matthew Butterick 898eaa4233 note 6 years ago
Matthew Butterick ba77efa0b7 fix a link 6 years ago
Matthew Butterick 6e95011ced omit compile 6 years ago
Matthew Butterick cc777d646a test later 6 years ago
Matthew Butterick e2f63c61c8 fixen 6 years ago
Matthew Butterick a9025d7947 yar 6 years ago
Matthew Butterick a04ffde234 add deps 6 years ago
Matthew Butterick f57469b822 fix 6 years ago
Matthew Butterick 2b2b9d81da garrgh 6 years ago
Matthew Butterick 9e6672eee0 info 6 years ago
Matthew Butterick e7edcf9c6e infos 6 years ago
Matthew Butterick c2e089ca6c ignore 6 years ago
Matthew Butterick 9c4e028fb2 start scribble 6 years ago
Matthew Butterick 8a97e67fd4 nits 6 years ago
Matthew Butterick adaf8a3426 motion 6 years ago
Matthew Butterick 6011e383e6 unfoob 6 years ago
Matthew Butterick 330a15faa5 cleaner 6 years ago
Matthew Butterick 3c39e3ab39 quitar 6 years ago
Matthew Butterick e894910d3f step up 6 years ago
Matthew Butterick 1310252632 more 6 years ago
Matthew Butterick 1f690c4a29 start quadwriter/markup 6 years ago
Matthew Butterick 230e56836b quadwriter 6 years ago
Matthew Butterick d6a3e34657 remove dumb-hardcoded-value 6 years ago
Matthew Butterick 5ab9c15aa0 adjust 6 years ago
Matthew Butterick 8660f8810e fix hr rendering 6 years ago
Matthew Butterick f735c0fe99 flind 6 years ago
Matthew Butterick e37e73c20e fold last-ender properly in kp wrap 6 years ago
Matthew Butterick 7bc37e8992 bullet handling 6 years ago
Matthew Butterick 126538d868 printing 6 years ago
Matthew Butterick bfbd91664a bong 6 years ago
Matthew Butterick b69ec8e871 downcase attr values 6 years ago
Matthew Butterick 57f47a7810 repair first-line-indenting 6 years ago
Matthew Butterick cf59e9c293 wrap per-paragraph 6 years ago
Matthew Butterick f023214ca4 bugs in wrap-best 6 years ago
Matthew Butterick 6e0f85ba31 shorten quad printing & add parameter 6 years ago
Matthew Butterick 7e957e16f3 first-line indents & root values 6 years ago
Matthew Butterick ceb4a94e46 corrections 6 years ago
Matthew Butterick 7746d98a0f why is blockquote not cooperating 6 years ago
Matthew Butterick ddf08951d8 correct width calc 6 years ago
Matthew Butterick 56e825cc9e tolerate fontlessness 6 years ago
Matthew Butterick 170e13b719 start justification 6 years ago
Matthew Butterick 28160f5396 start tracking 6 years ago
Matthew Butterick aa5bd0564c stronger 6 years ago
Matthew Butterick 5b86553685 size with hyphen 6 years ago
Matthew Butterick f2d20def80 eek 6 years ago
Matthew Butterick b92dac261c a step toward shyness 6 years ago
Matthew Butterick 97a8a0f497 reasoning 6 years ago
Matthew Butterick 4cd0819d50 line alignment, fixed 6 years ago
Matthew Butterick 49c9197715 change 6 years ago
Matthew Butterick 9f6e45553f keep hope alive 6 years ago
Matthew Butterick f2d29257d5 gentler penalty 6 years ago
Matthew Butterick 7fda9cc899 breakage 6 years ago
Matthew Butterick 2700827ff4 nova 6 years ago
Matthew Butterick 664bb9080f refac 6 years ago
Matthew Butterick 9920753f2a nit 6 years ago
Matthew Butterick 121fc727a9 resume in fark 6 years ago
Matthew Butterick ae5c5eeb1a perhaps 6 years ago
Matthew Butterick d11e4ddc0c progress 6 years ago
Matthew Butterick ad9748feb3 steps 6 years ago
Matthew Butterick 95931ad513 naive kp 6 years ago
Matthew Butterick c155abfe30 nits 6 years ago
Matthew Butterick 2bbd69bee0 nits 6 years ago
Matthew Butterick 6c2b6c4a88 switch to otf 6 years ago
Matthew Butterick 25871f2723 line alignment, naive 6 years ago
Matthew Butterick ae4d53a787 better zooming 6 years ago
Matthew Butterick 3ef91a0f4b resize text alignment fixed 6 years ago
Matthew Butterick 556377caab next: alignment of resized text 6 years ago