Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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 | Text: Right-align RTL text lines | Jaakko Keränen | |
2021-07-03 | Feeds: Canonical entry URLs | 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 | Text: Cleanup | Jaakko Keränen | |
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-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 'dev' into work/v1.6 | Jaakko Keränen | |
# Conflicts: # CMakeLists.txt | |||
2021-06-25 | Touch: Debugging helper | Jaakko Keränen | |
IssueID #298 | |||
2021-06-24 | GmDocument: Mark opened URLs as visited | Jaakko Keränen | |
Set a formatting flag on opened links. | |||
2021-06-24 | GmDocument: Don't collapse preformatted on Gopher pages | Jaakko Keränen | |
IssueID #300 | |||
2021-06-24 | DocumentWidget: Fixed link number alignment | Jaakko Keränen | |
The link numbers were not aligned with all fonts. | |||
2021-06-24 | Text: Tune kerning on Nunito | Jaakko Keränen | |
2021-06-17 | Color: Load palettes from a config file | Jaakko Keränen | |
IssueID #263 | |||
2021-06-17 | Cleanup | Jaakko Keränen | |
2021-06-17 | DocumentWidget: Spaces in image URL | Jaakko 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-17 | Cleanup | Jaakko Keränen | |
2021-06-16 | DocumentWidget: Spaces in image URL | Jaakko 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-15 | Fixed visual artifact during sidebar animation | Jaakko Keränen | |
The sidebars are not supposed to have borders or background fades. | |||
2021-06-15 | Text: Small font is semibold for legibility | Jaakko Keränen | |
2021-06-15 | Extend list of allowed ciphers | Jaakko Keränen | |
Ciphers used in the wild. | |||
2021-06-15 | GmDocument: Link icons | Jaakko Keränen | |
# Conflicts: # src/gmdocument.c | |||
2021-06-15 | TextBuf: Attempted workaround | Jaakko Keränen | |
It is possible that calling `SDL_RenderClear` was not performing the expected clearing of the TextBuf texture due to the wrong blend mode being in effect. IssueID #271 | |||
2021-06-15 | Mobile: Showing identity name in toolbar | Jaakko Keränen | |
Tweaked the position to work without safe area insets as well. It would make things easier to have the name as a child of the Identity button and keep the size of the button fixed. | |||
2021-06-15 | Mobile: Show identity name in toolbar | Jaakko Keränen | |
Shuffled the widget flags a bit to make room for a new one. | |||
2021-06-15 | Mobile: Draw Identity button as outline | Jaakko Keränen | |
2021-06-15 | Preferences: New Fonts tab; reorganized | Jaakko Keränen | |
Added a fonts tab and reorganized settings more logically. Some of the General items were more appropriate for the Style page. |