Commits
- Commit:
b34824a6a86b13a1bbba769f23c7acc64fa72822
- From:
- Omar Polo <op@omarpolo.com>
- Date:
hook iri.[ch] into the build
- Commit:
5546fdd511cd0207944cd7e0436a21ba60ab5718
- From:
- Omar Polo <op@omarpolo.com>
- Date:
draft of the new iri parser
for the moment is just a URI (RFC3986) parser, and not even a complete
one, but I like it much more than phos_uri. It's more gentle in the
memory consumption and has a cleaner API.
It's not complete, some parts are still stubbed or completely to
implement, but it's the start. It compiles.
Step-by-step integration of it in telescope and testing will come later.
- 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