Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-03 | GmDocument: Fixed a crash when selecting text | Jaakko Keränen | |
2021-09-24 | GmDocument: Image link icon | Jaakko Keränen | |
2021-09-17 | Mobile: About page | Jaakko Keränen | |
2021-09-07 | Added image colorization preference | Jaakko Keränen | |
Option to colorize images to grayscale, text color, or preformatted color. | |||
2021-08-20 | Added WebP decoding using libwebp | Jaakko Keränen | |
2021-08-06 | GmDocument: Full-width images in narrow layout | Jaakko Keränen | |
2021-07-25 | Cleanup | Jaakko Keränen | |
2021-07-17 | GmDocument: Avoid redundant envelope link icon | Jaakko Keränen | |
IssueID #312 | |||
2021-07-17 | GmDocument: Link scheme flags | Jaakko Keränen | |
A better way to keep track of the scheme used in a link. | |||
2021-07-15 | RTL line quote and link hover info | Jaakko Keränen | |
2021-07-15 | GmDocument: Right-align RTL decorations | Jaakko Keränen | |
2021-07-14 | GmDocument: Fixed lede font change on retry | Jaakko Keränen | |
2021-07-13 | Drawing document RTL text runs | Jaakko Keränen | |
The base text direction of each line of text is determined when the document is laid out. When drawing runs, use this predetermined base direction. | |||
2021-07-13 | Text: Bidi text wrapping | Jaakko Keränen | |
There is still some weirdness with wraps that occur inside a bidi region. The problem is that text drawing is done later, in smaller segments, without knowledge of the paragraph base direction. The base direction should be saved into each GmRun as a flag. | |||
2021-07-13 | Text: Working on bidi text wrapping | Jaakko Keränen | |
2021-07-12 | Cleanup | Jaakko Keränen | |
2021-07-12 | GmDocument: Cleanup | Jaakko Keränen | |
2021-07-12 | Update link visited status when navigating | Jaakko Keränen | |
When an URL is visited, ensure that links to that URL update their visual state. | |||
2021-07-11 | GmDocument: Big lede is all or nothing | Jaakko Keränen | |
Font size should not suddenly change halfway through a paragraph. | |||
2021-07-11 | GmDocument: More efficient line wrapping | Jaakko Keränen | |
`WrapText` iterates over the wrapped line segments and does a callback on each one, without losing any work buffers and text shaping information along the way. | |||
2021-07-11 | GmDocument: Refactoring line typesetter | Jaakko Keränen | |
The goal is to switch to `WrapText` so the entire paragraph can be processed in one go without having to re-initialize the HarfBuzz buffers after every wrap. | |||
2021-07-11 | Preferences: Added setting for line spacing | Jaakko Keränen | |
IssueID #229 | |||
2021-07-06 | GmDocument: Ignore BOM if present | Jaakko Keränen | |
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-02 | GmDocument: Tuning whitespace | Jaakko Keränen | |
2021-07-02 | Gopher: Adjusted indents | Jaakko Keränen | |
2021-07-01 | Using Canonical URLs | Jaakko Keränen | |
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-25 | Merge branch 'dev' into work/v1.6 | Jaakko Keränen | |
# Conflicts: # CMakeLists.txt | |||
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-15 | GmDocument: Link icons | Jaakko Keränen | |
# Conflicts: # src/gmdocument.c | |||
2021-06-15 | DocumentWidget: Caching error page documents | Jaakko Keränen | |
2021-06-14 | Swiping and sidebar; various tweaks | Jaakko Keränen | |
When a page is opened from the sidebar, swiping back will now reopen the sidebar. Another swipe will dismiss the sidebar and navigate back as usual. Attempted to cache theme colors in GmDocument, but there were issues with theme changes. | |||
2021-06-13 | GmDocument: Link icons | Jaakko Keränen | |
2021-06-11 | Mobile: Minor tweaks | Jaakko Keränen | |
2021-06-09 | Merge branch 'dev' into work/typesetter | Jaakko Keränen | |
# Conflicts: # src/gmdocument.c # src/ui/documentwidget.c # src/ui/inputwidget.h | |||
2021-06-08 | Normalize (NFC) document/input field content | Jaakko Keränen | |
The text renderer has problems with composites so normalizing the text (using Unicode normalization form C) yields better results for now. | |||
2021-05-28 | Gempub: Linear navigation with left/right arrow keys | Jaakko Keränen | |
2021-05-28 | GmDocument: Tuning link icon alignment | Jaakko Keränen | |
Keep it separated from the label text. | |||
2021-05-20 | Added GmTypesetter | Jaakko Keränen | |
2021-05-20 | GmDocument: Tuning heading line height reduction | Jaakko Keränen | |
2021-05-18 | Merge branch 'dev' into work/typesetter | Jaakko Keränen | |
# Conflicts: # src/ui/documentwidget.c # src/ui/inputwidget.c | |||
2021-05-16 | GmDocument: Headings have reduced line height | Jaakko Keränen | |
2021-05-13 | Debug info shows total cache/RAM usage | Jaakko Keränen | |
2021-05-12 | Merge branch 'dev' into work/typesetter | Jaakko Keränen | |
2021-05-12 | InputWidget: Expanding while editing | Jaakko Keränen | |
The navbar layout cannot accommodate more than one line of text, but allow the editor to expand while writing text. | |||
2021-05-11 | Cache GmDocuments in memory | Jaakko Keränen | |
Navigation history keeps final GmDocuments in memory for quicker restore when navigating; no need to redo layout. Changed the color escape to Vertical Tab so Carriage Returns can be left in the source, reducing need to normalize spaces. | |||
2021-05-10 | GmDocument: Monospace link styling | Jaakko Keränen | |
Monospace links should remain monospace regardless of visited state. IssueID #274 | |||
2021-05-05 | Gempub: Split to show index and first chapter | Jaakko Keränen | |
When opening a Gempub, split the window and show the index page and the first chapter. |