Added to dev notes.
authorTim Vaughan <tgvaughan@gmail.com>
Mon, 9 Sep 2019 08:36:00 +0000 (10:36 +0200)
committerTim Vaughan <tgvaughan@gmail.com>
Mon, 9 Sep 2019 08:36:00 +0000 (10:36 +0200)
NOTES.org

index 208c325..11da38e 100644 (file)
--- a/NOTES.org
+++ b/NOTES.org
@@ -1,24 +1,6 @@
 #+TITLE: Development notes/ideas
 
 * Planned improvements
 #+TITLE: Development notes/ideas
 
 * Planned improvements
-  
-** TODO Make URLs the basic address type.
-Currently I waste a lot of effort converting between
-URL and non-URL representations.  This is unnecessary, and
-actually makes lots of things uglier.
-
-For example, the bookmarks file contains addresses in Elpher's
-internal representation, whereas I expect users would prefer
-it contain URLs.
-
-So the idea would be for (elpher-node-address node) to be
-a either a string or a symbol, with symbols used for "special"
-pages (bookmarks, start page, etc).  The getter functions
-`elpher-address-selector' etc will still do what they currently
-do, but will process the URL to do it.
-
-This also means that non-gopher URLs will be explicitly represented
-as such: no more abusing the "h" type for these.
 
 ** TODO Allow multiple elpher buffers
 
 
 ** TODO Allow multiple elpher buffers
 
@@ -46,7 +28,14 @@ the bookmark page are available everywhere else.  But
 expanding and collapsing bookmark groups sounds like it
 might need more specific bindings.
 
 expanding and collapsing bookmark groups sounds like it
 might need more specific bindings.
 
+** TODO Implement Gemini support
+
 * Current issues
 * Current issues
+  
+** URL-centric addressing breaks bookmark file compatibility
+   
+Need a way to allow people to rescue their old bookmark files
+following this update.
 
 * Completed improvements
   
 
 * Completed improvements
   
@@ -84,6 +73,24 @@ functions.
   
 ** DONE Support character encoding diversity
 
   
 ** DONE Support character encoding diversity
 
+** DONE Make URLs the basic address type.
+Currently I waste a lot of effort converting between
+URL and non-URL representations.  This is unnecessary, and
+actually makes lots of things uglier.
+
+For example, the bookmarks file contains addresses in Elpher's
+internal representation, whereas I expect users would prefer
+it contain URLs.
+
+So the idea would be for (elpher-node-address node) to be
+a either a string or a symbol, with symbols used for "special"
+pages (bookmarks, start page, etc).  The getter functions
+`elpher-address-selector' etc will still do what they currently
+do, but will process the URL to do it.
+
+This also means that non-gopher URLs will be explicitly represented
+as such: no more abusing the "h" type for these.
+
 * Old issues
 
 ** DONE Org mode faces are not present in recent emacs versions
 * Old issues
 
 ** DONE Org mode faces are not present in recent emacs versions