elpasync pushed a change to branch elpa/hyperdrive. at 85eae38716 Comment: Update TODO
This branch includes the following new commits: new 0c58a3be33 Initial commit new fef83181c6 Use number instead of string for ports new 47f9f8d2c1 Add :type to defcustom variables new b4b0d422fc Fix hyperdrive-dired-faces group new f5778e2ce4 Fix docstring >80 chars new 579a6d19c3 Update docstring of hyperdrive-store-link new d2ea631089 Rename hyperdrive-dired-up-directory -> hyperdrive-up-directory new 7bb4cc9346 Indentation new f14e3181ce Add comment about using bui.el new 83467460d6 Fix checkdoc new d16973e29c Support specifying hyperdrive version in url new 0dc47b5e12 Remove unnecessary let binding in hyperdrive-delete-file new 70e61249b4 Fix docstring of hyperdrive--public-key-re new e7b4dc3a87 Only display version number sometimes new 6f643ccda9 Add warning about deleting files in old hyperdrive versions new 575ca2f882 Call hyperdrive--set-alias-public-key-map on gateway start new 020231d706 Call hyperdrive--set-alias-public-key-map after initializing gateway new 43bf8a3f9b Use permanent-local var to track current hyperdrive url new db6416e68d Add comment about storing names in well-known location new 62fd67e561 Comment out hyperdrive--set-alias-public-key-map call new 21caa92ac4 Use string-trim instead of (substring output 0 -1) new eb650e2d3e Move some TODOs into issue tracker new 083cb71d38 Use setq-local instead of setq to set hyperdrive--current-url new c2b808326f Put as 'binary instead of JSON-encoding everything new 8d388b88b8 Move TODO item into issue new 01036d4a29 Check directoryp as variable, not function new 6aa2f7d34a Pass nil use-version arg to hyperdrive-load-url new 3c1dc11040 Add proof of concept for video streaming new 083d99338c Correctly prefix defcustom variables new 8dfd6e2e28 Move todos into issue tracker new 1f4b2cc925 Add links to tracker and mailing list to README new 1925ad07cb Update public key regex new 2170c47646 Fix indentation new 2262651b02 Upgrade to latest version of hyper-gateway with hyperdrive-next new d194c6b659 Add convenience function hyperdrive-load-alias new 06f193c228 Clarify docstring of hyperdrive-stop-gateway new 4a0c73e4a6 Add function to check if hyper-gateway is ready new 92828a8503 Use hyperdrive--gateway-ready-p to check if gateway is ready new 0e02a19040 Use proc from let block inside of hyperdrive-stop-gateway new 02beed3d3e Use when instead of if and nil new 297b4209e9 Switch to ushin repo, todo, mailing list and email address new f0ce02f92b Add Package-Requires line new 2c0ef793f2 Use head request to check if a hyperdrive url is streamable new a3f1b8d1c5 Add forwards-compatibility for Emacs versions 26.3 and newer new 1b8db5dd76 Describe compat.el dependency in README.md new 011ca8c8fb Update Commentary section new 553b374cc8 Tidy Commentary new a9675f383c Add section to README.md about mpv.el new 4d4ef40c42 Only extract version in hyperdrive-load-url if necessary new c51c1f90fa Define namespaces in hyperdrive-create-namespace new 74d66b4777 Rename hyperdrive-share-buffer -> hyperdrive-upload-buffer new 87c5590c0a Pass alias to hyperdrive--replace-public-key-with-alias new 1636ab7b3d hyperdrive--get-public-key-by-alias uses hyperdrive--namespaces new 514375232e hyperdrive--make-hyperdrive-url accepts public-key instead of alias new 586b4fafb0 Store hyperdrive-persist-location as customizable variable new 2391c4e343 Fix typo in Commentary new 01031fb1bc Fix hyperdrive-upload-files so that it accepts a function or a list new bbc001d42b Update README to new method of creating namespaces new c934765930 Add to Acknowledgments section of README.md new 91c5f0c74d Upload buffer contents without properties new 8215096d89 Rename hyperdrive-upload-buffer -> hyperdrive-save-buffer-by-alias new 2efd2d7146 Don't pass buffer to hyperdrive-save-buffer-by-alias new ac02d6cb24 Add interactive hyperdrive-save-buffer function new 80e7a35369 Allow editing in hyperdrive-mode new df38fef907 Update README.md with change to hyperdrive-save-buffer new d53599d106 Move Hyperdrive description to top of README new df7a26abe9 README.md: Add section on saving buffers to a hyperdrive new 806ce27f5b README.md: Add section on loading a hyperdrive new 77a8e4665d Convert hyperdrive-load-url to use cl-defun new 8e0a4f9a33 README: Explain what to do with hyperdrive-hyper-gateway-command new 1af32abff3 Correct hyperdrive--add-version-to-url doc string new 2fac83e86f Warn users that deleted files can still be accessed new 6a093c7c7f Allow hyperdrive-up-directory to take an optional `url` arg new 0d26d74077 Remove use-version arg from hyperdrive-load-url new 92895e4e42 Refactor hyperdrive-load-url into hyperdrive--load-url-get new de8c74f1b3 Add interactive function hyperdrive-download-url-as-file new 242629ac3d Make hyperdrive--load-url-get synchronous new 70f1bf1afa Make hyperdrive-delete-file synchronous new 96f9c5b3ec Add warning to docstring of hyperdrive-download-url-as-file new 1873729460 Replace hyperdrive-load-url with hyperdrive--load-url-get sometimes new 72b359f28b Add condition-case to continue up directory tree if no parent exists new 92402cdfce Only pass headers when extracting data from HEAD request new c05e2a53ec Make hyperdrive-load-url more of a high-level function new e7a6cdfe0c Split out hyperdrive--load-url-streamable new 262a8d31e6 Remove unnecessary let-block declaration of hyper-gateway-url new 8e4c1fee5c hyperdrive--directory-p accepts a url instead of headers new 4370d6297e Don't attempt to save hyperdrive-dired buffers new bef73999fa Reset revert-buffer-function in hyperdrive-mode-off new 639de11104 Add ability to get public name from hyperdrive new cca0126de7 Display 6 characters of public-key alongside alias/name new 908c09b976 Clean up code related to human-readable buffer names new cf98126889 Rename hyperdrive-metadata-filename to ".ushin.json" new 553c56b14a Add hyperdrive-api wrapper to plz new ded67e2114 Don't pass cb to hyperdrive-load-url new 5e104c5b58 Cleanup: remove "get" from function names new 8d67ec690f Fix: (hyperdrive--hyper-prefix) Use eval-and-compile new 6ba86c0faa WIP: Add hyperdrive-ewoc.el new 98d67995c3 WIP: Fix new dbeaa16d0f WIP: Fix new 0d60939641 WIP: Fix new 1f9b98a54c WIP: Fix new 357a6897c1 Fix new 1524624b88 WIP: Add fill, etc new 70ae371246 WIP new 2a49f837cf WIP new 52e7c13948 WIP new 675cc29181 WIP new a3db2ee7fa WIP new ef673fa2e1 Fix new 35f51e18b3 Fix new de02c6c92e WIP new fdc66c3c45 Comment: Add TODOs new 3ae49294dd Comment: Add TODOs new 3d8bd8276f Meta: Update .gitignore new 3b44bff206 WIP: Handlers, etc. new 0ad5a79f89 WIP new d242c5e055 WIP new e1864386c5 WIP new 162d3a6197 WIP new 9f799b970d Add: directory handler new a577f5adc9 WIP new 00ea037584 Fix new 0170d798b9 Rename function new 42a6e2c4cd Add: streamable handler new ead4573da5 Fix new 8ec239b807 Add: --httpify-url, etc new ce81b33e88 Add: parent-directory, etc new 25f78e8ad6 Fix new 90b45d46b8 comment new b2000467eb Add question new 8d967be4a4 Add: (hyperdrive-ewoc-mode) Use hl-line-mode new a0c4de2ed1 Add: URI-encode url paths new 5479412a56 Tidy: indentation new 4cadba9ed4 Add todos new 0c9c3e914d Tidy: (hyperdrive-fill-entry) Move to other file new 5794824f69 Change: (hyperdrive-open) Fill entry and re-call new d800db4b5d Notes: Add new 39b258fcde Comment: Tidy new cc761e3a4c Tidy new 064bb7aa0b Fix: (hyperdrive--make-hyperdrive-url) Leave slashes unencoded new a27c38fda6 Add/Change: JSON/directory handler new 538cea5ec0 Add/Fix: (hyperdrive-ewoc-up-directory) new 5ecf497a39 Tidy new 0e323a5d12 Add/Change: --fill-entry, tidying, etc. new dc9f14c9a2 Tidy/Fix new ea3e3f3ea2 CHANGES!! new 8e29d8179d Tidy new a6ce3b93e4 Fix! new 5b75427e6a Another fix new 8671f2e0db Show size new cfacd6856f Fix new 8bf7156e2a Widen new 6b322bfd3d fill-entry: errors to warnings new 4a3331195c Update: (README.md) Fix docs new 21269504d8 Fix: (hyperdrive-ewoc-list) Empty EWOC new d7acca75b7 Reorganizing new 7a8d02da92 Fix new 4113f49efb Fix new 38ca666fe3 Remove unused slot new 410ad80ba2 Faces, etc new ecb4b615f2 Update faces new ea968801ca Update revert-buffer function new 7320e1a79d Tidy new 45ba86e6b0 Add: hyperdrive-ewoc-copy-filename-as-kill new c999db3e41 Fix new 71215d6ed9 Add: next/prev new 6deb62b775 Fix new c77a950f6e Fix? new a111c6df63 Fix! new 6010506e27 Fix!! new e3fdf6932a Add header new b8f0b3f744 Add header face new 44407b8443 Move columns new a9d8fd4fa5 Reformat last-modified new e429ea472e Will it work? new da50613c6a Fix new 947e4c27e6 DWIM! new 058b0864ed Use a setter new e92c60bab3 Please? new f7f4669410 Add: Delete, up-dir handling, errors and stuff... new 8debe61b4f Fix new ba42fdb1aa Fix, etc. new 8304a8dd73 Remove obsolete code new f6d7ec92e8 Change and rename and fix and make better new 095ed919b5 Brevity is the essence of wit new 97a59a9a48 Confirm deletion new cb551862a7 Add todo new faf0ce79ba Add todo new 8e78099354 Add todo new 05f8278559 Delete unused commented code new 6fb6c7800e Add todo new b7a0d59d63 Fix buffer modified status new f08eab1c76 Fix: Add autoload, TODO new e4fe135efb Set directory buffer not-modified new 795d3d8f67 Writing/saving changes new 1a31b0ec2d Add TODO new 55a52d642a Add URL to message new 1fbc6fba58 Add: --write-contents new fb5f534fdd Fix: Set entry name in --fill new e98a172939 Nope, but this ought to do it new 46554eb322 But this is even better new 7c81d81446 Offer buffer-name if no filename new e0a7443d45 Fix prompt's default new 5f0d652ac8 More work on saving and writing new 4c6a6711ed Use --format-url new 2fc25528f0 Message when not writable new 1177535325 Don't use metadata in --format-url new 4d8c43846a Fix message new 0a1d7fa566 Add FIXME new 09d51b4bea Update notes new 701c8448cf Saving and writing and buffers, oh my new d8dd8bbe4c Fix compilation new d53e3d202f Fix new ee73f9d235 Wellp new 891d8cc9a0 Add FIXME re: HEAD requests returning a body new 8d075d5da4 Add hyperdrive struct, associated changes new c4a70b86d1 Fixes new 2121e6e415 Getting there new c179465218 Fix new eb53cbd782 Fix new d1fb6e8026 Fix? new 0369c7d777 Fix! new 6f1d51b17e Comment out old command new 55124ec195 Add hyperdrive-directory-display-buffer-action new 5457933674 Warning -> message for now new 251e553dbe Link stuff new 2ffe0fc82a Fix new f7ac4d8b4d Comment new 95eec9d90f Fix new c1cf2f9646 Fool Org mode new 35aa7d82ad Fix new 6c156972d1 Fix new 23d2a525fe Fiiix new b66ef4e6f9 Fix new 39d23161e8 Argh new f0b5283744 Really, self? new af003cb912 Ok, actually fixed new 93dad2f710 Add TODOs new 2ddac72757 Add TODO new b1140ea5be Add FIXME new b76406b5cf Add todo new 1a129c93dd Add todo new fdb11aa500 Update: (hyperdrive-lib) Remove hyperdrive url slot new 1d958a6d1c Add todo new bb18130807 Fix: (hyperdrive--gateway-ready-p) Use "hyper://localhost" new 6f2479548e Fix new 16af05e318 Link storing stuff new a5f4849750 Require map 3.0+ new b87bf6279e Fix map pcase-let new 501fc4a76c Org link changes and fixes new 19ab4d9a80 Fix new 7f3f23f481 Fix new eb4a383392 Change/fix new 764c6cc300 Change/Fix new 041a52f28e Fix new 472c753e18 Fix new 26a89a0f56 Goto point-min new 5d50fe1526 Fix: (hyperdrive--read-new-entry) Set path new a69b153b9d Remove TODO new 2b11a9c9d2 Add --alias-url new f2c1e2b3bb Fix new ec9f5ac828 Add todo new b0a84cb707 Tidy: Delete old org link functions new 79497e951b Rename hyperdrive-{start,stop}-gateway to hyperdrive-{start,stop} new 1dade8d26e Add FIXME new c1bc425e91 Fix: (hyperdrive-new) URI-encode alias when creating new public key new adb8691c2b Change: (hyperdrive-start) Set process buffer to " *hyper-gateway*" new 2fdcb8df9b Tidy: Remove unused commented func hyperdrive-save-buffer-by-alias new 2a907ee6f2 Add todo new bd3cd94b4d Add todo new 3f7aff809e Add todo new d09e7d5f7c Tidy: indent new ec927c7f32 Comment: Add note, remove TODO new 82f7f8ec41 Add: (hyperdrive-persist) new 3866f26ee2 Add: (hyperdrive-complete-url, hyperdrive-complete-hyperdrive) new c2fc8286fb Add: (hyperdrive-format-hyperdrive) new e2c30648e3 Fix: (hyperdrive-complete-url) Prompt and error new d50186bcce Change: (hyperdrive-new) Refactor new 57dbfd0b69 Fix new 3a6a7f7f38 Fix new 144fc3713a Refactor: (hyperdrive-complete-hyperdrive) new c3358bb919 Remove unused function new 8926fab808 Fix: (hyperdrive-persist) test/key fns new 587adf8c2f Fix: (hyperdrive-new) Parsing URL without garbage new 03bddc11de Comment: Add URL new ac24cb4cc1 Add: (hyperdrive-copy-url) new aebba2af7d Change: (hyperdrive-persist) Save to disk immediately new 893329bd0c Change: (hyperdrive-persist-location) Use default by default new 31bab1d74d Change: (hyperdrive-complete-hyperdrive) substring completion-style new e6b32e9513 Changes new 7013a6c183 Fix: (hyperdrive-handler-directory) Don't decode names anymore new 17dcc4b2f6 Add todo new a95a08fa4a Remove unused functions new 72f636379d Tidy: Move explanation re: hyperdrive-entry struct into cl-defstruct new ad20d28b5e Fix/Change: (hyperdrive--format-entry-url) Accept an entry struct new 8ae82bf74d Fix: (hyperdrive-open) Pass persisted hyperdrive to callbacks new 5f2ed2721e Remove unused functions/vars new a065dd866b Fix: Use hyperdrive-message instead of message everywhere new 03bcf5a995 Remove unnecessary defvar for hyperdrive-timestamp-format new cb490216d4 Add to todo new 40bd22cb96 Add todo new 740b945269 Tidy: (hyperdrive-ewoc) Remove trailing white space new a0caee3dfa Update: (README.md) Update Acknowledgements section new c382e0d971 Update: (README.md) Update Acknowledgements section new 7a6b73a57b Add todo new 3952ec85a1 Add FIXME new bc983a812f Add todo new f2bea28da8 Add todo new 78eb2e52eb Update: (README.md) Update to latest API new 69a52ce595 Add todo new c344e0e763 Add todo new 3e615eeb62 Update: (README.md) Fix wording new 4d4757e416 Update: (README.md) Fix wording new 2c11dba2d4 Add todo new df71c5ec94 Add todo new e3e2ac3503 Add todo new ab3bbb6f45 Add to README new 174d8a2726 Add todo new 5ad07db24c Add FIXME new 97f35b478b Change/Fix: Wrap sync hyperdrive-api calls in with-local-quit new b18a43752e Fix typo new c6fb75f5e5 Add: makem.sh as git submodule new dff6438099 Rename makem.sh submodule to .makem.sh new 8a7b941f7e Add symbolic link makem.sh -> .makem.sh/makem.sh new 149619c9e0 Add: (.dir-locals.el) Load makem package new ec321ada1c Use relative symlink new 4090c3312b Remove .dir-locals.el new a12f1252a1 Copy makem.sh into root dir, remove submodule new 26809ffbe7 Comment: Add solution new d43947c8cf Change: (hyperdrive-copy-url) Copy URL of current entry new 6e2b8ed252 Change: Don't autoload hyperdrive-ewoc-mode new 604e6778e9 Comment: Remove TODO new 4e57d8276e Change: (hyperdrive-handler-directory) Keep position when reverting new e7329be4e1 Fix new eb35cdb9e2 Fix new a0e6851995 Fix new dc48bb920f Add: hyperdrive-funcall-preserving-point new 987b01e7a9 Add/Fix: (hyperdrive-entry-equal) new 77e083cb05 Fix new d1473561cb Fix new 4430f54a69 Add/Fix: (hyperdrive--ewoc-last-matching) new f905069699 Fix new 209273a135 Comment out broken code for now new e0c8fd2aad Fix? new ee70c1db99 Comment out broken code new 5a3df1b928 Change: (hyperdrive-handler-directory) Always go to point-min new ea880a6607 Fix: (hyperdrive-hyperdrives) Default value and persisting new 90a8aaaf1b Add: (hyperdrive-api-queue, hyperdrive-request-queue) new 7acd47c6d5 Change: (hyperdrive-api) Use :noquery t new c49d9e744d Revert "Add: (hyperdrive-api-queue, hyperdrive-request-queue)" new 2bb78a9147 Tidy: Remove unused struct new 61e23fae4f Comment: Update TODOs new 3ba8de7697 Fix: (hyperdrive-open) Useful error when gateway not running new 8a9640762d Add: (defface hyperdrive-alias) new 0c7a70c131 Add/Change: Key face, entry URL formatting, etc. new d10eaca8f5 Adjust formatting further new b7521ad874 Change: (hyperdrive--format-entry-url) Add :with-protocol new ef6d2cf8a3 Change: (hyperdrive--format-entry-url) Improve formatting new 59b0919b80 Tidy: (hyperdrive-ewoc-find-file) Improve docstring new 919bd53d4b Change/Fix: (hyperdrive-ewoc-copy-url-as-kill) Rename, fix new e16df20d81 Add/Change: (hyperdrive-ewoc-move, etc) Refactor and fix new 58f7a37934 Comment: Tidy new 35373392a1 Comment: Add TODO new 8c390957b0 Comment: Change TODO priority new 45910424e5 Add/Change: (hyperdrive-ewoc--entry-at-point, hyperdrive-link-org-store) new a865ea7229 Change: (hyperdrive--format-entry-url) Argument name new d8c3a1edb8 Fix new e65e700804 Tidy: Comment, fix docstring new 25a2d0c9f9 Comment: Remove TODO new 5f53c238f1 Add: browse-url-handlers support new f4a744ff81 Change: (hyperdrive-link-org-store) Non-Org buffers new 5dc425a7b6 Fix: thing-at-point things new bb4813fa2c Fix: (hyperdrive-link-org-store) new c280754fcd Fix: (hyperdrive--link-org) For non-hyperdrive buffers new 27f6a77a89 Tidy: Rename hyperdrive-org symbols new a744572cc9 Tidy: Remove old code, update TODOs new 63afe42d5b Tidy: Don't commit makem.sh new 2fc0210522 Merge branch 'wip/ewoc' new 41e7460b03 Fix: (hyperdrive-lib) Stop bytecomp warning new 470a31d7a2 Fix: (hyperdrive-ewoc-find-file) Match docstring to dired-find-file new 9413dcddd6 Change: (hyperdrive-url-entry) Use persisted hyperdrive if it exists new c37612c20e Fix: (hyperdrive-open) Don't check for alias before persisting new 2c353f1e03 Change: (hyperdrive-find-file) Refactor hyperdrive-open new ced64a0471 Tidy: (hyperdrive-open) Remove todo new 60ebc4fe4b Change: (hyperdrive-open) Add :recurse functionality new 1038767cf7 Merge branch 'hyperdrive-find-file' new 5548a8a1a4 Fix new 0304a9a8de Fix new c7f4ef22b3 Fix: (hyperdrive-fill) Set :noquery t new 03d66856e2 Add: (README.md) Update installation instructions new 54b162de7b Update installation instructions new 3e3f935a12 Fix: (hyperdrive-handler-default) Don't record insertion in undo new 07e9b9d914 Change: (hyperdrive-dir) Rename from hyperdrive-ewoc new 02fe3b9837 Fix: (hyperdrive-handler-default) Don't record insertion in undo new f9843dfdc6 Comment: Add TODO new caffb9ebd4 Tidy: (hyperdrive-handler-directory) Remove old FIXME new 9a47b035c5 Comment: (hyperdrive-url-entry) Fix TODO new 082ce73da4 Change: (hyperdrive-read-entry) Don't hardcode writablep predicate new 756f6a50c6 Fix: (hyperdrive-read-entry) Argument new 182e865e9c Change: (hyperdrive-complete-hyperdrive) Return only hyperdrive new da8e964d1d Add/Change: (hyperdrive-find-file, hyperdrive-open) new 7a7eae0f6c Fix: (hyperdrive-org) Add autoloads new ba7f364ccc Comment: Add TODO new 9c261a1a2e Refactor: (hyperdrive-mode, --get-buffer-create) new bffcef172f Change: (hyperdrive-open) Make new buffer when non-existent path new 2e6e45b272 Fix: Declare function new e1a7509536 Comment: Update FIXME new d229fc7364 Change: (hyperdrive-fill) Instrument callbacks new 09d483232d Fix: (hyperdrive-write-buffer) Always set current-entry new 81df61eaf2 Revert "Change: (hyperdrive-fill) Instrument callbacks" new 88c6a2c3e6 Fix (hyperdrive-complete-hyperdrive): Don't truncate public key new c6a30d6f8e Update: (README.md) Document hyperdrive-find-file new 617a340036 Change: (hyperdrive-open-url) Rename from hyperdrive-open new b038de963c Comment (hyperdrive-open-url) Add TODO new b14ff4eabd Change (hyperdrive-stop) Don't message if gateway already stopped new d1a4f696d6 Change: (hyperdrive-open-url) Improve error handling new 95426c53f7 Change: Depend on Emacs 27.1 new 752393e843 Tidy: For Checkdoc new 5d1d9d9bc8 Meta: Update .gitignore new 951fa5738e Change (hyperdrive-complete-hyperdrive) Add error handling new 54634995ac Change (hyperdrive-complete-hyperdrive) Add default completion new 2f4bee467a Change (hyperdrive-api) Fix TODO about passing buffer :body to plz new 73eb485a50 Change (hyperdrive-read-entry) Use "/" default path value new 74c276a142 Change (hyperdrive-dir--entry-at-point) Use hyperdrive-copy-url new 71928351fc Add (hyperdrive-lib) Handle DNSLink domains new 9135746472 Add (hyperdrive--format-entry-url) Display domain instead of key new 2809afc858 Add (hyperdrive-url) Add TODO new 16e9bf31bf Add (hyperdrive-complete-hyperdrive) Use domains new df3ad80c6b Add (hyperdrive-new) Add TODO new 858c76c4b2 Tidy: (hyperdrive-complete-hyperdrive) new 1b5a51a40e Merge branch 'dnslink' new 037d110c9c Comment: Remove TODO new c8b72d4c44 Tidy: Docstring new 4f6ad1636f Tidy: Docstring new a30e7ab067 Tidy: (hyperdrive-handler-directory) Remove binding new a0e437b690 Comment: Add TODO new 4c59c193bb Tidy: Match license boilerplate to AGPL license new 788548b4f0 Comment: Add TODO new d645ef303b Meta: Update .gitignore new d322fab2ad Comment: Add TODOs new 39c4d9f88e Add: Filling public metadata new 765f3cce05 Add/Change: Host and header formatting new 225d9c4079 Fix (hyperdrive-org-link-follow) Only go to target when it exists new 6f5fd2933c Fix (hyperdrive--get-buffer-create) Ensure major mode is set new cbce71245a Comment (hyperdrive-write-buffer) Re: permanent local variables new cce92a58e5 Comment (hyperdrive-mode) Add todo new 3765ff4d25 Fix (hyperdrive--org-link) Store links with point before 1st heading new 250af42e47 Tidy: Move TODO to correct location new b69dbdb967 Change: Rename alias to seed new 16ce0af6c0 Fix (hyperdrive-org-link-store): Don't use old :with-seed arg new 03f22772a6 Tidy (hyperdrive-handler-directory) Removed unused formatted-url new d9af49b8ad Tidy: (hyperdrive-lib) Fix docstring new dfb5fcef9a Comment: Add TODO new c91ef358b6 Fix (hyperdrive-org-link-store): Return nil, don't signal user-error new fe556c420a Change: Update hyperdrive-start and hyperdrive-stop to use systemctl new ed16cb6b68 Add (hyperdrive--active-p): Check that systemd service is running new c706661389 Add (hyperdrive-status): Interactively check systemd service new cb8262c3d6 Change (README.md) Change tagline new 27d2c6db47 Change (hyperdrive-dir-previous): Make not interactive new fca951d9b1 Add (README.md): Paragraph on hyperdrive-dir keybindings new 1cf2c5f2ad Add (README.md): Paragraph on links new 8ed7e30866 Add (README.md): Mention DNSLink new 87ca6fb0e9 Add (README.md): Describe DNSLink link durability issue new 7fd87c419a Add (README.md): Note that a hyperdrive's seed cannot be changed new caab5ff1aa Add (README.md): Update description of hyperdrive new 35612cad89 Add (README.md): Add Concepts section new 39412a75d3 Change/Fix: Use call-process for starting/stopping service new f1cf5c9a9d Change/Tidy: (hyperdrive--gateway-active-p, hyperdrive-status) new 9d66181047 Fix: (hyperdrive-write-buffer) Set buffer-file-name nil new 1a5b48c475 Change: (hyperdrive-entry-url) Thinly wrap --format-entry-url new 1589e87528 Change: Tidy autoloads new 651a100213 Fix/Tidy: (hyperdrive--gateway-active-p) Use zerop and c-p-s-c new 8117627551 Fix: (hyperdrive-entry-url) Pass domain as host fallback new 4e991ce2bf Fix: (hyperdrive--format-host) Add guards new c72c6a9e40 Fix: (hyperdrive--format-entry-url) new 612a00c33f Change: (hyperdrive--format-entry-url) Add :with-help-echo arg new 3ad68e3a78 Comment: (hyperdrive-open-url) Add FIXME new 1a4d447c4a Fix (hyperdrive-start/stop): call-process syntax, buffer string new f60f5f2c83 Chore: Upgrade plz.el version new 2d4093837a Change: (hyperdrive-start/stop) Capture STDERR also new 40e7581bbd Tidy: Use "%s" for logging URLs new 707285899e Change: (hyperdrive-org) Autoload link functions new d343cc5ea6 Change: (hyperdrive--get-buffer-create) Buffer name new 3f08638bb9 Fix: (hyperdrive--get-buffer-create) new e45f5e5d6a Add/Change: (hyperdrive--entry-buffer-name) new 9c7f24906c Comment: Add TODO new 619851ad68 Change: Remove mpv dependency new 4f1ec82331 Tidy: Remove commented function new a56e7070a2 Change: (hyperdrive-handler-streamable) Use start-process new fb6b85cc7a Change: (hyperdrive-stream-player-command) Add VLC, improve MPV new 90760f7dc0 Fix: (hyperdrive-url-entry) Directory names new 2201f44dd2 Fix: (hyperdrive-url-entry) For root directory new a644aa1213 Fix: (hyperdrive-url-entry) new 22339f24eb Change: (hyperdrive-handler-directory) Use header-line-format new f5e22f004b Revert "Change: (hyperdrive-handler-directory) Use header-line-format" new a3cbb716b6 Change/Fix (hyperdrive-url-entry): URI-decode name in entry struct new 57b0c888dd Add (README.md) Note that uploading files is not yet possible new a360c04e14 Change: Don't require mpv.el new 55a7aa3335 Docs (README.md) Fix wording new 8b4adbeb6e Tidy: (hyperdrive.el) Remove unused vars/functions new e7e9a51392 Docs (hyperdrive.el): Update installation instructions new 6e6f103dd5 Docs (README.md): MELPA and systemd service instructions new dd980608a0 Docs (README.md): Clarify MELPA instructions new c3516d0146 Docs (README.md): Clarify start/stop instructions new 23bad1a999 Docs (hyperdrive.el): Installation instructions in Commentary new 450e15a49d Tidy: (hyperdrive--gateway-ready-p) Remove unused function new 649947da8f Tests: Add tests new a2a396f74e Meta: Update .gitignore new 7eff308ee8 Tests: Tidy new 823c3d5ed2 Change: (cl-defstruct hyperdrive) Remove readablep slot new 97d75e2131 Add: (hyperdrive-describe-hyperdrive) new 082f61a997 Tidy new be918bf474 Comment: Tidy new 43e324c16c Change (hyperdrive-describe-hyperdrive): Read only new e98552c266 Change (hyperdrive-describe-hyperdrive): Inhibit read only new d02cd11e53 Change (hyperdrive-describe-hyperdrive): Add hline above metadata new cd5e4ac26b Docs (README.md): Link to hyper-gateway docs new dfbf830eb5 Docs (hyperdrive.el): Link to hyper-gateway docs new db29e22d73 Tidy (README.md): typo new 583d0948cc Fix: (hyperdrive-handler-directory) Set filled hyperdrive new e1e1102c4c Fix: (hyperdrive-handler-directory) Last fix new c23af741c6 Fix: (hyperdrive--format-entry-url) Don't re-encode path new 62e0cb513e Revert "Fix: (hyperdrive--format-entry-url) Don't re-encode path" new 655aecb96e Change: (hyperdrive--directory-header) New format new 55b85f3c7b Fix (hyperdrive--directory-header): Decode path in dir header new a04afe5f4d Comment: Add TODO new 9c0f71b1f5 Fix: Ensure entry path is always encoded new 2ebd239939 Comment: Add TODO for tests new 625b1a4f15 Comment: Add TODOs new 27244c9580 Add: Bookmark support new 9d175f3e17 Fix: (hyperdrive-handler-json) Pass THEN argument new 66c01048ac Comment: Add TODO new 317e39ae57 Fix: (hyperdrive-handler-default) Set read-only when unwritable new d178512bdc Change: (cl-defstruct hyperdrive) Add petname and etc slots new 8a38b1c8b6 Add: New faces new f41e44f9f2 Change: (hyperdrive--format-host) Add petname support, :with-label new cff7350df2 Change: (hyperdrive-default-host-format) Add petname and default new 8930c248d0 Change: (hyperdrive--directory-header) Rewrite and move new 69edb73660 Tidy: (hyperdrive--format-entry-url) Docstring new 07dba71eee Tidy: Docstrings new 104737270e Change: public-name -> nickname new d6214eb2ae Comment: Remove old TODO new 92d4bab59e Change: (hyperdrive--entry-buffer-name) Remove "hyperdrive:" new b4d8384248 Change: Call --format-host with :with-label t in more places new c61dfaf378 Change: (hyperdrive--directory-header) Rearrange new 690015918c Change: (hyperdrive-default-host-format) Rearrange defaults new 0222421f70 Comment: Add note new 7542eb51db Fix/Tidy: (hyperdrive--format-host) Nickname face and clause order new 57a4ed3409 Add: (hyperdrive-set-petname) new b25ec7857a Change: (hyperdrive-describe-hyperdrive) Add petname, tidy new 70d0eb7643 Change: (hyperdrive-describe-hyperdrive) Use short-key in buffer name new 27a19a5349 Notes: Add Petnames project new 130c01f495 Merge branch 'wip/petnames' new 018d9f1c3c Comment: (hyperdrive-bookmark-handler) Add TODO new 0a8e7d8be6 Change (hyperdrive-describe-hyperdrive): Use bold face for header new cc69a7ff19 Docs: Add troubleshooting section to README.md new f3e22e88c9 Tidy: typo new 0a0c670b88 Docs (README.md) Bookmarks new 568652a88d Comment: Add TODO new be4e78feb6 Fix (hyperdrive-new) Don't call hyperdrive-persist new 919fc95280 Comment: Add TODO new f593fd4c95 Tidy: Change tagline new 1cccd28eb0 Comment: Add TODO new 50972cd55d Comment: Remove old TODO new 9113ca105e Comment: Remove old TODO new a927913f0d Change (hyperdrive-download-directory): Expand file name new 0fdc310403 Add: hyperdrive-download-url new 6253a5f7b0 Tidy (hyperdrive-persist-location): Fix docstring new 4d364356ce Add: hyperdrive-dir-download-file new 9d9c8d1b94 Add: keybinding for hyperdrive-dir-download-file new ff195abf22 Add: hyperdrive-download-entry new c524a55621 Change (hyperdrive-dir-download-file): Use hyperdrive-download-entry new 9025770b7b Docs (README.md): Document downloading files to disk new f763c9910f Comment: Add TODO new df8e33173e Revert "Fix (hyperdrive-new) Don't call hyperdrive-persist" new ea38cdb017 Comment: Remove TODO new ca4e1004af Add: (hyperdrive--format-hyperdrive) et al. new 31c05ba8a2 Change: (hyperdrive-domain) Inherit from keyword face new 6bed504de9 Change: (hyperdrive-describe-hyperdrive) Domain formatting new cdea8c22e1 Comment: Add TODO new cffd1d2340 Add/Change: Set initial petname to seed, check for dupes new 239ffc089c Change: (hyperdrive-complete-hyperdrive) Use substring instead of flex new 7494dd8124 Fix: (hyperdrive-set-petname) Format new 15678cd8d3 Add: (hyperdrive-set-nickname, -put-metadata) new c62c0aff15 Fix: (hyperdrive-complete-hyperdrive) Default to current entry's new de2c62d48c Fix: (hyperdrive-set-nickname) Only offer writable hyperdrives new 32a30383e7 Fix: (hyperdrive--seed-url) Correctly extract plz-error new ec5d7999e1 Tidy: (hyperdrive-persist) Move to hyperdrive-lib.el new 6653c170f0 Comment: Remove TODO new 3e223d621a Notes: Update new 48de23e26a Add: (hyperdrive-bookmark-jump) new c681f90910 Add: (hyperdrive-bookmark-list) new 5dca2e2cef Comment: Remove TODO new 7b82f1a82c Notes: Update new 349be636e7 Comment: (hyperdrive--format-entry-url) Add TODO new 22e9ed4c54 Tidy: Remove old FIXME new 81c862ff32 Change: (hyperdrive--format-entry-url) Default host-format new d443f33f34 Change: (hyperdrive-entry-description) new 1a93d4b7bd Change: (hyperdrive-org-link-store) Use -entry-description new f5bebf7a33 Change: (hyperdrive-entry-description) Put handle before path new 959f6b5769 Change: (hyperdrive--entry-buffer-name) Handle before name new 89ad01f4f6 Notes: Move to branch new c95800e07d Meta: Update .gitignore new d790a72e56 Change: Use entries in more places instead of URLs new 00141a6fb3 Change: (cl-struct hyperdrive-entry) etag -> version new 62c344fa0b Change: (hyperdrive--fill) Temporarily 1+ the ETag new 75f29d1e62 Change: Include version in entry URLs and buffer names new e99c91bd18 Add: (hyperdrive-previous-version) new 383cb7c275 Fix: (hyperdrive--fill) Convert ETag to number new c17eafc786 Fix: (hyperdrive-previous-version) Call hyperdrive-find-file new c26133a280 Change: (hyperdrive-previous-version) Check whether entry exists new e598f9f68e Fix: (hyperdrive-entry-exists-p) Check for 404 new e2f4edb7e5 Comment: Fix new d858a937a8 Change: (hyperdrive-url-entry) Parse version in URL new 93331e260e Comment: TODO new c935738ddf Change: (hyperdrive-fill) Allow synchronous use new 23d9b7b766 Change: (hyperdrive-previous-version) Use hyperdrive-fill new 35273e94c0 Change: (hyperdrive-handler-default) Set read-only for old versions new 15087e9dab Comment: Add TODO new 41b4809d3a Comment: Remove done TODO new d71e0a6d90 Tidy: Docstring new 9e6fe2839e Change: with-version -> with-version-p new 6df5e634b2 Tests: Fix/update new 701791caea Fix: (hyperdrive-handler-default) Copy entry struct deeply new 0cf25e4f63 Comment: Remove done TODO new 4310f2b964 Merge: Versioning new 729716ef57 Change: (hyperdrive--fill) Don't increment ETag to get version new e87a18d9f7 Comment: Remove done TODO new 5b407cc6f9 Change/Fix: (hyperdrive-current-entry) Move to hyperdrive-lib new a92513b94e Add: hyperdrive-hyper-gateway-version new 3141a3bb60 Docs: Add note about ensuring up-to-date hyper-gateway new d265bc5f04 Fix: (hyperdrive-hyper-gateway-version) Signal other curl errors new d2b5a212b3 Tidy: (hyperdrive-hyper-gateway-version) new 88a93764a2 Change: Use plz queue with finalizer new 13a8da8c23 Meta: Require plz 0.5.4 new 32b3da7a58 Tidy new ad12574acf Add: (hyperdrive-entry-latest) new 2896140873 Add: (hyperdrive-entry-at) new 93c7fa3ecc Fix: (hyperdrive-entry-at) Error handling new c581459c62 Change/Fix: Don't resolve directory URLs to index.html new 1eaa44253f Comment: Add TODO new ed86319ebb Change: (hyperdrive-dir-delete) Give specific warning when read-only new 886f726d4d Fix: (hyperdrive-write-buffer) Remove potentially false message new 24fabd835e Fix: (hyperdrive-write-buffer) Update from 500 to 403 status error new a7db9ed8d5 Change: (hyperdrive-write-buffer) Give specific error for old drives new f3d61d351e Change: (hyperdrive-dir-delete) Give specific error for old drives new bdb4b3fe88 Comment: Bump TODO new 2feb9c9c1f Fix: (hyperdrive-bookmark-make-record) Use location, not filename new ac96fe0625 Change: (hyperdrive-set-petname) Use hyperdrive--format-hyperdrive new c236a6fad2 Change: (hyperdrive-set-petname) Blank input leaves petname as-is. new 8cec50761f Docs: Improve docstring for hyperdrive-new new 750d425431 Change: (hyperdrive-set-petname) Recurse until valid petname new 735ffbd175 Change: (hyperdrive-set-petname) Persist hyperdrive new 0c20a43724 Change: (hyperdrive-set-nickname) Persist hyperdrive new ed999ab65d Change: (hyperdrive-new) Don't repeat error handling of -set-petname new 01fe923de2 Change: (hyperdrive-new) Move persist call into unwind form new 4cf5feb1cf Add: (hyperdrive-unset-petname) new dc293d7cf4 Change: (hyperdrive-set-nickname) Blank input leaves nickname as-is new 04dd828a3c Add: (hyperdrive-unset-nickname) new 516c4a00b8 Fix: (hyperdrive-handler-directory) set-buffer-modified-p in finally new 6f179f1fe6 Change: (hyperdrive-unset-nickname) Simplify new 50d122af73 Change: (hyperdrive-revert-buffer) Prompt to overwrite changes new 6f86822d38 Add: (hyperdrive-revert-buffer-quick) new 9f09c78700 Change: (hyperdrive-mode) Remap revert-buffer-quick new 9627bceaf8 Add: (hyperdrive-dir-revert-buffer) Simpler revert for -dir-mode new 853c0f29ca Fix: (hyperdrive-revert-buffer) Unset modified flag new daf7e62539 Fix: (hyperdrive-unset-petname) Persist new d5fd6a175b Change: (hyperdrive-set-petname) Use a loop new 9f0c500a8d Tidy new 9a0dd36e59 Tidy new ee22f2232c Revert "Fix: (hyperdrive-write-buffer) Remove potentially false message" new 44eaee46c4 Comment: Remove TODO new 4216e91d1b Tidy new 2ffad8c0d4 Fix: Buffer undo and visited file modtime new c66080fed0 Fix: (hyperdrive-set-petname) Variable binding new c0621786a0 Fix: (hyperdrive-set-petname) Move blank and equal check into while new c8bc762230 Fix: (hyperdrive-org-link-follow) Use hyperdrive-open new a7ee2935bb Tidy: (hyperdrive-handler-directory) Destructure directory-entry new f44e663364 Comment: Add TODO new d820c3b676 Tidy: Remove unused variable hyperdrive-entries new ed34b317dd Change/Fix: Add version-last-modified slot to hyperdrive-entry new e39c46261b Comment: Add TODOs new 4f14853479 Fix: (hyperdrive-handler-default) Set modtime to current-time new e2157c2f43 Change: (hyperdrive-handler-directory) Call THEN in queue FINALLY new ed1132453a Change: (hyperdrive-entry) Docstring for version slot new 9017e5037d Fix: Load bookmark library new 2227c36ecd Tidy: Newline new 3702e74762 Fix: (hyperdrive-handler-default) Set read-only by with-version-p new daee09076b Comment: Remove old TODO new 92be07bcdc Change: (hyperdrive-entry-at) Docstring new 7d33d003a5 Meta: Delete .gitmodules new cff73890ac Change: (hyperdrive-seed-url) Rename from hyperdrive--seed-url new a94596f626 Change: (hyperdrive--write, hyperdrive-write) Accept :queue new 45ddabd8d6 Add: Upload commands new c7d6763da3 Fix: Depend on plz v0.6-pre new 7d5cf53677 Change: (hyperdrive-upload-files) Fix target-directory new 47322bcff4 Change: (hyperdrive-describe-hyperdrive) Use special-mode new 43f7ad4ee6 Add: (hyperdrive-by-slot) new c148b3ee8d Change: Remove with-version-p from hyperdrive-entry etc slot new e0e9cb5f20 Fix: (hyperdrive-write) Docstring new d592c7e203 Tidy: (hyperdrive-url-entry) Simplify getting last directory new 1e0e3cfeb7 Change: (hyperdrive-entry) Docstring new b97560d679 Tidy: (hyperdrive-parent) Use file-name-parent-directory new 2a8c1beb35 Change: (hyperdrive--get-buffer-create) Use -entry-description new 670800c89c Add: (hyperdrive-make-entry) new 08e9bf17d9 Change: (hyperdrive-make-entry) Handle path encoding new 134f146334 Tidy: (hyperdrive-url-entry) Use pcase rx pattern new 85e7e47a29 Change: (hyperdrive--fill) Don't fill entry name new 172f9250bf Fix: (hyperdrive--fill) Docstring new 9026e44518 Comment: Update TODO new 65845cfb54 Fix: (hyperdrive-open) Don't attempt to create old versioned entries new 0cf78a141d Comment: Add TODO new a8295634d8 Change/Fix: Only store URL location in bookmark new e3a2be5e64 Chore: (hyperdrive-open-url) Add autoload cookie new 7b7d4cfc95 Change: (hyperdrive-dir-delete) Prompt before recursively delete new 524cd6d463 Comment: Update new a879ff0c75 WIP: (hyperdrive-mirror) new b63e68792d Fix: (hyperdrive-mirror) Don't make-plz-queue when dry-run new 2438a4b23e Fix: (hyperdrive-mirror) Interative predicate can be string new 52ca9092a0 Fix: (hyperdrive-mirror) Use pcase-exhaustive with predicate new 123c8a3192 Change: (hyperdrive-mirror) Pass INITIAL-INPUT "/" new a75a2e3160 Change: (hyperdrive-mirror) Accept SOURCE, not SOURCES new 454b3fe168 Change: (hyperdrive-mirror) Simplify implementation new 4dbee1590d Change: (hyperdrive-mirror) Log parent entry URL in :finally new 6da1660614 Tidy: Indentation new 2e60f13326 Change: (hyperdrive-mirror) Allow for nil TARGET-DIR new bc6c4d6142 Change: (hyperdrive-mirror) Docstring new c6cfd11a7f Change: (hyperdrive-mirror) Make hyperdrive a positional argument new 9aaa932ae1 Change: (hyperdrive-mirror) Must select existing directory new 2823267583 Tidy: (hyperdrive-mirror) Use cl-remove-if-not new 63704f7938 Tidy: (hyperdrive-mirror) new ce3244b94d Change: (hyperdrive-mirror) Logging, etc. new 56066b24c7 Change: (hyperdrive-mirror) Improve warnings/logging new 17aafc4ae4 Change: (hyperdrive-mirror) Simplify/fix counting new ad49bf526e Fix: (hyperdrive-mirror) new 79e3cd9bcd Comment: Add TODO new 9b47ea5221 Fix: (hyperdrive-mirror) Dry run new e4a91c6d64 Change: (hyperdrive-mirror) Add progress reporter new bcd4a867b4 Change: (hyperdrive-upload-file) Don't message when queue new 92162ebf87 Fix: (hyperdrive-upload-file) Restore message new e07dc1f72c Docs: Add manual new 3c7ea0ef2d Docs: (hyperdrive-manual.org) Document hyperdrive-upload-file{,s} new bd04805c85 Docs: Document hyperdrive-mirror new 4f8dd5f988 Docs: (doc/hyperdrive-manual.org) Versioning new 52e1b7215b Docs: Remove empty section new edcafff96b Change: (hyperdrive-mirror) Correctly encode entry paths new 0ac644f67c Comment: Remove completed TODO new 33852a7059 Change: (hyperdrive-mirror) Only create progress-reporter for upload new 0027a0c10e Change: (hyperdrive-mirror) Call progress-reporter-done in finally new 15a745d7a2 Comment: Add TODO new 3a14a64212 Change: (hyperdrive-mirror) Fix prompt new cd16370b23 Change: Use read-file-name instead of read-string for reading files new 5bb87610fb Change: (hyperdrive-bookmark-make-record) Lowercase "hyperdrive" new f4fe8016cf Fix: (hyperdrive-new) Move autoloaded function into hyperdrive.el new 255769a945 Change: (hyperdrive-complete-hyperdrive) Show default in prompt new 4761e8f1af Change: (hyperdrive-set-petname) Use double angle brackets in prompt new f872419475 Change: (hyperdrive-set-petname) Blank string unsets petname new f4b0800759 Change: (hyperdrive-unset-petname) Remove unnecessary function new f8530c3b63 Change: (hyperdrive-fill-public-metadata) Remove :else #'ignore new 159b4db0f0 Comment: Remove TODO new 96edf5c023 Change: (hyperdrive--fill) Docstring new 3fa9d2ca60 Comment: (hyperdrive-fill-public-metadata) Remove inappropriate note new bb512dad76 Change: (hyperdrive-fill-public-metadata) Use condition-case new adbf467865 Change: (hyperdrive-fill-public-metadata) Don't fill old metadata new 85cd455edb Change: (hyperdrive-fill-public-metadata) Persist nil metadata also new ecd7382774 Comment: Add TODO new 010643ad27 Comment: Remove vague TODO new 7810a93eea Comment: Remove old TODO new a3c7e359ee Change: Rename to hyperdrive-public-metadata new 2786f29235 Change: (hyperdrive-set-nickname) Unset nickname on blank string new 12bf9aeb4f Change: (hyperdrive-unset-nickname) Remove unnecessary function new 1839536663 Change: (hyperdrive-set-nickname) Fill metadata before prompting new cc1e38cbe8 Comment: Add TODO new 505b37d7c0 Add: (hyperdrive-read-url) Helper function for reading URLs new 03eea293f8 Change: (hyperdrive-open-url) Use hyperdrive-read-url new c86192e88f Change: (hyperdrive-download-url) Use hyperdrive-read-url new 1f82cd319a Comment: Add TODO new 48995c2304 Tidy: Remove unused declare-function statements new a436fef58e Comment: Remove old TODO new 758a3e2ea7 Change: (hyperdrive-up) Rename from hyperdrive-dir-up new 2674156924 Change: (hyperdrive-mode) Remap dired-jump to hyperdrive-up new 2b32b27460 Fix: Ensure that hyperdrive-mode is non-nil in -dir-mode buffers new 317873e64d Change: (hyperdrive-dir-mode) Don't set bookmark-make-record-function new 5619ec6fa1 Change: Remove unnecessary hyperdrive-dir-revert-buffer new 3b35eca2e1 Change: (hyperdrive-handler-streamable) Say "Streaming..." new 0df3ac238b Comment: Add TODO new e0fb6be018 Change: (hyperdrive-dir-mode-map) Bind -describe-hyperdrive to ? new 4b87bce1d3 Docs: hyperdrive-describe-hyperdrive new c247e64410 Change: (hyperdrive-start) Add autoload cookie new e216a61dde Comment: Update TODO new 006777cc74 Remove: (hyperdrive--gateway-active-p) Put logic into -status new e870161694 Change: (hyperdrive-status) Add autoload cookie new 230adfb8ce Comment: Remove old TODO new 8b7666f64e Add: (hyperdrive-describe-mode) Revert to get latest metadata new 9c63130477 Comment: Update TODO new 281b6ac57b Change: (hyperdrive-read-url) Use format-prompt new 61a890c432 Change: (hyperdrive-read-url) Use URL of current entry as default new dc135161a1 Change: (hyperdrive-mirror) Use format-prompt new 90dd3cbfed Change: (hyperdrive-upload-files) Use format-prompt new 5249e73934 Change: (hyperdrive-read-entry) Use format-prompt new b77d2496f2 Change: (hyperdrive-set-petname) Update prompts new e6d93f3683 Change: (hyperdrive-set-nickname) Update prompts new c88e9a44c0 Tidy: (hyperdrive-open) Simplify 404 handling new a6598563bf Add: (hyperdrive--format-path) new 45f423bfc6 Fix: (hyperdrive-mirror) Only prompt for writable hyperdrives new ad6a80c21c Comment: Fix TODO new c47ca678ed Change: (hyperdrive--write) Use :as 'response new b173359047 Fix: (hyperdrive-write-buffer) Only set hyperdrive-mode on success new afc3e459d4 Change/Fix: (hyperdrive-write-buffer) Fill entry after writing it new e62ac05553 Change: (hyperdrive-download-directory) Use eww-download-directory new 06554ede9b Comment: Update TODO new 6635842ed3 Change: (hyperdrive-write-buffer) Manually insert entry metadata new 9400418ef2 Docs: Add indices new 5dbbdd9306 Chore: Rebuild doc/hyperdrive-manual.texi new 7274335924 Docs: Add keystroke index new c189712c98 Docs: Acknowledge Protesilaos Stavrou new d253d2a71d Docs: Index functions and concepts new 1c6c8e5df1 Docs: Document naming new cc9d1569ad Docs: xref to *Naming in *Describe a hyperdrive section new 76d24293d1 Change: (hyperdrive-complete-hyperdrive) Add FORCE-PROMPT keyed arg new a0c9f39a6a Change: (hyperdrive-read-entry) Display hyperdrive in path prompt new 8f14bd7c07 Change: (hyperdrive-handler-directory) Erase buffer before ewoc new d9e60e51ea Change: Replace README.md with README.org new 2faf7738ce Revert "Remove: (hyperdrive--gateway-active-p) Put logic into -status" new 039bb85ef3 Change: (hyperdrive-mirror) Always prompt for hyperdrive new a2321dec81 Chore: Rebuild manual new 2b634bf0e9 Docs: Fix xrefs new 3200c7adbe Docs: Document hyperdrive bookmark functions new 1ab9a8eadb Remove: (hyperdrive-save-buffer) Remove unnecessary function new de491c2ac7 Docs: Remove reference to hyperdrive-save-buffer new f6d72ee081 Docs: Move Hyperdrive entries section new 327ba64da3 Docs: Phrasing new ac51ddd460 Change: (hyperdrive-dir-copy-url) Rename -dir-copy-url-as-kill new b666c8151d Docs: Use hyperdrive-dir-copy-url new e911c6c23d Docs: Document hyperdrive-dir-copy-url new abdedc1d3f Docs: Tidy new 117143553b Docs: Document hyperdrive-by-slot new 6cf4deb62c Docs: Describe nicknames before petnames new ef2ac2ad51 Docs: Phonebook analogy for naming new 852e1b1274 Docs: Replace human-readable with human-memorable new 664098aa50 Docs: Add local variable sentence-end-double-space t new b7c533d8cc Docs: Avoid bold claims new bacc8e4415 Docs: Describe Hyperdrive new 0e18b1d33f Docs: Tidy new 43e24a1ce0 Docs: Move Sparse replication and Versioning inside Hyperdrive new afdf19232b Change/Fix: (hyperdrive-read-entry) Copy version of current entry new 18ae3d6065 Add: (hyperdrive-read-version) Read and validate version numbers new d948e57920 Change: (hyperdrive-read-entry) Add allow-version-p key arg new 8d7576ea5d Change: Update docstrings with new behavior of hyperdrive-read-entry new efa45c1235 Change: Pass allow-version-p nil to -read-entry where appropriate new ef3e18c0df Change: (hyperdrive-mirror) Show files/URLs with tabulated-list-mode new 60c5b4a90c Add: Allow confirmation in hyperdrive-mirror buffer new fdf34c9448 Remove: (hyperdrive-mirror-log-to-buffer) Unused defcustom new 1daa2ec54b Change: (hyperdrive-mirror-do-upload) Prompt before uploading again new 77f0c784df Docs: Document new behavior of hyperdrive-mirror new 26bdcee864 Change: (hyperdrive-open) Phrasing new bad47246df Change: (hyperdrive-read-entry) Rename NAME arg to DEFAULT-PATH new 55f1d05536 Change: (hyperdrive-write-buffer) Pass DEFAULT-PATH to -read-entry new 312efb09ce Docs: (README.org) Typo new 9704dc8b77 Change: (hyperdrive-download-url) Use read-file-name new 1ea7db9921 Fix: (hyperdrive-read-version) Use PROMPT argument new f0788f861b Add: (hyperdrive-read-path) new 81eaf9c7f0 Change: (hyperdrive-read-entry) Use hyperdrive-read-path new bc26321026 Change: (hyperdrive-mirror) Use hyperdrive-read-path new e3c63284f0 Change: (hyperdrive-upload-files) Use hyperdrive-read-path new 12599b03aa Change: (hyperdrive-read-version) Don't use long default argument new 09e8d29c5d Change: (hyperdrive-read-version) Add read-string history new dcbbb894ed Change: (hyperdrive-read-path) Add read-string history new de66235c4b Change: (hyperdrive-read-url) Add read-string history new 3a51f9e1ef Fix: (hyperdrive-complete-hyperdrive) Default should match predicate new 39cfa39c60 Add: (hyperdrive-read-name) read-string wrapper with common history new 7c3bffffa7 Change: Use hyperdrive-read-name to read petname, nickname, and seed new 550c96aeb8 Change: (hyperdrive-set-petname) Current petname as INITIAL-INPUT new 3d5018966a Tidy: Move -set-petname and -set-nickname into hyperdrive.el new 72a8bb22c3 Change: Pass MODES argument to mode-specific commands new 6b735d5bbb Fix: (hyperdrive-open) When buffer already exists for new entry new bc66f21450 Change: (hyperdrive-open) Remove autoload cookie new 596a28fe34 Fix: (hyperdrive-open) Display formatted entry description new 276efd1fe6 Change: (hyperdrive-by-slot) Autoload new 10fd83be43 Docs: Document dired-jump binding for hyperdrive-up new db2a37d72a Change: Rename version-last-modified to version-range-start new a80e7914e8 Comment: Add TODO new e456839871 WIP: Add entry metadata caching new 330cdac83a WIP: Here goes nothin' new 9acfec897b WIP: Custom hash table new f63294cd4a WIP: Fix new 5fd0aa56e8 WIP: Fix new 5d1a421af0 Comment: Add TODO new 277aa595ad WIP: Add hyperdrive-latest-version slot and fill in --fill new 2d0b102b13 WIP: Update hyperdrive-latest-version in -cache-version-metadata new e719b1ae7e WIP: Fixes new d45d5139a0 WIP: Fix new 303cf3414d WIP: Fix new 54e793e247 WIP: Use :range-end and :exists-p new aff74f8d4a Change/Fix: (hyperdrive-entry-previous) Set version to range start new 0ac874724b WIP: Fixes new b03fae3889 Comment: Add TODO new 17af9de3ff Tidy: (-update-version-ranges) Don't make extra HEAD request new 8378669e01 Comment: Add TODO new 30f6a8a35c Comment: Add TODO new 51d97717d5 Change: (-update-version-ranges) Add :existsp new 771c2db081 Change: (hyperdrive-fill) Update ranges for sync requests new ecd2a71116 Change: Remove version-range-start slot new b01ecaad2a WIP new 918394b3ab WIP new 0231579598 WIP new 3e8d4f4920 Add: (hyperdrive--latest-version) new 80d29cb5e9 WIP new e0da2e84e4 Merge branch 'wip/versions-list-and-table' new bb1504d51f Fix: Use function declaration instead of interactive MODES argument new 043d9408c7 Docs: Note that Emacs 27.1 is required new 3872de4b65 Docs: Use README.md new be20549da0 Change: In structs, use -create constructor and remove copier new 08064e9ce2 Fix: (hyperdrive-url-entry) Convert version string to number new 41db90f681 Change: (hyperdrive-describe-mode) Add 'group hyperdrive new 8d80c50c5d Comment: Delete old attempt at storing version ranges new 5f64295bbd Comment: Improve TODO new c79b0db09e Comment: Add TODO new b8e00555f6 Change: (hyperdrive-update-version-ranges) current-range -> range new 53dd26644e Comment: Add TODO new 8b10213125 Add: (hyperdrive-entry-version-ranges) Get entry version ranges new 8ce7440de6 Change: (hyperdrive-version-ranges) Rename :exists-p -> :existsp new 4fb3f1a4f9 Docs: (hyperdrive-dir-ewoc) More specific new 77e537bedb Change: (hyperdrive-fill-latest-version) Split up filling version new 2eecbe7c01 Change: (hyperdrive--fill) For dirs, call --fill-latest-version new d66dc0c08b Change: (hyperdrive-write-buffer) Call -fill-latest-version new 45e3b82dd8 Change: (hyperdrive-set-nickname) Call --fill-latest-version new 3b6ef449d8 Comment: Add TODO new b189a099cc Comment: Add TODO new 512ac8a36f Change: (hyperdrive-open) Call -fill-latest-version before persist new 9d4d41d217 Change: (hyperdrive-update-version-ranges) Rename old-range-end new faaa51e88b Change: (hyperdrive-update-version-ranges) Use latest-version new 8ffae157f3 Change: (hyperdrive-entry-version-range) Return whole range new e8975d0301 Comment: Fix new e73751f823 Fix: (hyperdrive-dir-find-file) Use hyperdrive-dir--entry-at-point new 4bf2d82c00 Add (hyperdrive-ewoc) Split EWOC functions into separate file new 78f7eeee9d Add: (hyperdrive-history) Add history buffer new 31ae76a409 Fix: (-ewoc-copy-url, ewoc-download-file) Check entry exists new bc27897320 Add: (hyperdrive-entry-exists-p) Check cache for existent entry new d413d986db Fix: (hyperdrive-history) Only fill existent entries new c0cc053bc6 Fix: (hyperdrive-entry-version-range) Always check version in range new f2c6a2b396 Tidy: (hyperdrive-entry-version-range) With nil ranges, return nil new 9578f6373b Change: (hyperdrive-entry-version-range) Clarify docstring new 31feffbc1f Fix: (hyperdrive-entry-version-range) Use hyperdrive latest version new 7712f4bf2b Tidy: (hyperdrive-entry-version-range) Move range out of let-binding new 207c92d117 Comment: Add TODO new 4885beaba2 Add: (hyperdrive-entry-version-ranges-no-gaps) new ea255d6ca2 Change: (hyperdrive-history) Use range-entries new 7e87f41fed Fix: (hyperdrive-history--format-entry) Docstring new a034807ad5 Fix: (hyperdrive-history) Fix alignment and phrasing new 7ea7bd761a Change: (hyperdrive-history--format-range-entry) Collapse range new 92d898ab3f Docs: (Versioning) Add version history table new b7b1e300ed Comment: Add TODO new b767a19646 Change: Use 'face text property new 393f91f2f6 Comment: Add TODOs new a1db20f56e Tidy: pcase-let forms new 6780573906 Comment: Add TODO new 11a4b3e6a2 Tidy: Add autoload new 464e480c68 Docs: (Partial version data) Describe partial version data new 2e6c91d9d3 Docs: hyperdrive-previous-version and hyperdrive-history new 7410dfcc8f Chore: Rebuild manual new 13e19767a1 Merge branch 'history-no-gaps' new 5c4f4ace20 Comment: Move TODO out of Commentary new 4ff9ba0082 Docs: Update commentary new 7d78b492c0 Fix: (README.md) Typo new 29b3f9d95a Change: (hyperdrive-history--format-range-entry) Fix docstring new 1d4bc0d75f Fix: (hyperdrive-history--format-range-entry) pcase new 51953a6f15 Fix: (hyperdrive-entry-version-ranges-no-gaps) Docstring comp error new a010b22ebf Change: (hyperdrive-ewoc) De-generalize three commands new 475412b0bd Change: (hyperdrive-dir-download-file) Docstring new 17e5099a0a Change: (hyperdrive-history) Display in reverse chronological order new f33d23eaa2 Fix: (hyperdrive-copy-tree) Add missing recordp check new 8db83bec91 Fix: (hyperdrive-copy-tree) Call hyperdrive-copy-tree new 02802c4ed8 Change: (hyperdrive-entry-exists-p) Return t, nil, or unknown new 3c8e9dc250 Comment: (hyperdrive-entry-version-ranges-no-gaps) Explanation new 06029cc7b7 Change: (hyperdrive-history-range-entry-at-point) Return range-entry new 769c1802f6 Comment: Add TODO new 97bfd4c0e0 Tidy: pcase-let forms new a7466142ea Add: (hyperdrive-range-entry-exists-p) Check existence from range new dce36dc23f Change: Use -range-entry-exists-p instead of -entry-exists-p new 41389ebfeb Fix: (-history-download-file) Don't prompt for nonexistent entry new 3cc894a7c9 Comment: Note unused function new 0bcc75f946 Change: Use full range in range-entry new f39aac4363 Add: (-vars.el) Agregate shared (persist-)defvar, defface, defcustom new 3dac7811b9 Docs: (hyperdrive) Update group docstring new 38fc7bc306 Fix: (hyperdrive-history--format-range-entry) Docstring width new c400e8c6b4 Fix: (hyperdrive-history-download-file) Use entry new 5e8842350a Change: (hyperdrive-version-ranges) Key by version-less entry URL new 42f7eb9b11 Tidy: Remove unused require statement new fc63b046fa Change: Define hyperdrive-history faces new b71f39b3c1 Tidy: (hyperdrive-history--format-range-entry) Reorder existsp new ba19e5cca1 Fix: (hyperdrive-history-mode) Use :interactive nil new b99b8e4f65 Comment: Remove TODO new 152ecb6b42 Add: (hyperdrive-history-range) Face for version ranges new 6b5eb4a88e Fix: (hyperdrive--fill-latest-version) Add docstring new de495bbf99 Docs: Document revert-buffer bound to "g" in hyperdrive-dir new 4a3d059bab Comment: Remove old TODO new 7c4ee5345c Docs: Move directory bindings into subsection new fbe2d2eb2d Docs: Document revert-buffer-quick in file buffer new 2d24a1f112 Docs: Move notes about dired-jump into File view section new 3ee4ff1558 Change: (hyperdrive-history-find-file) Warn on nonexistent files new fe066f7abe Change: (hyperdrive-history-copy-url) Warn on nonexistent files new afc670efee Change: (hyperdrive-history-download-file) Warn on nonexistent files new e8eb0745e6 Comment: Remove completed TODO new d20fed8f40 Docs: Document hyperdrive-history buffer bindings new da11abf0e0 Comment: Add TODOs new 5df9e3445d Fix: (hyperdrive-history) Correct cl-case syntax new e7e80636b8 Fix: (hyperdrive-history) Don't use -current-entry if it's nil new ae84359654 Tidy: (hyperdrive-history--format-range-entry) Only call format once new 742f898770 Tidy: (hyperdrive-handler-directory) No need to let-bind header new 5a17642bcc Add: (hyperdrive-column-headers) Display column header by default new 3fb7cf2e69 Add: (hyperdrive-history-short-exists-marker) Short exists marker new 1e1fd371fe Change: (-history--format-range-entry) Timestamp only for existent new f673de5933 Comment: Add FIXME new 8d6295507c Tidy: (hyperdrive-timestamp-format) Correct format string new 9b0739538e Add: (-history-exists-marker-format-string) Custom set format string new 8dc0063487 Change: (hyperdrive-history) Add column headers new 46a7e09e6d Change: Use simpler words for version range existent new b35e175990 Fix: (hyperdrive-dir-delete) Use hyperdrive-dir--entry-at-point new 3cab631783 Fix: (hyperdrive-dir-delete) Only attempt deletion on an entry new 10662d552f Comment: Remove old TODO new c1a6d856f7 Comment: (hyperdrive-type-handlers) Explain "application/json" new e0e6b12105 Fix: (hyperdrive-mode) kill-local-variable on revert-buffer-function new a62cb8b442 Add: (hyperdrive-history-revert-buffer) Revert history buffer new 3b025c74a9 Fix: (hyperdrive-set-nickname) Call -persist in :then new 3b17054961 Add: (hyperdrive-up-map) Add repeat map for hyperdrive-up new 6568b9d0b6 Comment: (hyperdrive--fill) Explain filling new 7de4d0be68 Add: (hyperdrive-diff-file-entries) diff two hyperdrive files new edbce80dae Add: (hyperdrive-history-diff) Diff an entry with previous version new b72c49b9b2 Fix: (hyperdrive-diff-file-entries) Pass empty buffer for nil entry new 83c8ab39a2 Merge branch 'diff' new c433292085 Fix: (hyperdrive--fill) Always set entry's hyperdrive to persisted new d7a4665628 Change: (hyperdrive-handler-directory) Use queue for filling metadata new 0a6c8b3cfc Fix: (hyperdrive-fill) Only update version ranges when entry version new 877c85c3ae Change: (hyperdrive-update-version-ranges) Check range-start new 95f8804851 Change: (hyperdrive-fill) Messages in ELSE function new d05801c846 Fix: (hyperdrive-fill) Error message style new c63d8b6b08 Comment: Add FIXME new 2eaa92d9d9 Tidy new 0e098e1991 Tidy: Remove with-local-quit forms new e51d9b2a04 Tidy: (hyperdrive-fill) Lint warning new b21ae0e5b6 Add: hyperdrive-diff.el, tidy, etc. new f844f0999d Change: (hyperdrive-diff-file-entries) Refactoring new c63faa4f01 Add: (hyperdrive-diff-mode) new c318bda327 Comment: Add TODO new 8f7a8f3610 Remove: (hyperdrive-history-short-exists-marker) Use long marker new 8e095cb156 Comment: (hyperdrive-mode) Add TODO new f6f33b2d5a Add: (hyperdrive-error) "Hyperdrive: "-prefixed error new c29408f40b Add: (hyperdrive-user-error) "Hyperdrive: "-prefixed user-error new b00efc3e26 Fix: (hyperdrive-diff-mode) Use pos-eol (point-at-eol is obsolete) new ac8ac5be14 Tidy: (hyperdrive-diff-mode) Move to beginning of next line new 37e703c70d Fix: (hyperdrive-write-buffer) Set buffer-modified-p t on fail new e9e65a2b6d Change: (-history-range-entry-at-point) Error when no entry at point new fb7cbf276e Change: (-history-range-entry-at-point) Error on column headers new f2684c2088 Change/Fix: (-ewoc-next, -ewoc-previous) Skip over column headers new f63d47ed1a Tidy: (hyperdrive-dir--entry-at-point) Move function new 1e77c0821c Tidy: (-history-range-entry-at-point) Rename variable new 2b1420212a Comment: (hyperdrive-history-range-entry-at-point) Fix new c305aab566 Change: (-dir--entry-at-point) Error on column headers new 96ad8acefd Change: (hyperdrive-dir-delete) Refuse to delete parent directory new 23936318ef Comment: (hyperdrive--fill) Improve explanation new 4b2196e51e Docs: (hyperdrive-fill-latest-version) Note synchronous new f4280aaefc Comment: (hyperdrive--fill) Improve explanation new 252e65ee89 Add: (-fill-version-ranges) Recursively fill history buffer new da9c627bea Comment: Add TODO new d5efa3621f Change/Fix: (hyperdrive-history-diff) Always pass entry to diff new 2fa3f8462f Tidy: (hyperdrive-diff-file-entries) Check that entries are valid new a309ea5a32 Comment: Add TODO new 0ee9d1f17c Docs: Update package description new 51206fe33a Add: (README.md) Link to XMPP MUC new 7642671962 Change: (hyperdrive-describe-hyperdrive) Display latest version new 12f1bf69b0 Tidy: (-fill-version-ranges) Appease linter new 0ca67e21f8 Fix: (hyperdrive-diff-file-entries) Check type, not predicate new 51e00d0a1c Comment: Add TODO new b54e6b55ae Tidy: (hyperdrive-diff-mode) Use pos-bol instead of forward-line new be5634d1b0 Add: (hyperdrive-diff-empty-diff-p) Check that diff is empty new 6422913f17 Change: (hyperdrive-history-diff) Diff empty: message, don't pop buf new 56c379c685 Change: (hyperdrive-diff-file-entries) Remove spurious ELSE new 453c55c744 Comment: Add TODO new 4452e1798b Change: (README.md) Link to anonymous XMPP chat webclient new f52e0d99b1 Add: (hyperdrive-next-version) Navigate to next version new e5df32b34f Tidy: (hyperdrive-history-mode) Add :group new 80c94e6396 Comment: Add FIXME new b0138ea127 Fix: (hyperdrive-dir-mode) Make mode non-interactive new 99e3e361eb Tidy: (hyperdrive-dir-mode) Add :group new 4fcbf592d5 Change: (hyperdrive-open) On missing entry, prompt to open history new d185217698 Comment: Add TODO new 8e9028fc7b Tidy: (hyperdrive-column-headers) Docstring on one line new 440be5958c Tidy: (hyperdrive-entry-version-ranges-no-gaps) Push and nreverse new 4af44a80c8 Change: (hyperdrive-fill-version-ranges) Rename var ranges-to-fill new 9f8405907c Tidy: (hyperdrive-fill-version-ranges) Typo new 2b2cc5d12d Comment: Add TODOs, etc. new 5efb444b55 Tidy: (hyperdrive-dir-delete) Error message new 8c13e7dd63 Fix: (-entry-version-ranges-no-gaps) Add possible last unknown range new 587b8bf710 Comment: Remove TODOs new 272693c594 Fix: (hyperdrive-fill-version-ranges) Signal on non-404 error new 62c346dfa7 Change: (-fill-version-ranges) Destructively modify ranges-to-fill new 0c5dcc77b7 Change: (hyperdrive-update-version-ranges) Improve docstring new 1ae0a9e2e7 Fix: (-fill-version-ranges) Fill final unknown range new 56db67e511 Comment: (hyperdrive-fill-version-ranges) Explanation new ccffd29fa7 Tidy: (hyperdrive-diff-empty-diff-p) Use looking-at-p new 56efcc1dfb Add: (hyperdrive-diff-entries) Local variable to store diff entries new d86d3c0512 Revert "Change: (hyperdrive-history-diff) Diff empty: message, don't pop buf" new 5fec4ad9cf Change: (hyperdrive-diff-mode) Display message when no difference new de5936aa80 Change: (hyperdrive-history) Warn about directory history new 89a3e41ca9 Change: (hyperdrive-next-version) Simplify message new 46f75bf4ea Fix: (hyperdrive-complete-hyperdrive) Ensure current-hyperdrive new 5b963d8d31 Change: (hyperdrive-previous-version) Improve wording of message new 1d7f1f0b64 Fix: (hyperdrive-next-version) Include unknown ranges new 2a873c8741 Tidy: (hyperdrive-complete-hyperdrive) Use if instead of if-let new 538643bc79 Fix: (hyperdrive-complete-hyperdrive) Ensure current entry new aed3fb10c2 Comment: Add TODO new 744e5664e6 Add: (hyperdrive-purge) Purge all data for a hyperdrive new bc55cb2586 Change: (hyperdrive-describe-hyperdrive) Add PURGE-DATA button new 454f971ef6 Docs: Move *Non-interactive use section up a level new 6068cd79e8 Docs: Document hyperdrive-purge new 1c10ec8750 Chore: Rebuild hyperdrive-manual.texi new 9fe13f2cef Change: (hyperdrive-type-handlers) Use rx for regexps new baaf9da45c Change: Use plist for handlers, allow overriding auto-mode new 69e0286ab8 Add: (hyperdrive-handler-html) new fb82316e44 Fix: (hyperdrive-handler-html) Set buffer-modified-p to nil new 2574e46d33 WIP: (hyperdrive-url-loader) Add support for EWW new 7318a0c816 Change: (hyperdrive-url-loader) Make synchronous new 81805ae2ec Fix: Set eww-use-browse-url new 15daf5818d Fix: (hyperdrive-handler-html) Remove duplicate 'get request new 61edac80f3 Change: (hyperdrive-url-loader) Use actual headers new 1b3efdf4ff Comment: Add TODO new 83d55e906a Tidy: Compilation, Emacs version, funcall new 1cea632601 Tidy: Lints new bd39a873eb Meta: Depend on plz v0.7 new 9240686aee Comment: Remove TODO new 62419a5604 Add: (hyperdrive-dir-history) Open history buffer from dir view new cf703f4624 Docs: Document hyperdrive-dir-history new 677fabec79 Add: (hyperdrive-update-nonexistent-version-range) new 64ad800ea4 Rename: (-update-existent-version-range) from -update-version-ranges new 9e734df5f2 Fix: (hyperdrive-open) Notify user when root URL gives 404 new 65fdb3cba6 Revert "Change: Use plist for handlers, allow overriding auto-mode" new 17ff37e893 Comment: Update TODO new 3258a0d8ee Fix: (hyperdrive-ewoc-next, previous) Correctly use prefix arg new af5682c8a9 Change: (README.md) Avoid bold claims new da2ab2f6f8 Change: (hyperdrive-update-existent-version-range) Simplify logic new 17ef8db851 Comment: Update TODO new dfeafe40f2 Docs: (README.md) Add link to HTML manual new a6ec699c54 Docs: Move link to upstream hyperdrive docs new d2aac74db7 Docs: Replace ` with ~ new a1f876d99f Add copying as separate section new 00e3600593 Chore: Rebuild .texi new 1ea4c306ec Docs: Put fdl at the end new f3c1435289 Docs: Remove emphasis on hyper-gateway in heading new f029a619a7 Fix: (hyperdrive-bookmark-handler) Autoload new 3478a553ec Fix: Require url for url-scheme-registry new 129c2ea5ee Comment: Add TODO new a12158194b Docs: Export without table of contents new 83d1373c49 Add: (hyperdrive-expand-url) Expand a path and against another URL new 9d19e708e8 Handle relative links in org mode new ddd3e6d2f6 Comment: Add TODO new b01dde69c7 Fix: (hyperdrive--org-open-at-point) Allow "file:" for local links new fe0f1ae277 Docs: Document relative links new 5e2f54b5cf Change: (hyperdrive-next-version) Suggest binding for reverting buffer new d56ac7b769 Revert "Docs: Export without table of contents" new 9adce96d0c Docs: Move index of hyperdrive-history new 0c924e6afc Fix: (hyperdrive-next-version) Fix race condition of messages new e67035738f Docs: Document hyperdrive-next-version new 6bc61f4960 Docs: Wording new 2f36ffa9fb Docs: Document linking to local filesystem new 4f8cd26e60 Comment: Remove comments new a3b8f4e770 Change: Set hyperdrive-ewoc in handler, not mode init new a353c60ad6 Fix: (hyperdrive-handler-directory) Reuse old ewoc new bbee720a87 Add: (hyperdrive-ewoc-node) Get node by its data new 47e14f0ef9 Change: (hyperdrive-handler-directory) Don't move point on refresh new a07db6af25 Fix: Syntax error new 8ffb1f2b3c Change: (hyperdrive-ewoc-find-node) Replaces hyperdrive-ewoc-node new c3fe34d198 Fix: Persist write-contents-functions across major modes new 5e5cb5ff34 Add: Imenu support new 5436092400 Fix: (hyperdrive-mode) Call --hack-write-contents-functions first new fa9a38ee6b Change: (hyperdrive-dir-mode-map) Bind "j" to imenu new 750e7aa1c1 Tidy: (-dir--imenu-create-index-function) Remove save-excursion new 5969d026d0 Docs: Wording new b4097a70e3 Docs: Document Unknown paths new 90d7a519cc Change: (hyperdrive-open) Warn malformed URL on status 500 error new e5693b0dc0 Docs: Document malformed paths new 079e11b210 Docs: Move entries technicality into *Known limitations new ccce1138f6 Fix: (hyperdrive-handler-default) Don't signal from sentinel new 9858658d9e Change/Fix: (hyperdrive--format-entry-url) Include link target new d2d04556b7 Comment: Change TODO to MAYBE new d263382eb0 Add: (hyperdrive-render-html) Defcustom to render HTML with EWW new 8d66bed33e Fix: Linter new e44aa4462c Tidy: (hyperdrive-handler-default) Use pcase-let new 133550ac06 Fix: (hyperdrive-handler-default) Use with-current-buffer new eb8bc88743 Tidy: (--get-buffer-create) Don't set-auto-mode on directories new 08bbe07447 Docs: Add \\[universal-argument] to docstrings new 0afdee2174 Change: (hyperdrive-handler-default) Pop to buffer when error new cfdbdb3888 WIP: (hyperdrive-handler-default) Handle link targets new 0d77f37e25 Change: (hyperdrive-handler-default) Move pop-to-buffer, always callback new 470684f3ef Merge branch 'no-dir-queue' new 73954c84e2 Fix: (hyperdrive-handler-directory) when EWOC was empty new 8b45141c53 Fix: Only set org-open-at-point-functions after loading hyperdrive new 60550b9693 Change: Make hyperdrive-mode permanent-local new bf96758386 Change: (hyperdrive-dir--imenu-create-index-function) Improvements new 4ea1df6f83 Fix: (hyperdrive-purge-no-prompt) Only remhash on successful purges new f3e5052e31 Change: (-hyper-gateway-version) Signal user-error, not message new b5c6197d64 Tidy: Appease checkdoc new cf1e99c386 Fix: (hyperdrive-handler-directory) Call THEN callback new 97516293d3 Fix: (hyperdrive-mirror-mode) Docstring new 7fc5379f62 Meta: Move hyperdrive-describe functions into own file new 801c4d221a Meta: Move hyperdrive-mirror functions into own file new 12707f6e8b Fix: (hyperdrive-handler-directory) Only call then when it exists new 7981477972 Comment: Add FIXME new e655497b26 Fix: (hyperdrive-fill-metadata) Handle invalid JSON metadata new 90368cf2fa Fix: (hyperdrive-diff-mode) Handle empty diffs new b50dbb6e1d Change: (hyperdrive-diff-file-entries) Add autoload cookie new 8d666f8e9f Fix: (hyperdrive-diff-file-entries) Only call THEN when non-nil new fa4ab9ce6a Tidy: (hyperdrive-diff-file-entries) Remove unnecessary null check new 7a49dd3157 Comment: Remove old TODO new 0cc6bc090f Comment: Update TODO new 51ea69954c Comment: Remove old TODO new b9355e33a5 Add: (hyperdrive-handler-image) new 09b40e4701 Fix: Function declaration new d323c68ec0 Change: (hyperdrive-api) Wrap ELSE to check for common errors new 249164f175 Add: (hyperdrive-api-default-else) new 30439b79da Change: (hyperdrive-hyper-gateway-version) Use default else new ce687ae02e Fix: Replace plz-http-error with plz-error new f21c6a1f28 Fix: (hyperdrive-seed-url) Fix resignaled error new d68097d2d0 Tidy: (hyperdrive-open) Simplify error handling new f54f07be2f Comment: Improve explanation new 1849b357fe Fix: (hyperdrive-api-default-else) Re-signal plz-error new fdeb091d09 Tidy: (hyperdrive-api-default-else) Rename plz-error -> plz-err new d980b06adf Fix: (hyperdrive--fill) Don't set latest-version to old version new 008af15a1c Tidy: (hyperdrive--entry-directory-p) Don't create new url new 5e448d9453 Docs: Add "see" before @ref links new 7b910ff0f1 Chore: Rebuild hyperdrive-manual.texi new 1b777ca8ac Docs: Move introduction before first heading new 91ea0fac62 Release: v0.1 new fc8f481895 Meta: v0.2-pre new 7c1f118744 Docs: Remove unused export_file_name new 5f80fe8b40 Fix: (hyperdrive-dir--imenu-create-index-function) Fix background new eff9e4c6d3 Meta: Add date to CHANGELOG 0.1 release new 154dfbe997 Docs: Document hyperdrive-dir imenu binding new 3abf98cd8d Meta: Display full version in manual, not just major.minor new f1486abdd1 Chore: Rebuild .texi manual new d6e7d7032d Change: Remove unused defcustom hyperdrive-hyper-gateway-p2p-port new 1402d16171 Docs: Document customization options new 4f69cc4547 Chore: Rebuild .texi manual new 6da0ab33c7 Change: (hyperdrive-api-default-else) Handle 403 and 405 status err new f17b522316 Tidy: Remove redundant error handling new 72119a6c00 Tidy: (hyperdrive-write-buffer) Remove set-buffer-modified-p new 8502e235f9 Comment: Add FIXME new 502cadfab8 Change: (hyperdrive-purge) Report plz-error on failure new 951f0cf659 Meta: Update changelog new 7df055eca4 Comment: Add TODOs new d3c52619ab Comment: Remove old TODO and unused code new 9905a58601 Docs: Document lack of directory version history new da009c0c62 Comment: Update FIXME new 0dc13da07f Fix: (hyperdrive-write-buffer) Remove overlays/text properties new d9fc97d702 Change: (--hack-write-contents-functions) Set permanent-local-hook new 157f59b978 Tidy: Remove extra newlines new 7721ba29ac Change: Add hyperdrive-org-link-complete for link completion new d618666441 Docs: Move org mode links into separate section new 2d7b85c7ca Docs: Link to directory view in Link section new ac52ac17ec Docs: Document org link completion support new 83600df1f8 Meta: Update changelog new 79d8a12e75 Change: (hyperdrive-bookmark-handler) Add bookmark-handler-type new f6e188d936 Tidy: Use new without-restriction macro new 9c0f2d804b Docs: Index save-buffer in Write to a hyperdrive section new bca3d260cb Add: save-some-buffers integration new 77aeea4e6c Change: (hyperdrive-handler-directory) Improve performance new c7a4078c1c Change: (hyperdrive-history) Improve performance new 1b7d5146c2 Change: (hyperdrive-describe-hyperdrive) Improve performance new f53e776399 Change: (hyperdrive-diff-mode) Improve performance new c4c803b3b4 Change: (hyperdrive-handler-default) Improve performance new 563b718f7a Tidy: Remove old comment new d5e8875afb Tidy: (hyperdrive-mode) Simplify keymap definition new 57199a49aa Tidy: (hyperdrive--save-some-buffers) Use match-buffers new d7dc7a08ba Tidy: (-api-default-else) Use pcase instead of pcase-let + cond new ab98b9de55 Change: (hyperdrive--format-entry-url) Add WITH-FACES flag new 3db07e9e42 Change: (hyperdrive-entry-description) Add WITH-FACES flag new e76d2dc107 Change: (hyperdrive-version-ranges) Simplify key format new ceff6b6c04 Change: (hyperdrive-version-ranges) Persist values to disk new 3a620d8626 Add: Yank image from clipboard into hyperdrive directory new 1d8b4bfb21 Docs: Document yank-media support new cfb1bab982 Meta: Changelog wording new 44109db716 Meta: Note yank-media support in changelog new 2340aed781 Tidy: Rearrange defcustoms new 6534f1231c Change: (-dir--yank-media-image-handler) Jump to newly-added file new 2f6fcf0074 Tidy: (hyperdrive-mode) Use buffer-local-set-state new 3beea760a7 Change: (hyperdrive-mode) Use cl-adjoin for write-contents-functions new 11a4122706 Merge branch 'upstream/persist-hyperdrive-version-ranges' new ad7dab9b73 Fix: (hyperdrive-handler-directory) Use with-silent-modifications new dce45d3625 Change: (hyperdrive-handler-directory) Use with-silent-modifications new 6d2c22232f Change: (hyperdrive-write-buffer) Set auto mode after saving new 70de516937 Fix: Only define yank-media-handler on Emacs 29+ new 9d9cf4c603 Tidy new 4505f0475d Comment: Add TODO new 09ebf4e187 Add: (hyperdrive-entry-equal) Resurrect function new 8bd41a24d3 Change: (hyperdrive--get-buffer-create) Add :reusep argument new 0e92811433 Add: (hyperdrive-reuse-buffers) new dc0d890aa7 Merge branch 'wip/reuse-buffers' new f5d72255b8 Tidy: Use with-silent-modifications new 70c79c3df9 Change: (hyperdrive-persist) Add flag to purge hyperdrive new 1f7c1c0473 Tidy: (hyperdrive-purge-no-prompt) Purge with hyperdrive-persist new 09b5729444 Add: (hyperdrive-purge-version-ranges) new 6c80a2bdb5 Change: (hyperdrive-purge-no-prompt) Purge version ranges new 9b1718814b Change/Fix: (hyperdrive-purge-no-prompt) Pass response to callback new cc45208bf0 Fix: (hyperdrive-read-version) Use correct history variable new e94902b68a Docs: (hyperdrive-persist-location) Link to persisted variables new 90c3bfb25d Docs: Update documentation for hyperdrive-purge new 74c5e32fae Fix: Typo new 73c5688c01 Docs: Document hyperdrive-reuse-buffers new db1707aae6 Docs: Document hyperdrive-reuse-buffers new 2c26a48139 Comment: Remove old TODO new fb998c75ff Meta: Update changelog new 887c9ef3c9 Docs: (README.md) Link to changelog new c2f3f56d81 Meta: Add .dir-locals.el with local words for checkdoc to ignore new 3e1086abfe Change: (hyperdrive-entry-description) Add with-version flag new 75338b3559 Tidy: (-history) Pass with-version nil to -entry-description new ac24d0bd45 Change: (-previous-version) Improve "earliest version" message new 126affdff5 Fix: (hyperdrive-entry-previous) Fix error in directories new 5f29631296 Meta: Update changelog new 07cd1d6899 Tidy: Replace noninteractive hyperdrive-find-file calls with -open new edb00b7087 Tidy/Change: (h-next-version) Use h-user-error to reduce nesting new 38d60fb502 Fix: (hyperdrive-history) Missing entry argument new 793561594a Tidy: (hyperdrive-next-version) cl-flet define open-at-version new 6af18c2423 Fix: (-next-version) Don't go beyond latest version for directories new ddcc955cca Tidy: (h-next-version) Less nesting with flet already-latest-error new fd4b5638a5 Tidy: (hyperdrive-next-version) Consolidate pcase-let* new cc79b05e1b Fix/Change: (h-next-version) Remove version when opening latest new d2f230aa20 Comment: Add TODO new 5da2e765d9 Tidy: Use substitute-command-keys new b6ea52c95d Tidy: (hyperdrive-history.el) Use pcase-exhaustive new c9f5846158 Docs: Link to version history section new 149553f9db Docs: Document acting on history buffer header line new 560370114d Change: (h-handler-html) Make hyperdrive-up keybinding work in EWW new c57d7bc846 Meta: Update changelog new 5cf818f97c Chore: Rebuild texi manual new 65369fb07e Docs: Typo new e7648a7880 Docs: Wording new 2d5a0a3b7c Comment: Add TODO new ca91729c67 Comment: Remove TODO new 32d4b744c5 Comment: Add TODO new 8e98541e89 Change/Fix: (-update-nonexistent-version-range) Add no-op new 5b1dbb3ac6 Chore: Rebuild texi manual new 4da56f565d Fix: (hyperdrive--org-open-at-point) Open URL, not entry new 318797b95f Change/Fix: (hyperdrive-url-entry) Allow URL without hyper:// prefix new ca8b71d6a5 Comment: Add TODO new d556ffb2fd Meta: Update changelog new 2e3d137fa6 Change: Link to new manual URL new 4d457666f5 Comment: Add TODOs new c5fc278d1f Add: Integrate with info-lookup for symbols new 7bccb3f502 Docs: (README.md) Update Matrix bridge link new 51524f23d0 Docs: Typo new bbb5c3859a Docs: Document hyperdrive-history-diff new 593a3c5aa0 Docs: Document streaming audio/video new 7b5f4c5d50 Docs: (README.md) Link to the manual for installation new 504a6a02f4 Docs: Document package-vc installation new 7a3b32fce4 Docs: Add instructions for upgrading hyperdrive.el new d5e94b21c7 Docs: Document info-look integration new 33f0e323a3 Docs: Link to XMPP MUC new 3fb6d6f97d Chore: Rebuild texi manual new 7a511320a4 Docs: Move hyper-gateway installation above hyperdrive.el new bb1776bc5a Add: tests/links.org new afc9c270ca Docs: (DEV.org) Move links.org into DEV.org new 649c3628c2 Docs: (DEV.org) Move notes from meta/notes branch into master branch new a4b41abe05 Docs: (manual) Describe interactive use of hyperdrive-mirror new df8cb8f918 Meta: Update changelog new 356783499b Change: (info-look) Include keystroke index new a36a67c733 Add: (hyperdrive-info-manual) new 7e1aa26202 Fix: (hyperdrive-info-manual) Autoload new 59b2825178 Meta: Move Org link test stuff to new file new 7d31826680 Update "org links.org" new 4dbde81e37 Add/Fix: (hyperdrive-clean-mode) new fcac122dec Comment: Add TODO new 3153bc8265 Fix: Compiler warning new cbfc512a48 Comment: Add TODO new 21244b1ac0 Fix: Compiler warning new 45df7d67ba Fix: Compiler warning new 49fc343251 Docs: Document hyperdrive-info-manual new 6a7aa7333d Comment: Update TODO new 785f59ae35 Docs: Typo new 893362cbfc Chore: Rebuild texi manual new 85eae38716 Comment: Update TODO