elpher.git
5 years agoDebugging after refactor: now functional.
Tim Vaughan [Wed, 11 Sep 2019 11:48:20 +0000 (13:48 +0200)]
Debugging after refactor: now functional.

5 years agoCompleted draft of refactor.
Tim Vaughan [Wed, 11 Sep 2019 09:08:01 +0000 (11:08 +0200)]
Completed draft of refactor.

5 years agoContinuing with factoring.
Tim Vaughan [Wed, 11 Sep 2019 07:51:34 +0000 (09:51 +0200)]
Continuing with factoring.

5 years agoFactoring out transport code from rendering code.
Tim Vaughan [Tue, 10 Sep 2019 23:08:25 +0000 (01:08 +0200)]
Factoring out transport code from rendering code.

5 years agoRemoved some useless function defs.
Tim Vaughan [Tue, 10 Sep 2019 22:35:19 +0000 (00:35 +0200)]
Removed some useless function defs.

5 years agoAdded support for mime-specified gemini charset.
Tim Vaughan [Tue, 10 Sep 2019 22:02:50 +0000 (00:02 +0200)]
Added support for mime-specified gemini charset.

5 years agoUpdated dev notes.
Tim Vaughan [Tue, 10 Sep 2019 14:13:31 +0000 (16:13 +0200)]
Updated dev notes.

5 years agoFixed up text/gemini margins, handling of mailto: URLs.
Tim Vaughan [Tue, 10 Sep 2019 12:31:17 +0000 (14:31 +0200)]
Fixed up text/gemini margins, handling of mailto: URLs.

5 years agoBetter gemini error handling, support for images+input.
Tim Vaughan [Tue, 10 Sep 2019 09:26:29 +0000 (11:26 +0200)]
Better gemini error handling, support for images+input.

5 years agoVery scratchy text/gemini support.
Tim Vaughan [Mon, 9 Sep 2019 13:37:59 +0000 (15:37 +0200)]
Very scratchy text/gemini support.

5 years agoAdded to dev notes.
Tim Vaughan [Mon, 9 Sep 2019 08:36:00 +0000 (10:36 +0200)]
Added to dev notes.

5 years agoFledgling gemini support.
Tim Vaughan [Mon, 9 Sep 2019 08:22:12 +0000 (10:22 +0200)]
Fledgling gemini support.

5 years agoAdded an other-url-specific face.
Tim Vaughan [Mon, 9 Sep 2019 07:36:42 +0000 (09:36 +0200)]
Added an other-url-specific face.

5 years agoFinishing conversion to URL addresses.
Tim Vaughan [Mon, 9 Sep 2019 07:30:58 +0000 (09:30 +0200)]
Finishing conversion to URL addresses.

5 years agoGot rid of make-node-from-matched-url. Broke things.
Tim Vaughan [Sun, 8 Sep 2019 22:58:25 +0000 (00:58 +0200)]
Got rid of make-node-from-matched-url.  Broke things.

5 years agoMade default protocol gopher.
Tim Vaughan [Sun, 8 Sep 2019 22:31:49 +0000 (00:31 +0200)]
Made default protocol gopher.

5 years agoEverything seems to be working again.
Tim Vaughan [Sun, 8 Sep 2019 22:18:02 +0000 (00:18 +0200)]
Everything seems to be working again.

5 years agoStart page almost rendering.
Tim Vaughan [Sun, 8 Sep 2019 20:49:50 +0000 (22:49 +0200)]
Start page almost rendering.

5 years agoDraft refactor with url-centric addresses.
Tim Vaughan [Sun, 8 Sep 2019 20:23:32 +0000 (22:23 +0200)]
Draft refactor with url-centric addresses.

5 years agoMerge branch 'master' into url_addresses
Tim Vaughan [Fri, 6 Sep 2019 22:21:54 +0000 (00:21 +0200)]
Merge branch 'master' into url_addresses

5 years agoWorked a bit more on address->url conversion.
Tim Vaughan [Fri, 6 Sep 2019 22:11:07 +0000 (00:11 +0200)]
Worked a bit more on address->url conversion.

