elpher.git
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 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.

5 years agoUpdated dev notes.
Tim Vaughan [Sun, 9 Jun 2019 22:41:11 +0000 (00:41 +0200)]
Updated dev notes.

5 years agoAdded Telnet entry support.
Tim Vaughan [Sun, 9 Jun 2019 22:33:32 +0000 (00:33 +0200)]
Added Telnet entry support.

5 years agoNow h-type entries are nodes the same as everything else.
Tim Vaughan [Sun, 9 Jun 2019 22:26:44 +0000 (00:26 +0200)]
Now h-type entries are nodes the same as everything else.

5 years agoFixed style issue (thanks flycheck)
Tim Vaughan [Sat, 8 Jun 2019 23:39:51 +0000 (01:39 +0200)]
Fixed style issue (thanks flycheck)

5 years agoImproved docstring for elpher-go.
tim [Sat, 8 Jun 2019 23:19:54 +0000 (01:19 +0200)]
Improved docstring for elpher-go.

5 years agoAdded URL support to elpher-go.
tim [Sat, 8 Jun 2019 23:14:22 +0000 (01:14 +0200)]
Added URL support to elpher-go.

5 years agoPort matched in URLs now actually used.
tim [Sat, 8 Jun 2019 23:13:39 +0000 (01:13 +0200)]
Port matched in URLs now actually used.

5 years agoAdded pain points to dev notes.
Tim Vaughan [Fri, 7 Jun 2019 08:36:43 +0000 (10:36 +0200)]
Added pain points to dev notes.

5 years agoAdded development notes.
Tim Vaughan [Wed, 5 Jun 2019 16:33:23 +0000 (18:33 +0200)]
Added development notes.

5 years agoPort section of gopher URLs is now used.
Tim Vaughan [Tue, 4 Jun 2019 12:57:32 +0000 (14:57 +0200)]
Port section of gopher URLs is now used.

5 years agoRobustified bookmark loader, made output prettier.
Tim Vaughan [Mon, 3 Jun 2019 22:12:37 +0000 (00:12 +0200)]
Robustified bookmark loader, made output prettier.

5 years agoDraft bookmark implementation.
Tim Vaughan [Mon, 3 Jun 2019 21:47:14 +0000 (23:47 +0200)]
Draft bookmark implementation.

5 years agoUpdated version in package header.
Tim Vaughan [Mon, 3 Jun 2019 17:31:57 +0000 (19:31 +0200)]
Updated version in package header.

5 years agoUse motion state for elpher buffer (Evil).
Tim Vaughan [Mon, 3 Jun 2019 15:26:16 +0000 (17:26 +0200)]
Use motion state for elpher buffer (Evil).

5 years agoMade README more readable outside of github.
Tim Vaughan [Fri, 31 May 2019 22:42:05 +0000 (00:42 +0200)]
Made README more readable outside of github.

5 years agoRevert "Child node caches now retained after reload."
Tim Vaughan [Wed, 29 May 2019 22:42:28 +0000 (00:42 +0200)]
Revert "Child node caches now retained after reload."

This introduced way too much magic, particularly when
working with sites under development.  Needs a rethink.

This reverts commit a2bd528ecef17be619e0fff57108d7d7304833a1.

5 years agoClarified commentary.
Tim Vaughan [Wed, 29 May 2019 21:06:32 +0000 (23:06 +0200)]
Clarified commentary.

5 years agoAddressed docstring style issue,
Tim Vaughan [Wed, 29 May 2019 20:16:53 +0000 (22:16 +0200)]
Addressed docstring style issue,

5 years agoChild node caches now retained after reload.
Tim Vaughan [Wed, 29 May 2019 20:11:19 +0000 (22:11 +0200)]
Child node caches now retained after reload.

5 years agoOptionally buttinofy URLs in "i" type dir entries.
Tim Vaughan [Wed, 29 May 2019 08:17:17 +0000 (10:17 +0200)]
Optionally buttinofy URLs in "i" type dir entries.

5 years agoUpdated version string. v1.1.0
Tim Vaughan [Mon, 27 May 2019 12:23:59 +0000 (14:23 +0200)]
Updated version string.

5 years agoMade interactive commands more robust to running ahead of (elpher).
Tim Vaughan [Mon, 27 May 2019 12:22:56 +0000 (14:22 +0200)]
Made interactive commands more robust to running ahead of (elpher).

5 years agoCatering for new terminating period regexp.
Tim Vaughan [Sat, 25 May 2019 20:34:42 +0000 (22:34 +0200)]
Catering for new terminating period regexp.

5 years agoAnother minor termination period improvement.
Tim Vaughan [Sat, 25 May 2019 11:45:05 +0000 (13:45 +0200)]
Another minor termination period improvement.

5 years agoBetter handling of terminating period in gopher map files.
Tim Vaughan [Sat, 25 May 2019 11:36:25 +0000 (13:36 +0200)]
Better handling of terminating period in gopher map files.

5 years ago(elpher) switches to existing elpher buffer if one exists.
Tim Vaughan [Thu, 23 May 2019 07:39:31 +0000 (09:39 +0200)]
(elpher) switches to existing elpher buffer if one exists.

5 years agoBe a bit more conservative about switching to elpher buffer.
Tim Vaughan [Wed, 22 May 2019 22:36:59 +0000 (00:36 +0200)]
Be a bit more conservative about switching to elpher buffer.

