Commits
- Commit:
cf8fcf6437e729c6de0cd278af49a70535cd81be
- From:
- Omar Polo <op@omarpolo.com>
- Date:
make clear to which struct every L_* flag is supposed to belong to
- Commit:
bd4a08a74023593128f1f6fac9e0f4a093a8441f
- From:
- Omar Polo <op@omarpolo.com>
- Date:
start to refactor the rendering
Previously each vline (visual line) had a full copy of its associated
string, this changes it so it only slices a part of the parent line.
Reduces significantly the memory usage.
This actually worsen the emojify-link glitch reported by Freezr after
the some recent refactoring in the wrapping code. Not a big deal since
I'm about to restructure the whole rendering bit by bit (hopefully!)
- Commit:
ab33b604325fbc2681cc43df16dd6bc97c4699fd
- From:
- Omar Polo <op@omarpolo.com>
- Date:
make phos_uri compile with -Werror
temporary band-aid until i find the time to rewrite this stuff...
- Commit:
6f212e04a10182db77f577c79ac23bac3fabe399
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add the libgrapheme makefile
was forgotten during import because of the .gitignore. Reported by
Freezr, thank you!
- Commit:
050e6b17b879c1eb994fd3cb1178e5943436797a
- From:
- Omar Polo <op@omarpolo.com>
- Date:
mention libgrapheme in the README.md
while here collect the links at the end.
- Commit:
a7d562e2639cef770b9482636a1395c7cac8aec0
- From:
- Omar Polo <op@omarpolo.com>
- Date:
use pkg-config for libgrapheme
- Commit:
3448adb0f01bad31cb91429d5f480f4bbf9c2c87
- From:
- Omar Polo <op@omarpolo.com>
- Date:
bundle libgrapheme 2.0.2 in case it's not available
- Commit:
b0266e30b490378eb3f3880d63042a3f8af33ca5
- From:
- Omar Polo <op@omarpolo.com>
- Date:
account for the prefix width when wrapping lines
- Commit:
6b91e1041d28dd381315414c359c84c2d1fa2d93
- From:
- Omar Polo <op@omarpolo.com>
- Date:
remove wrap_one, use an extra parameter for wrap_text
- Commit:
d5e0ee089932fa61ce56746c09c77019353d5614
- From:
- Omar Polo <op@omarpolo.com>
- Date:
use libgrapheme for text reflowing
unlike the previous hack, libgrapheme is UNICODE 15.0 compliant (at the
time of writing) and provides some nice API. While here, drop the hard
wrap method for preformatted blocks: always use the normal wrapping.
Since libgrapheme is not yet widely available, future commits will
probably add a bundled version to ease packaging. I'll also start to
replace various home-grown UNICODE/utf8 handling routines with functions
from libgrapheme.
- Commit:
db6fcbbe651bdf690df980ff1a4f73310b33dd87
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add ignore entries for the site-generated files
- Commit:
ba63a8ee0c5fab2748f5e47a15d7558336394b79
- From:
- Omar Polo <op@omarpolo.com>
- Date:
update the logo; from freezr!
- Commit:
04c9c60c69bbcc891fc1fa46995800efed1254a0
- From:
- Omar Polo <op@omarpolo.com>
- Date:
link freezr' post about the telescope logo
- Commit:
88753d6284b7ea5a9506a0a9d9efda77705dc8d7
- From:
- Omar Polo <op@omarpolo.com>
- Date:
typo
- Commit:
1c1e3e26ede69b7186bce991a7873d56bc07dd83
- From:
- Omar Polo <op@omarpolo.com>
- Date:
refresh the site
- be more like the kamid site: generate the HTML from a mixture of
text/gemini and (bits of) html.
- include the awesome logo by freezr
- use (a modified version of) kamid' style.css
- use mandoc.css
- minor styling tweaks