5 years agoWorking on switching to URL-based addresses.
Tim Vaughan [Sun, 28 Jul 2019 13:17:24 +0000 (15:17 +0200)]
Working on switching to URL-based addresses.

5 years agoUpdated start page help following rebinding.
Tim Vaughan [Thu, 5 Sep 2019 12:45:59 +0000 (14:45 +0200)]
Updated start page help following rebinding.

5 years agoReplaced "w" with "." as default view-raw binding.
Tim Vaughan [Thu, 5 Sep 2019 12:43:36 +0000 (14:43 +0200)]
Replaced "w" with "." as default view-raw binding.

The original binding always gets in the way when attempting
to skip by word in evil-mode.

5 years agoUpdated dev notes.
Tim Vaughan [Mon, 26 Aug 2019 18:54:57 +0000 (20:54 +0200)]
Updated dev notes.

5 years agoVersion bump. v1.4.7
Tim Vaughan [Fri, 16 Aug 2019 14:14:18 +0000 (16:14 +0200)]
Version bump.

5 years agoFixed error in previous commit.
Tim Vaughan [Fri, 16 Aug 2019 14:12:54 +0000 (16:12 +0200)]
Fixed error in previous commit.

5 years agoReport error on unsupported selector type.
Tim Vaughan [Fri, 16 Aug 2019 14:07:35 +0000 (16:07 +0200)]
Report error on unsupported selector type.

5 years agoWorking on switching to URL-based addresses.
Tim Vaughan [Sun, 28 Jul 2019 13:17:24 +0000 (15:17 +0200)]
Working on switching to URL-based addresses.

5 years agoAdded URI percent decoding/encoding.
Tim Vaughan [Wed, 10 Jul 2019 07:55:39 +0000 (09:55 +0200)]
Added URI percent decoding/encoding.

5 years agoAdded support for IPv6 addresses in URLs. v1.4.6
Tim Vaughan [Mon, 8 Jul 2019 21:40:44 +0000 (23:40 +0200)]
Added support for IPv6 addresses in URLs.

5 years agoAdded ?P and ?s to the list of known item types.
Tim Vaughan [Thu, 27 Jun 2019 11:16:26 +0000 (13:16 +0200)]
Added ?P and ?s to the list of known item types.

(Both are just handled using the download getter.)

5 years agoAdded elpher-go-current.
Tim Vaughan [Thu, 27 Jun 2019 08:24:02 +0000 (10:24 +0200)]
Added elpher-go-current.

5 years agoClarified info documentation link.
Tim Vaughan [Wed, 26 Jun 2019 15:51:50 +0000 (17:51 +0200)]
Clarified info documentation link.

5 years agoStart page getter now directly renders page.
Tim Vaughan [Wed, 26 Jun 2019 09:39:47 +0000 (11:39 +0200)]
Start page getter now directly renders page.

I.e. there is no longer an explicit gophermap for this
page.

5 years agoChanged menu item type label www to url.
Tim Vaughan [Tue, 25 Jun 2019 15:30:16 +0000 (17:30 +0200)]
Changed menu item type label www to url.

