Create a `History` structure

The goal is to move the history data out of global state and into the
user-data area provided by `cursive`.  This begins that process by
creating a self-contained structure for manipulating history.  For now,
the original module functions are provided.  Once the history structure
is embedded as user data, they will no longer be necessary.

This also changes behaviour slightly, by allowing all URLs in the
history stack to be popped off, thereby returning to the start page.
However, the content loading and drawing functions don't yet support
this, so nothing changes on the user end.
26daa0ef — Arav K a month ago
Add reload capability

This adds a reload button, with shortcut `r`, that reloads the current
page (if any).  This simply re-fetches the content and redraws the page
(which also resets the cursor position).
f62c618a — Arav K a month ago
Replace `absolute::make` with `Url::join`

`Url::join` implements all the functionality of `absolute::make` when it
is given the current URL as the base.  As such, the `absolute` module
has been removed in its entirety, and now-unused functions removed.

In addition, some functions have been transitioned to using `Url`s
instead of normal strings for URLs.
e21d90f0 — Julien Blanchard 3 months ago 0.8.1
Update crates
handle preformatted lines
restructure draw_content
e85f4f4a — Julien Blanchard 5 months ago 0.8.0
6e23af3e — Julien Blanchard 5 months ago
Wrap lines
3b816a72 — Julien Blanchard 11 months ago 0.7.1
Update Link parsing RegEx

Fixes issue on gemini://tilde.pink:1965/~fabricius/ regarding multiple
whitspaces before destination in a link.
0c6e9abf — Julien Blanchard 1 year, 25 days ago
Move bookmarks to a proper location
9013587a — Julien Blanchard 1 year, 25 days ago
Apply Clippy advices
edcda47e — Julien Blanchard 1 year, 26 days ago 0.7.0
Remove history browser, add bookmarks
15846fee — Julien Blanchard 1 year, 27 days ago
Don't try to display non-text content in the SelectView

Fix a bug where opening an image was making Asuka crash
after closing the external viewer.
32d9aece — Julien Blanchard 1 year, 29 days ago 0.6.0
Open any mime type.

Reworked parser to split header from content directly at the bytes
Open files by downloading them to a temp file before opening them.
Refactor non-Cursive functions into other modules.
2b30ddda — Julien Blanchard 1 year, 1 month ago
Update crates
bbdb1aba — Julien Blanchard 1 year, 2 months ago
WIP: add some unit tests
025277c6 — Julien Blanchard 1 year, 2 months ago 0.5.0
Bump version to 0.5.0
26f62346 — Julien Blanchard 1 year, 2 months ago
Sean's Conman test suite regarding URLs is passing
8db3676e — Julien Blanchard 1 year, 2 months ago
Display history in reverse order
9a2140d7 — Julien Blanchard 1 year, 2 months ago
Fix issue with redirects and missing views
2a28c72b — Julien Blanchard 1 year, 2 months ago 0.4.0
Bump version to 0.4.0