X-Git-Url: https://thelambdalab.xyz/gitweb/index.cgi?a=blobdiff_plain;f=NOTES.org;h=11da38e46f0cd6bd9c99c4f1810288ea5a528ed8;hb=25c0852cea9617041acb6a499c92d35b007a8370;hp=afd3bfb86099570072c202fd454b6f2a3251af7e;hpb=e709905f4a3019372b2365e97019d7fd8741b125;p=elpher.git diff --git a/NOTES.org b/NOTES.org index afd3bfb..11da38e 100644 --- a/NOTES.org +++ b/NOTES.org @@ -21,7 +21,21 @@ then we can get rid of redraw entirely. ** TODO Replace support for user-specified starting pages This used to be available, but was removed during a refactor. +** TODO Allow for grouping of bookmarks +To support this I'd like to add a bookmark page specific +set of keybindings. Currently all bindings available on +the bookmark page are available everywhere else. But +expanding and collapsing bookmark groups sounds like it +might need more specific bindings. + +** TODO Implement Gemini support + * 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 @@ -59,6 +73,24 @@ functions. ** 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