5 years agoAdded command for visiting root directory of current server.
Tim Vaughan [Sat, 18 May 2019 22:21:45 +0000 (00:21 +0200)]
Added command for visiting root directory of current server.

5 years agoAdded melpa stable badge.
Tim Vaughan [Thu, 16 May 2019 15:57:25 +0000 (17:57 +0200)]
Added melpa stable badge.

5 years agoFixed grammar in readme. v1.0.0
Tim Vaughan [Sun, 12 May 2019 18:53:03 +0000 (20:53 +0200)]
Fixed grammar in readme.

5 years agoAdded melpa badge.
Tim Vaughan [Sun, 12 May 2019 18:41:44 +0000 (20:41 +0200)]
Added melpa badge.

5 years agoAdditional readme cleanup.
Tim Vaughan [Sun, 12 May 2019 18:35:28 +0000 (20:35 +0200)]
Additional readme cleanup.

5 years agoUpdated README.
Tim Vaughan [Sun, 12 May 2019 18:27:28 +0000 (20:27 +0200)]
Updated README.

5 years agoElpher now inherit from org-mode faces.
Tim Vaughan [Sun, 12 May 2019 08:37:37 +0000 (10:37 +0200)]
Elpher now inherit from org-mode faces.

5 years agoAdded quotes around selectors in help strings.
Tim Vaughan [Fri, 10 May 2019 13:54:20 +0000 (15:54 +0200)]
Added quotes around selectors in help strings.

5 years agoAdded installation instructions.
Tim Vaughan [Fri, 10 May 2019 09:12:35 +0000 (11:12 +0200)]
Added installation instructions.

5 years agoA few explanatory comments.
Tim Vaughan [Thu, 2 May 2019 14:48:35 +0000 (16:48 +0200)]
A few explanatory comments.

5 years agoAdd support for non-conformant (LF only) line breaks in directories.
Tim Vaughan [Thu, 2 May 2019 14:38:39 +0000 (16:38 +0200)]
Add support for non-conformant (LF only) line breaks in directories.

5 years agoModified menu function prompt.
Tim Vaughan [Wed, 1 May 2019 07:26:24 +0000 (09:26 +0200)]
Modified menu function prompt.

5 years agoMade menu command robust to empty selection.
Tim Vaughan [Tue, 30 Apr 2019 23:31:21 +0000 (01:31 +0200)]
Made menu command robust to empty selection.

5 years agoImproved README.
Tim Vaughan [Tue, 30 Apr 2019 23:27:33 +0000 (01:27 +0200)]
Improved README.

5 years agoAdded command to directly jump to links by name.
Tim Vaughan [Tue, 30 Apr 2019 23:22:46 +0000 (01:22 +0200)]
Added command to directly jump to links by name.

5 years agoUpdate README.md
Tim Vaughan [Tue, 30 Apr 2019 13:41:18 +0000 (15:41 +0200)]
Update README.md

5 years agoMore README improvements.
Tim Vaughan [Mon, 29 Apr 2019 07:43:08 +0000 (09:43 +0200)]
More README improvements.

5 years agoImproved README.
Tim Vaughan [Mon, 29 Apr 2019 07:39:24 +0000 (09:39 +0200)]
Improved README.

5 years agoAdditional comments.
Tim Vaughan [Sun, 28 Apr 2019 20:39:40 +0000 (22:39 +0200)]
Additional comments.

5 years agoSmall improvements to documentation.
Tim Vaughan [Sun, 28 Apr 2019 20:22:06 +0000 (22:22 +0200)]
Small improvements to documentation.

5 years agoMade start page customizable.
Tim Vaughan [Sun, 28 Apr 2019 20:19:05 +0000 (22:19 +0200)]
Made start page customizable.

5 years agoFleshed out commentry.
Tim Vaughan [Sun, 28 Apr 2019 20:03:28 +0000 (22:03 +0200)]
Fleshed out commentry.

5 years agoAdded type map to global constants section.
Tim Vaughan [Sun, 28 Apr 2019 20:03:04 +0000 (22:03 +0200)]
Added type map to global constants section.

5 years agoFixed download getter bug.
Tim Vaughan [Sun, 28 Apr 2019 20:01:55 +0000 (22:01 +0200)]
Fixed download getter bug.

5 years agoOptional image caching, viewing checks for GUI.
Tim Vaughan [Sun, 28 Apr 2019 19:30:43 +0000 (21:30 +0200)]
Optional image caching, viewing checks for GUI.

5 years agoAdded full package header.
Tim Vaughan [Sun, 28 Apr 2019 16:01:00 +0000 (18:01 +0200)]
Added full package header.

Package lint now reports no issues.

5 years agoRenamed package.
Tim Vaughan [Sun, 28 Apr 2019 11:03:39 +0000 (13:03 +0200)]
Renamed package.

5 years agoAutoload main method.
Tim Vaughan [Sun, 28 Apr 2019 11:00:29 +0000 (13:00 +0200)]
Autoload main method.

5 years agoAdded to wishlist.
Tim Vaughan [Sat, 27 Apr 2019 23:17:48 +0000 (01:17 +0200)]
Added to wishlist.

5 years agoRemoved use of deprecated function.
Tim Vaughan [Sat, 27 Apr 2019 23:14:29 +0000 (01:14 +0200)]
Removed use of deprecated function.