Age | Commit message (Collapse) | Author |
|
|
|
|
|
This works if the OS supports the scheme as built-in or via some handler application.
IssueID #103
IssueID #84
|
|
IssueID #73
|
|
This time without a race.
IssueID #90
|
|
|
|
It appears at least on macOS, SDL is doing a while lot of stuff while waiting for new events. Perhaps because it has some sort of high-frequency input/sensor processing? Not sure.
Now Lagrange will idle by polling events every 15 ms and sleeping in between. This reduces CPU time by an order of magnitude on macOS. Need to still test on other platforms.
|
|
IssueID #53
|
|
A sidebar on the right is a better solution than a kludgy non-interactive special-purpose outline that appears when hoving the mouse on the document scrollbar.
|
|
This is a very powerful mechanism: translate the contents of any request to something else when the original MIME type matches a configured regexp.
The external hook command may still elect not to process the request.
|
|
|
|
This also gives feedback about a newly added subscription.
|
|
When "subscribed" and "headings" tags are used, the subscribed page is tracked for newly added headings (of any kind).
This works for the weiph/pikkulogs out there.
|
|
|
|
|
|
SDL clears all buffered rendertargets so we must redraw everything.
|
|
Rearrange and draw window contents with an event watcher during window resizing because SDL is blocking the main thread.
Tested on macOS so far, may need a build option.
In reference to SDL bug: https://bugzilla.libsdl.org/show_bug.cgi?id=2077
|
|
|
|
|
|
|
|
The most serious problem was that GmRequest's response body was being accessed while the TlsRequest thread was modifying it.
Now the response must always be locked before accessing elsewhere.
There were also inefficient data updates in the media players.
|
|
Feeds fetches bookmarks with the "subscribed" tag and looks for feed-formatted links. The found links are added to the database of feed entries.
|
|
|
|
|
|
One can now read through a page and load all inline images simply by repeatedly pressing Space or cursor down.
Key repeat events do not trigger image loads.
|
|
|
|
|
|
Monospace body font can be set separately for Gemini and Gopher.
|
|
IssueID #36
|
|
Make it clear what "temporary" means, and put all the mandatory fields at the top.
|
|
|
|
IssueID #27
|
|
IssueID #25
|
|
IssueID #25
|
|
IssueID #24
|
|
IssueID #23
|
|
Delete garbage collected widgets in Window deinitialization.
Widgets should not continue to exist if there is no Window.
|
|
This code path is used for opening both http/s and mailto links. On
macOS, open is used generically handling both nicely. On Linux,
x-www-browser was used for both, meaning it would attempt to open mailto
links with the browser. This -does- work but is clunky. On my system, my
defaults are Firefox for web and mutt for email, so if I clicked a
mailto, Firefox would open (slow!) just to go out of focus as it opens
mutt.
Let's just mirror the macOS behaviour and use xdg-open for both kinds of
links. Then the browser will be used for http/s and the mail client for
mailto and everyone's happy.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
|
|
Testing on OpenBSD.
|
|
One can now bind keys in Preferences. The configured keys aren't yet saved, though.
|
|
The document scrolling keys are now handled via bindings.
|
|
If there are no identities, the Identities tab now shows a button for creating one, and a link to the Help documentation.
|
|
IssueID #13
|
|
Also, added a command that gets posted when the mouse exits or enters the window area. This lets the hover outline to be updated accordingly.
|
|
A new version of the binary serialization format that includes timestamps for GmResponse.
|
|
The dark and light themes are now configurable in Preferences.
|
|
|
|
IssueID #9
|
|
|
|
Body and heading fonts can be selected separately.
|