summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-07-03Added build options for HarfBuzz and FriBidiJaakko Keränen
Allow using both `pkg-config` provided libraries for local builds, and configuring more minimal versions for distribution. HarfBuzz has a bunch of dependencies by default. TODO: ENABLE_FRIBIDI_BUILD should cause a static library to be built.
2021-07-03Text: Use FriBidi for visual orderJaakko Keränen
Todo: This seems a little late in the game. The reordering should be done for each paragraph of text.
2021-07-03Updated the_FoundationJaakko Keränen
2021-07-03Text: CleanupJaakko Keränen
2021-07-03FriBidi: Build submodule with MesonJaakko Keränen
Generally would be preferable to use FriBidi as a system-provided package, but as a fallback it must be buildable. Should still add an autotools build option in case meson is not available.
2021-07-02Text: Monospace glyph fitting; trying out soft hyphensJaakko Keränen
If glyphs are borrowed from a different font, the offset/advance are adjusted to fit the correct monospacing (for pictographs/emoji).
2021-07-02GmDocument: Tuning whitespaceJaakko Keränen
2021-07-02Text: Keep Nunito Italic kerning as-isJaakko Keränen
2021-07-02Further canonical URIsJaakko Keränen
2021-07-02Gopher: Improved ASCII art detectionJaakko Keränen
2021-07-02Gopher: Adjusted indentsJaakko Keränen
2021-07-02Text: Skip space at word wrap positionJaakko Keränen
2021-07-02CleanupJaakko Keränen
2021-07-02Text: Nunito kerning adjustmentJaakko Keränen
2021-07-02Text: Word wrapping; fixed glyph cachingJaakko Keränen
2021-07-01Text: Working on line wrappingJaakko Keränen
2021-07-01Text: Working on HarfBuzzJaakko Keränen
2021-07-01Using Canonical URLsJaakko Keränen
2021-06-30CleanupJaakko Keränen
2021-06-30Text: Internal and ANSI color escapesJaakko Keränen
2021-06-30Text: Use HarfBuzz to shape textJaakko Keränen
This kind of already works! HarfBuzz will composite glyphs as expected. Still missing: half-pixel offsets, line wrapping, color escapes, monospace grid alignment. FriBidi will still be required to determine/reorder text direction within each run.
2021-06-30Canonical URIsJaakko Keränen
Internally, all URIs should be converted to a canonical form so that they can be compared against each other. The canonical form is an IRI with spaces and reserved characters percent-encoded.
2021-06-27Updated the_FoundationJaakko Keränen
2021-06-26Updated READMEJaakko Keränen
2021-06-26Text: Link with HarfBuzz; old run_Font_ is a fallbackJaakko Keränen
HarfBuzz will provide proper Unicode text shaping for both simple and complex scripts. The old `run_Font_` is available for use as a fallback if HarfBuzz is not available due to size or complexity constraints (it's written in C++).
2021-06-25Merge branch 'work/v1.6' into work/serious-unicodeJaakko Keränen
# Conflicts: # res/fonts/SmolEmoji-Regular.ttf
2021-06-25Merge branch 'dev' into work/v1.6Jaakko Keränen
# Conflicts: # CMakeLists.txt
2021-06-25Updated Smol EmojiJaakko Keränen
2021-06-25Touch: Debugging helperJaakko Keränen
IssueID #298
2021-06-24Updated Smol EmojiJaakko Keränen
2021-06-24GmDocument: Mark opened URLs as visitedJaakko Keränen
Set a formatting flag on opened links.
2021-06-24GmDocument: Don't collapse preformatted on Gopher pagesJaakko Keränen
IssueID #300
2021-06-24DocumentWidget: Fixed link number alignmentJaakko Keränen
The link numbers were not aligned with all fonts.
2021-06-24Text: Tune kerning on NunitoJaakko Keränen
2021-06-24Updated Smol EmojiJaakko Keränen
2021-06-21Updated Smol EmojiJaakko Keränen
Camels and a lizard.
2021-06-21Updated READMEJaakko Keränen
2021-06-21Merge pull request #299 from vladimyr/homebrewJaakko Keränen
Update macOS install instructions
2021-06-20Update macOS install instructionsDario Vladovic
Lagrange has been added to official Homebrew Cask tap (https://github.com/Homebrew/homebrew-cask/pull/107506).
2021-06-18Help: WordJaakko Keränen
2021-06-17Help: Documentation for the palette.txt fileJaakko Keränen
IssueID #263
2021-06-17Color: Load palettes from a config fileJaakko Keränen
IssueID #263
2021-06-17CleanupJaakko Keränen
2021-06-17DocumentWidget: Spaces in image URLJaakko Keränen
On a generated image page, the image link URL was not escaped so any spaces would cause it to be broken. These content links also should not use the background highlighting meant for links open in other tabs.
2021-06-17CleanupJaakko Keränen
2021-06-16DocumentWidget: Spaces in image URLJaakko Keränen
On a generated image page, the image link URL was not escaped so any spaces would cause it to be broken. These content links also should not use the background highlighting meant for links open in other tabs.
2021-06-16Bumped version number to 1.5.3Jaakko Keränen
2021-06-15iOS: Bumped versionJaakko Keränen
2021-06-15Fixed visual artifact during sidebar animationJaakko Keränen
The sidebars are not supposed to have borders or background fades.
2021-06-15Text: Small font is semibold for legibilityJaakko Keränen