Not always accurate (h types can represent both generic
URLs (even gopher URLs) and literal HTML documents.
These days it seems that they're mosly URLs though.

5 years agoChanged info manual dir category to "Emacs". v1.4.5
Tim Vaughan [Tue, 25 Jun 2019 07:15:10 +0000 (09:15 +0200)]
Changed info manual dir category to "Emacs".

5 years agoVersion bump. v1.4.4
Tim Vaughan [Mon, 24 Jun 2019 22:46:23 +0000 (00:46 +0200)]
Version bump.

5 years agoFixed typo in README.
Tim Vaughan [Mon, 24 Jun 2019 22:44:25 +0000 (00:44 +0200)]
Fixed typo in README.

5 years agoImproved README.
Tim Vaughan [Mon, 24 Jun 2019 22:42:58 +0000 (00:42 +0200)]
Improved README.

5 years agoUpdated package header.
Tim Vaughan [Mon, 24 Jun 2019 22:26:30 +0000 (00:26 +0200)]
Updated package header.

5 years agoSpelling fixes.
Tim Vaughan [Mon, 24 Jun 2019 22:20:17 +0000 (00:20 +0200)]
Spelling fixes.

5 years agoAdded command index.
Tim Vaughan [Mon, 24 Jun 2019 22:17:16 +0000 (00:17 +0200)]
Added command index.

5 years agoMerge branch 'master' into manual
Tim Vaughan [Mon, 24 Jun 2019 21:21:07 +0000 (23:21 +0200)]
Merge branch 'master' into manual

5 years agoMade auto-disabling of TLS mode optional and non-default.
Tim Vaughan [Mon, 24 Jun 2019 21:19:11 +0000 (23:19 +0200)]
Made auto-disabling of TLS mode optional and non-default.

5 years agoAdded section on encryption.
Tim Vaughan [Mon, 24 Jun 2019 21:17:51 +0000 (23:17 +0200)]
Added section on encryption.

5 years agoAdded character encoding chapter.
Tim Vaughan [Mon, 24 Jun 2019 19:56:57 +0000 (21:56 +0200)]
Added character encoding chapter.

5 years agoAdded history+caching and bookmarks chapters.
Tim Vaughan [Mon, 24 Jun 2019 19:20:53 +0000 (21:20 +0200)]
Added history+caching and bookmarks chapters.

5 years agoFinished between-page navigation section.
Tim Vaughan [Sun, 23 Jun 2019 21:40:35 +0000 (23:40 +0200)]
Finished between-page navigation section.

5 years agoAdded quick start section.
Tim Vaughan [Sun, 23 Jun 2019 16:29:15 +0000 (18:29 +0200)]
Added quick start section.

5 years agoMore work on manual.
Tim Vaughan [Sun, 23 Jun 2019 08:48:12 +0000 (10:48 +0200)]
More work on manual.

5 years agoMerge branch 'master' into manual
Tim Vaughan [Sun, 23 Jun 2019 08:19:15 +0000 (10:19 +0200)]
Merge branch 'master' into manual

5 years agoVersion bump. v1.4.3
Tim Vaughan [Fri, 21 Jun 2019 22:52:34 +0000 (00:52 +0200)]
Version bump.

5 years agoFixed coding system handling and improved download error recovery.
Tim Vaughan [Fri, 21 Jun 2019 22:49:53 +0000 (00:49 +0200)]
Fixed coding system handling and improved download error recovery.

5 years agoMore work on manual.
Tim Vaughan [Fri, 21 Jun 2019 08:08:31 +0000 (10:08 +0200)]
More work on manual.

5 years agoUpdated dev notes.
Tim Vaughan [Thu, 20 Jun 2019 22:30:09 +0000 (00:30 +0200)]
Updated dev notes.

5 years agoMore work on manual.
Tim Vaughan [Thu, 20 Jun 2019 22:11:56 +0000 (00:11 +0200)]
More work on manual.

5 years agoStarted work on texinfo manual.
Tim Vaughan [Thu, 20 Jun 2019 20:26:48 +0000 (22:26 +0200)]
Started work on texinfo manual.

5 years agoAdded elpher-download-current, fixed free variable reference. v1.4.2
Tim Vaughan [Fri, 21 Jun 2019 20:15:26 +0000 (22:15 +0200)]
Added elpher-download-current, fixed free variable reference.

5 years agoGracefully handle Emacs builds without GnuTLS support.
Tim Vaughan [Fri, 21 Jun 2019 19:45:35 +0000 (21:45 +0200)]
Gracefully handle Emacs builds without GnuTLS support.

5 years agoURL copying now uses gophers:// for TLS addresses. v1.4.1
Tim Vaughan [Fri, 21 Jun 2019 18:03:17 +0000 (20:03 +0200)]
URL copying now uses gophers:// for TLS addresses.

5 years agoAdded explicit toggle for TLS mode. Version bump. v1.4.0
Tim Vaughan [Fri, 21 Jun 2019 17:34:46 +0000 (19:34 +0200)]
Added explicit toggle for TLS mode.  Version bump.

5 years agoAdded TLS support.
Tim Vaughan [Fri, 21 Jun 2019 17:19:43 +0000 (19:19 +0200)]
Added TLS support.

5 years agoVersion number bump. v1.3.0
Tim Vaughan [Thu, 20 Jun 2019 13:36:04 +0000 (15:36 +0200)]
Version number bump.

5 years agoAllow explicit specification of coding system.
Tim Vaughan [Thu, 20 Jun 2019 13:34:39 +0000 (15:34 +0200)]
Allow explicit specification of coding system.

5 years agoAutodetection of character encoding.
Tim Vaughan [Thu, 20 Jun 2019 12:43:59 +0000 (14:43 +0200)]
Autodetection of character encoding.

Can't detect koi8-r, but sadly there's not chardet
for emacs...

5 years agoCorrect handling of special addresses.
Tim Vaughan [Wed, 19 Jun 2019 21:22:49 +0000 (23:22 +0200)]
Correct handling of special addresses.

5 years agoFixed bug in non-gopher URL construction. v1.2.4
Tim Vaughan [Wed, 19 Jun 2019 20:16:19 +0000 (22:16 +0200)]
Fixed bug in non-gopher URL construction.

5 years agoMore helpful column codes.
Tim Vaughan [Wed, 19 Jun 2019 07:54:39 +0000 (09:54 +0200)]
More helpful column codes.

5 years agoDummy version bump. v1.2.3
Tim Vaughan [Sun, 16 Jun 2019 09:07:46 +0000 (11:07 +0200)]
Dummy version bump.

I managed to confuse MELPA with a force push (how embarrassing),
so this is to bring us all back into sync.

5 years agoFixed another history tree topology bug. (!!) v1.2.2
Tim Vaughan [Sat, 15 Jun 2019 23:28:41 +0000 (01:28 +0200)]
Fixed another history tree topology bug. (!!)

5 years agoFixed massive bug introduced by new caching system. v1.2.1
Tim Vaughan [Sat, 15 Jun 2019 21:43:46 +0000 (23:43 +0200)]
Fixed massive bug introduced by new caching system.

Since the old caching system associated with nodes rather than
addresses, it was never possible to encounter cached pages generated
by other parts of the hierarchy.  With the new cached content being
associated with _addresses_, this became possible.  Since any nodes
referenced by that content already had parents pointing to that other
part of the hierarchy, this led to confusing behaviour when navigating
to parent nodes - these would be the "old" parents, not the new ones!

To address this, node parents are now set every time they are
visited (unless they are visited from below).

5 years agoAdded HTML selector rendering.
Tim Vaughan [Fri, 14 Jun 2019 23:36:17 +0000 (01:36 +0200)]
Added HTML selector rendering.

5 years agoImproved error handling, command hints.
Tim Vaughan [Fri, 14 Jun 2019 22:12:04 +0000 (00:12 +0200)]
Improved error handling, command hints.

5 years agoUpdated notes. v1.2.0
Tim Vaughan [Fri, 14 Jun 2019 12:18:12 +0000 (14:18 +0200)]
Updated notes.

5 years agoMerge.
Tim Vaughan [Fri, 14 Jun 2019 11:52:13 +0000 (13:52 +0200)]
Merge.

5 years agoAdded some help text, bumped displayed version.
Tim Vaughan [Fri, 14 Jun 2019 11:31:52 +0000 (13:31 +0200)]
Added some help text, bumped displayed version.

5 years agoAllowed for editing of bookmark display strings.
Tim Vaughan [Fri, 14 Jun 2019 09:07:13 +0000 (11:07 +0200)]
Allowed for editing of bookmark display strings.

5 years agoUpdated start page with keys for new commands.
Tim Vaughan [Thu, 13 Jun 2019 23:59:50 +0000 (01:59 +0200)]
Updated start page with keys for new commands.

5 years agoDraft bookmarks implementation.
Tim Vaughan [Thu, 13 Jun 2019 23:59:41 +0000 (01:59 +0200)]
Draft bookmarks implementation.

5 years agoRemoved unused start page address customization.
Tim Vaughan [Thu, 13 Jun 2019 23:59:31 +0000 (01:59 +0200)]
Removed unused start page address customization.

5 years agoUpdated notes.
Tim Vaughan [Thu, 13 Jun 2019 23:59:23 +0000 (01:59 +0200)]
Updated notes.

5 years agoSeparated caches from nodes.
Tim Vaughan [Thu, 13 Jun 2019 23:59:17 +0000 (01:59 +0200)]
Separated caches from nodes.

5 years agoRemoved caddr usage.
Tim Vaughan [Thu, 13 Jun 2019 23:59:07 +0000 (01:59 +0200)]
Removed caddr usage.

5 years agoDefined special type and getter for start page.
Tim Vaughan [Thu, 13 Jun 2019 23:58:46 +0000 (01:58 +0200)]
Defined special type and getter for start page.

Side effect: start page is no longer cached, thus
node caches are lost on returning to the start page.
I.e. now absolutely need a separate table of visited nodes.

5 years agoReplaced org-mode faces with font-lock/basic faces.
Tim Vaughan [Thu, 13 Jun 2019 23:58:34 +0000 (01:58 +0200)]
Replaced org-mode faces with font-lock/basic faces.

5 years agoAdded note on faces.
Tim Vaughan [Thu, 13 Jun 2019 23:58:16 +0000 (01:58 +0200)]
Added note on faces.

5 years agoAdded warning for incorrectly formatted directory records.
Tim Vaughan [Thu, 13 Jun 2019 23:57:46 +0000 (01:57 +0200)]
Added warning for incorrectly formatted directory records.

5 years agoUpdated version number. v1.1.1
Tim Vaughan [Thu, 13 Jun 2019 00:01:25 +0000 (02:01 +0200)]
Updated version number.

5 years agoRemoved "tab" instruction (is wrong if helm-mode is acive)
Tim Vaughan [Wed, 12 Jun 2019 22:48:24 +0000 (00:48 +0200)]
Removed "tab" instruction (is wrong if helm-mode is acive)

5 years agoRemoved use of caddr (not defined in emacs25!)
Tim Vaughan [Wed, 12 Jun 2019 20:50:08 +0000 (22:50 +0200)]
Removed use of caddr (not defined in emacs25!)

5 years agoFix wrong instruction, even if it is only temporary.
Tim Vaughan [Mon, 10 Jun 2019 23:02:28 +0000 (01:02 +0200)]
Fix wrong instruction, even if it is only temporary.

5 years agoCan now add URL representations of items to kill-ring.
Tim Vaughan [Mon, 10 Jun 2019 22:49:39 +0000 (00:49 +0200)]
Can now add URL representations of items to kill-ring.

5 years agoUpdated dev notes.
Tim Vaughan [Mon, 10 Jun 2019 22:22:16 +0000 (00:22 +0200)]
Updated dev notes.

5 years agoAdded node info commands, header option, better bookmarks.
Tim Vaughan [Mon, 10 Jun 2019 22:13:28 +0000 (00:13 +0200)]
Added node info commands, header option, better bookmarks.

Item types are now part of the address, and a display
string is stored with each node.

5 years agoType now part of address.
Tim Vaughan [Mon, 10 Jun 2019 20:15:48 +0000 (22:15 +0200)]
Type now part of address.

5 years agoDe-linted motion state initialization of elpher-mode.
Tim Vaughan [Mon, 10 Jun 2019 18:51:41 +0000 (20:51 +0200)]
De-linted motion state initialization of elpher-mode.

5 years agoAdded missing bookmark docstrings.
Tim Vaughan [Mon, 10 Jun 2019 16:05:09 +0000 (18:05 +0200)]
Added missing bookmark docstrings.

5 years agoFixed bug introduced in previous commit.
Tim Vaughan [Mon, 10 Jun 2019 15:42:07 +0000 (17:42 +0200)]
Fixed bug introduced in previous commit.

5 years agoBetter factoring of URL handling in elpher-go.
Tim Vaughan [Mon, 10 Jun 2019 15:24:25 +0000 (17:24 +0200)]
Better factoring of URL handling in elpher-go.