Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-07-11 | Lang: Added strings for new preferences | Jaakko Keränen | |
2021-07-11 | Preferences: Settings for smooth scroll speed | Jaakko Keränen | |
IssueID #297 | |||
2021-07-11 | Preferences: Added setting for line spacing | Jaakko Keränen | |
IssueID #229 | |||
2021-07-11 | Cleanup | Jaakko Keränen | |
2021-07-10 | Fixed input dialog closing accidentally | Jaakko Keränen | |
The input dialog shouldn't respond to the generic "cancel" command because that'll easily lead to loss of user-entered text. "cancel" is emitted in many situations, including right before a context menu is opened. | |||
2021-07-06 | macOS: ^⌘Space shows character palette | Jaakko Keränen | |
2021-07-06 | GmDocument: Ignore BOM if present | Jaakko Keränen | |
2021-07-06 | InputWidget: Fixed cursor positioning | Jaakko Keränen | |
Use advance and not bounds. | |||
2021-07-06 | Text run measurement API change; bug fixes | Jaakko Keränen | |
The distinction between measure_Text and advance_Text was not very clear. Now there are only measure_Text functions that return both the bounds and the cursor position advancement, and the appropriate metrics are used by the caller. | |||
2021-07-05 | Updated the_Foundation | Jaakko Keränen | |
Socket close behavior. | |||
2021-07-04 | Cleanup | Jaakko Keränen | |
2021-07-04 | Text: Apply FriBidi (again); fixed wrapping bugs | Jaakko Keränen | |
2021-07-04 | Text: Refactoring AttributedText | Jaakko Keränen | |
AttributedText converts the text to a visual UTF-32 string. This allows it to be processed in a more straightforward fashion, and the indirection allows reordering via FriBidi. | |||
2021-07-04 | Text: Adjusted Noto Symbols scaling | Jaakko Keränen | |
2021-07-04 | Updated Smol Emoji | Jaakko Keränen | |
2021-07-04 | Text: Right-align RTL text lines | Jaakko Keränen | |
2021-07-03 | Updated README: build options | Jaakko Keränen | |
2021-07-03 | Feeds: Canonical entry URLs | Jaakko Keränen | |
2021-07-03 | HarfBuzz: Don't install anything | Jaakko Keränen | |
2021-07-03 | Added build options for HarfBuzz and FriBidi | Jaakko 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-03 | Text: Use FriBidi for visual order | Jaakko Keränen | |
Todo: This seems a little late in the game. The reordering should be done for each paragraph of text. | |||
2021-07-03 | Updated the_Foundation | Jaakko Keränen | |
2021-07-03 | Text: Cleanup | Jaakko Keränen | |
2021-07-03 | FriBidi: Build submodule with Meson | Jaakko 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-02 | Text: Monospace glyph fitting; trying out soft hyphens | Jaakko 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-02 | GmDocument: Tuning whitespace | Jaakko Keränen | |
2021-07-02 | Text: Keep Nunito Italic kerning as-is | Jaakko Keränen | |
2021-07-02 | Further canonical URIs | Jaakko Keränen | |
2021-07-02 | Gopher: Improved ASCII art detection | Jaakko Keränen | |
2021-07-02 | Gopher: Adjusted indents | Jaakko Keränen | |
2021-07-02 | Text: Skip space at word wrap position | Jaakko Keränen | |
2021-07-02 | Cleanup | Jaakko Keränen | |
2021-07-02 | Text: Nunito kerning adjustment | Jaakko Keränen | |
2021-07-02 | Text: Word wrapping; fixed glyph caching | Jaakko Keränen | |
2021-07-01 | Text: Working on line wrapping | Jaakko Keränen | |
2021-07-01 | Text: Working on HarfBuzz | Jaakko Keränen | |
2021-07-01 | Using Canonical URLs | Jaakko Keränen | |
2021-06-30 | Cleanup | Jaakko Keränen | |
2021-06-30 | Text: Internal and ANSI color escapes | Jaakko Keränen | |
2021-06-30 | Text: Use HarfBuzz to shape text | Jaakko 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-30 | Canonical URIs | Jaakko 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-27 | Updated the_Foundation | Jaakko Keränen | |
2021-06-26 | Updated README | Jaakko Keränen | |
2021-06-26 | Text: Link with HarfBuzz; old run_Font_ is a fallback | Jaakko 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-25 | Merge branch 'work/v1.6' into work/serious-unicode | Jaakko Keränen | |
# Conflicts: # res/fonts/SmolEmoji-Regular.ttf | |||
2021-06-25 | Merge branch 'dev' into work/v1.6 | Jaakko Keränen | |
# Conflicts: # CMakeLists.txt | |||
2021-06-25 | Updated Smol Emoji | Jaakko Keränen | |
2021-06-25 | Touch: Debugging helper | Jaakko Keränen | |
IssueID #298 | |||
2021-06-24 | Updated Smol Emoji | Jaakko Keränen | |
2021-06-24 | GmDocument: Mark opened URLs as visited | Jaakko Keränen | |
Set a formatting flag on opened links. |