elpasync pushed a change to branch elpa-release/hyperdrive. from 38d9b17dc0 Release: v0.3.0 adds e6cf4af62a Meta: Prerelease v0.4-pre adds 804d9b3970 Meta: Update changelog adds ef5d1bc95f Meta: Bump transient.el version adds 4defb7ea62 Docs: Phrasing adds b096ed34ed Docs: Fix File view keybindings adds c3aeec17b3 Tidy: Docstring adds 8411cd13ce Add/Fix: Add hyperdrive-mirror custom group adds 33d8cef050 Chore: Update makem.sh git submodule adds 3db4bc0e32 Fix: Use \\+ instead of \\= to avoid spurious links in docstrings adds 96436b4e58 Docs: Fix typos adds 945ee61b5d Chore: Update makem.sh git submodule adds 9ffaac3025 Change: Bump persist.el version, remove hash table bug workaround adds d6caacee94 Chore: Update makem.sh git submodule adds 2708898573 Chore: Bump plz.el dependency to version 0.7.2 adds ab84122ceb Docs: Remove note about hyper-sdk-rpc adds f9fe74ac93 Chore: Indent calls to persist-defvar correctly adds 6252ee1ba8 Change: (h/{directory,history}-display-buffer-action) Improve :type adds f5d2ff3fcf Meta: Update changelog adds 81c5ffb4ff Meta: Remove automated check-declare linter broken by shorthands adds b1548dfd61 Docs: Typo adds 8c41b805a5 Docs: Acknowledge Jonas Bernoulli adds 9895acdd1b Chore: Bump package dependencies adds 7566941a19 Meta: Update changelog adds f162c3eea8 Meta: Update transient dependency adds 3d509c7a59 Comment: Add FIXME adds 1eb0dd9bf3 Tidy: (h/fill-metadata) Remove unnecessary handling unhandled error adds 5fcd2eb57f Change: (h//gateway-start) Better error when gateway is not found adds d10b6524bc Meta: Update changelog adds afb04553fc Tidy: Split h/org--element-entry out from h/org--link-entry-at-point adds 4b89ff6a04 Docs: Clarify storing org links adds 24064d9de6 Fix: Don't remove "::" from non-Org link targets adds 0b754b36b7 Move defun to avoid compilation error adds dd570c4591 Meta: Update copyright notice adds bdf2fa244a Meta: Add to dictionary adds 929d9dd486 Meta: Update changelog adds 02b77f7f4f Merge branch 'org-transclusion' adds ce814a8d4c Add/Change: (h//find-buffer-visiting) adds 805180751d Tidy: Compilation warning adds 59b7dcf10b Fix: (h//find-buffer-visiting) Take first buffer adds d259854b69 Fix: (hyperdrive-diff-file-entries) Kill buffers more reliably adds 90ea9beb10 Meta: Update changelog adds 77934a717e Remove: (he/latest) Unused function adds 76b896b964 Add: (hyperdrive-blob-mode) Bindings for traversing version history adds 508ae82221 Meta: Update changelog adds 857dcbfeed Docs: Document hyperdrive-blob-mode bindings adds a6b98c19c3 Fix: Allow visiting two hyperdrive files with the same name adds a3f55238bb Fix: (h/write-buffer) Ensure only one buffer is visiting an entry adds aa827bb78b Meta: Add notes to DEV.org about hyperdrive-write-buffer adds 7cd221feb6 Tidy: (hyperdrive-write-buffer) Rename let-bound var adds 60bb037911 Change: (h/write-buffer) Only kill buffer visiting latest version adds f1f0115e7b Meta: Fix typo in changelog adds b6e26b7759 Change: Remove hyperdrive-reuse-buffers adds 4ce5c12754 Uniquify hyperdrive file buffer names adds 8bb8421122 Meta: Remove build badges from README adds 5bbb2283e0 Meta: Convert README.md to README.org adds d2b362b956 Meta: Fix README.org formatting adds 78c2f209d2 Docs: Remove MELPA installation instructions adds 68668241f0 Docs: Document org-transclusion installation and usage adds 753dec7e18 Docs: Add to org-transclusion-extensions after load org-transclusion adds 9b94bda9c2 Docs: Make manual link more visible in README adds f5e715fbcd Fix: (h/update-existent-version-range) Off by one error adds 1c675b042d Meta: Update changelog adds e346f9a09e Docs: Note hyperdrive-blob-mode adds fd609d9584 Change: Migrate from hyper-gateway to hyper-gateway-ushin adds 5ac32a454e Fix: Add defalias for obsolete hyperdrive-hyper-gateway-port adds b83ce9a548 Fix: Compiler warnings adds e73e941ecc Change: Use full metadata directory listings for faster directory UI adds b56d4e84a3 Meta: Update changelog adds 36cc7612fd Docs: Update release checklists adds 5898ac0108 Chore/Fix: Address recent compiler warnings adds 727f1b4b14 Chore/Fix: Replace new build-readme.el with a make target adds 3418f1b194 Chore: Cleanup Makefile adds 23f47f6f78 Fix: Export only body in README.html Make target adds 0885f59d69 Docs: Update to hyper-gateway-ushin 3.7.1 adds 0b86eb5002 Docs: Update to hyper-gateway-ushin 3.7.2 adds 6163455177 Docs: Update to hyper-gateway-ushin 3.8.0 adds 261277b30f Add: (h/safe-hyperdrives) Whitelist to automatically load major mode adds 35e53421cc Meta: Fix link in changelog adds 76ccaee57a Tidy: Indentation adds f32525eea6 Fix: (h/ewoc-collect-nodes) Fix off-by-one error adds 913d8dff58 Meta: Update changelog adds 2262879bbe Meta: Update changelog adds f7cc31105c Add: (h/install) etc. adds 1485089192 Docs: Document hyperdrive-install adds 2af2a86ffc Meta: Update changelog adds 3c5ebdcc66 Comment: Add TODO adds 67e3289cde Notes: (DEV.org) Gateway version automatic installation/upgrading adds 1e439d827a Change: (hyperdrive-hyper-gateway-ushin-version) Return version adds 473013eae2 Add: Vars (h/gateway-version-expected, h/gateway-version-correct-p) adds c0b61c94fc Change: (hyperdrive-hyper-gateway-ushin-version) Use h/gateway-version-expected adds d88e3b396d Change: (h/install) Allow upgrading, overwriting, ensure singleton adds 960232a9b1 Add: (h/ensure-gateway) adds 1c15a779bd Notes: Update adds becda7b0fe Change: (h/gateway-url-alist) Update URLs for Codeberg adds e89eda9605 Comment: Add TODO adds 3f4a789f52 Docs: (CONTRIBUTING.org) Add version numbers locations section adds 024d74b64f Meta: (.dir-locals.el) Set org-id-link-to-org-use-id nil adds f936e0a0f2 Docs: (CONTRIBUTING.org) Update checklist adds 0f214f58ee Docs: (CONTRIBUTING.org) Add links to release hashsums adds a2d564f821 Add: (h/restart) adds 39683b8d97 Change: (h/install) Refactor adds 61986edc91 Change: (h/gateway-version-expected) Update to 3.8.0 adds 03650d7bad Tidy: Error messages adds dcb418918c Tidy: (checkdoc) USHIN in dictionary; variable name adds 0e0942f731 Fix: (h/install) adds d751f52dc2 Change: (h//gateway-start) Simplify adds c33cf48e01 Refactor: Gateway status things adds bfa39c4cde Notes: Update adds b07f73e1c7 Comment: Add TODO adds ac1ce3d62d Change: (h/hyper-gateway-ushin-version) Don't set h/gateway-version-correct-p adds e65473e351 Comment: Add TODO adds ad3edad7d3 Change: (h/ensure-gateway) Signal error if gateway is not responsive adds 866f85e632 Change: (h/api) Improve error displayed when installing the gateway adds 33d93c97ec Fix: (h//gateway-wait-for-ready) Time logic and conditional adds 2af26abce5 Comment: Add FIXME adds e04a82fde4 Comment: Add TODO adds 1e282c7a63 Fix: (h/restart) Don't say "Gateway restarted." prematurely adds 6c08000da9 Tidy: (h/restart) Use shorthands adds 70c84c0d59 Comment: Add TODO adds 4c55ef206b Change: (hyperdrive-menu) Add "starting" gateway indicator adds 547ed5ea79 WIP adds f902e0865b Comment: Remove old comment adds 2fdd96d4c0 Fix: (h//check-gateway-version) Docstring adds dbcaebd55b Tidy: Docstring adds da1e0ddbcf Tidy: Compilation warning adds 8a25962609 Change: Move "Gateway stopped" message out of command adds 2189c6a558 Change: (hyperdrive-start) Simplify greatly adds b548bac48a Change: (h/gateway-live-p) Rename from h//gateway-live-p adds 946074c277 Change: (h/restart) Only stop gateway if it's running adds 9b446772a2 Comment: Add TODO adds a6ceca7152 Comment: Remove FIXME adds 751d46b3c5 Change: (h//gateway-version) Factor out into new function adds 9de6b7b0bf Change: Rename functions, remove TODO adds f6a6e0390a Change: Get gateway name from gateway as well as version adds df1ff62c16 Fix: (h/gateway-start-function) Docstring adds 21d111e8f9 Fix: h/gateway-version references adds 8aac421682 Add/Change: (h/menu-refresh) Refresh menu after starting gateway adds 0589fc245b Refactor: (h//gateway-start-default) Signal an error in fewer cases adds a816879090 Refactor: (h/start, h/gateway-wait-for-ready) Consolidate checking adds 6c5b7aa4ae Fix: (h//gateway-start-default) adds e8f72edbdd Change: (hyperdrive-start) Error and suggest to install if not found adds a8618d1b24 Comment: Remove FIXME adds 26d2348db8 Change: (h/install) Suggest h/restart; don't prompt to restart adds 489da29db3 Fix: (h/gateway-live-p-default) Docstring adds 6c94496f1b Comment: Add TODO adds 8c8b8dba7c Change: (h//gateway-wait-for-ready) Improve error message adds 2d2b401883 Change: (h/menu-refresh) Replace implementation adds 4e3de1605e Comment: Remove TODO adds 4a6768dacf Comment: Add TODO adds 4da7a7d9b4 Tidy: (h/gateway-url-and-hashes) Rename from h/gateway-url-alist adds 4675b30fb7 Change: (h/install) Docstring and wording of prompt adds 5d789ed15b Comment: Remove TODO adds ba3c998df3 Fix: (h/install) Only set h/install-in-progress-p if urls-and-hashes adds 4ea0f6a3c0 Fix: (h//gateway-wait-for-ready) Fix start function check adds b52601fdb5 Change: (hyperdrive-menu) "not found" gateway status indicator adds e196edcacd Change: (hyperdrive-menu) Make gateway commands sometimes inapt adds 532c8fe614 Change: (hyperdrive-menu) Add "Install" binding adds 2540c1cab9 Fix: (h//gateway-start-default) Suggest h/install; don't run it adds 02e4a0b4e8 Change: (h/start) Move default start logic to default start function adds 51d878455a Change: (h/menu) Add "installing" gateway indicator adds ee8e557aaa Comment: (h/menu-refresh) Add TODO adds 7902066d95 Comment: Add TODOs adds e3261cd98a Fix: (h/install) Also refresh menu if install fails adds 179ae7436a Tidy adds f6371d1502 Notes: Update adds 733c60b72b Change: (h/menu-bar-menu) Remove gateway status indicator adds 3053de4619 Notes: Update TODO types adds 58f441559e Change: (h/install) Add message if hash comparison fails adds dcd0ae9d22 Fix: (h/install) Disable download timeout adds cf46ae1dbf Change: (hyperdrive-menu) "Install" binding doesn't close menu adds ae646afc12 Change: (h/menu-refresh) Use transient--refresh-transient adds 8e8259d1dc Fix: (h//gateway-stop-default) Use live-p-default adds 867b99a2ae Fix: (hyperdrive-install) Don't define with shorthands adds 2d867c2ecd Fix: (h//gateway-wait-for-ready) Only jump to existing process buffer adds 147cd1e7c6 Change: (h//gateway-stop-default) Cancel wait-for-ready timer adds 761efabd23 Add: (h/gateway-installed-predicate) Customizable option adds de9e79c1ac Comment: Add TODO adds 93fe2633fc Change: Use h/gateway-installed-p instead of h//hyper-gateway-ushin-path adds 32e3869220 Change: (hyperdrive-menu) Offer h/restart when gateway is started adds 9ea5b194b7 Comment: Add TODO adds 583b1c5160 Change: (h/start) Check installed/installing in command adds ea60263bb2 Change: (h/menu) Gateway suffix: "Upgrade", "Reinstall", "Install" adds 220be1068d Change: (hyperdrive-install) Set h/install-in-progress-p to process adds e9d65ea5d2 Add: (h/cancel-install) Add function to cancel installation adds c69d1dc386 Change: (h/install-in-progress) Rename from h/install-in-progress-p adds 6dc4af2fe0 Add: (h/gateway-installing-p) Predicate function adds ec4d865d7d Comment: Add TODO adds 8928f52d58 Change: Use h/gateway-installing-p everywhere appropriate adds 0a26edcbf5 Change: (h/menu) Show h/cancel-install when installing adds bd252024df Change: (h/menu-bar-menu) Add "Install gateway" adds ec8c2caa59 Change: (h/menu-bar-menu) Add "Cancel install" adds d5a8775d0b Change: (h/cancel-install) Improve error when no install in progress adds f94ae54617 Change: (hyperdrive-install) Use h/user-error instead of h/error adds c4b88b009d Change: (h//gateway-stop-default) Use h/user-error instead of h/error adds 66a27e64d1 Comment: Remove TODO adds 50dda235ca Change: Use h/user-error instead of user-error everywhere adds 73592a6256 Change: Don't make h/gateway-installed-p customizable adds 098cf78760 Change: (h/install-process) Rename from h/install-in-progress adds d207209f1a Change: (h/install) Clean up file if download canceled adds 9f7ea487e1 Fix: (h/cancel-install) Set h/install-process nil adds b218ff9cc7 Change: (h/install) Delete downloaded file if hash doesn't match adds 843d634570 Comment: Remove TODO adds a764b5e0e6 Change: (h/gateway-installing-p) Just test variable, and explain why adds f217cfeccf Notes: Update adds 7e3b3d2a56 Fix: (h/install) Use make-temp-name adds e8f824d91f Change: (h//hyper-gateway-ushin-path) Remove process check adds 56aa3e7c25 Comment: Remove TODO adds bf5cd4ab20 Comment: Update TODO adds 57afd14f7e Add: (h/gateway-program) Customizable gateway program name adds a42cb3bc5b Change: (h//gateway-start-default) Process name "hyperdrive-gateway" adds 95eea672b7 Change: (h/gateway-version-checked-p) Docstring adds 8700e9abcc Tidy: (hyperdrive-install) Consolidate let-bindings, reduce nesting adds fd20de0f66 Change: (h/menu) Don't display "Install" suffix when installed adds 12142046dd Change: (h/menu) Move "Install"/"Cancel install" to top of section adds 0b2b10f165 Add: (h/gateway-needs-upgrade-p) Predicate function adds 13482cbdc1 Fix: (h/check-gateway-version) Use substitute-command-keys adds b0025a1a27 Fix: (h/menu, h/menu-bar-mode) Display "Upgrade" button adds db38eae640 Tidy: (h/menu-bar-menu) Remove unnecessary "Reinstall" label adds 570926de88 Change: (h/gateway-port) Rename from h/hyper-gateway-ushin-port adds ab9ae69e88 Change: (hyperdrive-hyper-gateway-port) Update docstring; add TODO adds 4f3263d23a Comment: Add TODO adds 943d624839 Tidy: Say "the gateway" instead of "hyper-gateway-ushin" adds 2d9a393e34 Docs: TODO adds 25845121cd Fix: (h/check-gateway-version) Docstring adds 6e5620f7c8 Tidy: (h//gateway-path) Use shorthands adds 4b23c6bf50 Change: (h/check-gateway-version) Say version expected/got adds db0ec58f14 Change: (h/menu-bar-menu) "Restart Gateway" binding adds 684856884d Tidy: (h/menu-bar-menu) Capitalize labels adds 0080393384 Change: (h/menu-bar-menu) Add :active to menu bar stop/version adds 68683838c8 Tidy: Reorder defcustoms adds 84844d645f Fix: (h/gateway-command-args) Run gateway on user-defined port adds 30943e9b8d Docs: Document changes adds 7ecfc8e8c2 Docs: Update Troubleshooting section adds a6549106ad Docs: Add uninstallation instructions adds 28384a4018 Docs: Update installation instructions in Commentary adds 42778de4c2 Fix: (hyperdrive-hyper-gateway-port) define-obsolete-variable-alias adds 3e1b496781 Fix: (hyperdrive-install) Variable adds 1026092bc6 Change: (h/gateway-command-args) Add "--port" at runtime adds 5d44ead339 Change: (h/install) Prompt with size before downloading adds bbdefc9816 Refactor: (h/install) adds 877d784815 Comment: Update TODO adds 5dbf46f7a3 Merge: Add h/install command, refactor gateway customization adds 3dc890cc9d Tidy: Checkdoc adds 5adc256b38 Fix: Changelog link adds e4788eef52 Fix: (CHANGELOG) Installation instructions adds 2ba00b17c2 Change: Load hyperdrive disk-usage from X-Drive-Size header adds ee8bdb9f63 Change: (h/describe-hyperdrive) Display hyperdrive disk usage adds 7b7efbcd32 Change: (h/menu-hyperdrive) Display hyperdrive disk usage adds 649804c605 Meta: Update changelog adds d1bc88af15 Change: (h/size) Docstring adds cee4a24868 Merge: Drive disk-usage adds 1f6d04b7ba Docs: Update "Describe a hyperdrive" section adds bb7a699a4b Comment: Remove FIXME adds 8a19ade529 Meta: Update changelog adds 2ede26ed0c Change: (h/menu-bar-menu) Capitalization adds b2af2feb26 Notes: Update adds fbb9014bf7 Notes: Decisions about Org mode adds 5230b1103d Meta: Require Org 9.7.3 adds f734bc49b2 Fix: (ffap-url-regexp) Quote existing value of ffap-url-regexp adds 230ad7d865 Meta: Update changelog adds ea8e4317cc Tidy: (hyperdrive-menu) Remove unnecessary if-let adds 95ccd6d8cd Tidy: (h//find-buffer-visiting) Use shorthands adds b98cb03078 Fix: (h/delete) Update latest version when deleting directories adds 71fe4ec8c0 Meta: Update changelog adds 541eeafdf9 Tidy: (hyperdrive-delete) Use h//find-buffer-visiting adds 823fa81c39 Change: (h/handler-default) Enable major mode if 'safep key in h/etc adds fe92cbbc2b Add: (hyperdrive-mark-as-safe) Command to mark hyperdrive as safe adds d60f9ed3e5 Change: (h/menu-hyperdrive) Add transient binding for toggling safep adds fc64e4a37c Change: (h/menu-bar-menu) Add "Mark as safe" binding adds 1a10c557e8 Docs: (hyperdrive-mark-as-safe) Document hyperdrive safety adds 9df5998238 Meta: Update changelog adds ba7c8c6c58 Change: (h/mark-as-safe) Refactor adds 1e9b892e87 Add hyperdrive-mark-as-safe command adds 4822b40c76 Docs: Acknowledge Ihor Radchenko adds 6b28144f7b Docs: Phrasing adds 26b7af96c4 Meta: Update notes about hyperdrive org links adds ee6b4b6921 Fix: (h/org--element-entry) Follow file:-prefixed links within drive adds 0ac8e5cd41 Tests: (org links.org) Update documentation adds 2513d3373e Tidy: (h/org--element-entry) Simplify, add comment adds 2b24541ce8 Meta: Update changelog adds 59a70f9127 Docs: Update documentation about file:-prefixed links adds 5249ddb446 Fix: (he/previous) Handle missing version range data adds 6d2047c6f7 Tidy: (he/previous) Destructure with pcase-let* adds 8bf551b596 Fix: (h/open-previous-version) Handle missing version range data adds 553c71fdc1 Fix: (h/menu) Display "Version: unknown" if entry has not been saved adds 1b29f4ca0b Comment: Add NOTE adds 30941b0e30 Fix: (h/fill-version-ranges) Handle loading history edge case adds 11ec536b37 Change: (h/open) Better error message adds 69e7d4aaaa Change: (h/next) Better error message: Missing version range data adds 5165fcb6e4 Meta: Update changelog adds 36a47fe410 Add: (h/history-current-entry) Buffer-local variable adds 61a957f195 Meta: Update changelog adds 32aed9ca0a Comment: (h/history-mode) Update TODO adds d48e430423 Fix: (he/next) Return 'unknown when version range data is missing adds 1090256095 Comment: (hyperdrive-diff) Fix header adds 59aeb289b8 Fix: (hyperdrive-menu) Display correct directory version in transient adds 10438d21fd Tidy: (h/menu-bar-menu) Indentation adds 24df0fa1b7 Fix: (h/menu-bar-menu) Handle missing version range data edge cases adds 1c05de7876 Fix: (h/fill-latest-version) Update docstring adds 5a0ab0042d Docs: Fix typo adds 5604ef7e33 Docs: Update Codeberg CI link adds 1f8a2def63 Change: (h//url-history) Use h//context-entry by default adds ce7b87f3e7 Meta: Update changelog adds c8f732a9bf Change: (h//gateway-wait-for-ready) Only suggest opening process buf adds 16a1f123ca Meta: Update plz.el dependency adds d43b015997 Fix: (h/history-current-entry) Define with defvar-local adds 7e26660fb6 Change: (h/menu-bar-menu) Reorder items adds 57f022e1f6 Change: (h/menu-bar-menu) Reorder items adds 6e03c15e6e Change: (h/menu-bar-menu) Use :visible instead of :active adds e8e3c68d03 Meta: Update changelog adds 10a23d0619 Meta: Update copyright notices adds b5ca7d7707 Docs: Improve wording of Concepts section adds 0d04b9b2ea Change: (hyperdrive-entry) Improve docstring adds b6896e0ab7 Fix: (h//fill) Only update version ranges if Etag header is present adds 7862965b83 Meta: Update hyper-gateway-ushin to 3.9.0: Clear cache adds 36fe73727c Fix: (h/handler-default) Fill disk-usage from GET request adds 857edd0a9b Comment: (h/handler-streamable) Note limitation regarding disk-usage adds ad488cd057 Fix: (h/url-loader) Fill disk-usage from GET request adds ab71379d58 Fix: (h/diff-file-entries) Fill disk-usage from GET request adds d4d3d92e17 Refactor: (h/fill-metadata) Don't use :as adds d8e96321d2 Fix: (h/fill-metadata) Fill disk-usage from GET request adds 5a4f6b9607 Fix: (h/download-url) Fill disk-usage from GET request adds 81c4b90895 Tidy: (h/fill) Set then to 'sync by default adds f71f3bd904 Tidy: (h/seed-url) Use pcase-let instead of pcase adds 1db1a4f54a Comment: Update TODO adds 019c9f3c6a Fix: (h//fill) Only fill version range when Etag is non-nil adds df4da23927 Change: (hyperdrive-new) Remove old workaround for fixed plz issue adds 24f4c589cc Comment: Add TODOs adds dcbb6c2e15 Meta: Update hyper-gateway-ushin to 3.9.1: More X-Drive-Size headers adds dd3670e43e Comment: Add TODO adds e2685023a7 Add: (h/clear-cache) Clear local cache for file or directory adds e6cca3ccc9 Fix: (hyperdrive-new) :as 'response adds 750ea89b57 Comment: Add TODO adds a20c4b9410 Tidy: (hyperdrive-menu) Capitalization adds 499a591d4b Change: (h/clear-cache) Use POST instead of DELETE to clear cache adds a857869c48 Change: (h/menu) Add binding for h/clear-cache adds 965b39f5d9 Change: (h/menu-bar-menu) Add binding for h/clear-cache adds 2446113d98 Meta: Update changelog adds 0bb8d21108 Change: (h/dir-mode-map) Add binding for h/clear-cache adds 316e5579fb Change: (h/clear-cache) Prompt for confirmation and report success adds 0db40da6f9 Meta: Update hyper-gateway-ushin to 3.9.2: Clear old versions adds 035b3bc5ac Change: (h/forget-file) Rename from h/clear-cache adds 2f1aebbe04 Docs: (hyperdrive-forget-file) Document command adds ad6c7b90ab Add hyperdrive-forget-file command adds 554648a7f8 Docs: Remove suggestion to reset persist variables adds 66f817b68f Meta: Bump persist.el version to fix persist-reset adds 167d1e629f Change: (h/api-default-else) Use h/message instead of h/user-error adds 488cc472b7 Revert "Change: (h/api-default-else) Use h/message instead of h/user-error" adds d13e6ffccb Revert "Change: (h//url-history) Use h//context-entry by default" adds 2ad91d4c68 Fix: (h/read-url) Prompt for entry at point in dir-mode adds bc0ec7ffc5 Tidy: Indentation adds 849de77a47 Add: (he/api) New function, and use it adds 50e2ad1cb9 Tidy adds 53b76cc4a2 Add: (he//api-then) adds 167373402a Comment: Add TODO adds 2b3bf323a0 Change: (he/api) Always use :as 'response adds c15b3ee54c Change: Remove :as 'response from calls to he/api adds 783f73c602 Change: Remove unnecessary calls h//fill adds 36b0293cdd Change: (h/write) Use he/api adds bc5104f80a Change: Remove unused functions he//write, h//write adds 633e7171f6 Change: (h/url-loader) Use he/api adds 565ba68065 Change: (h/api) Explain purpose in docstring adds 4a8915688b Comment: Note plz.el Github issue adds a4d190a7bb Comment: Add TODO adds 28d51a621b Comment: TODO adds 9f07c4588e Change: (he/api) Fill latest version adds b09916654d Comment: Add TODO adds 78e8eda8e9 Change: (he/fill) Rename from h/fill adds 257c361e03 Change: (he//fill) Rename from h//fill adds 3b564cdf22 Change: (h//?fill) Rename from h//?fill-latest-version adds 631a533f70 Fix: Compilation errors adds 21fa46a869 Comment: Add TODO adds 57850eef88 Comment: Remove incorrect comment adds ad0dba6928 Fix: (he/api) Handle synchronous case adds f1bda470b4 Change: Remove unnecessary calls to h//fill adds 08bd15b54d Fix: (h/seed-url) Fill disk usage after getting URL adds 84dd364b74 Change: (he//fill) Don't fill hyperdrive disk-usage adds 232e38a7ae Change: Use new X-Drive-Version header adds d348be0615 Comment: Remove old TODO adds ab8cd67c8a Remove: (h//fill) Unused function; move TODO comment adds c7bd3605b1 Change: (he/api) Set ENTRY hyperdrive to persisted copy adds 11641c2d4f Change: (he/api) Set ENTRY hyperdrive writablep slot adds c3e9bc5e0a Comment: Remove TODO adds 4fc73deeb4 Fix: (he/fill) Docstring adds 9a48102788 Fix: (h/url-loader) Remove :as 'response adds 66247fdfdf Meta: Update hyper-gateway-ushin to 3.10.1: More headers adds 5943275a30 Fix: (he/api) Rebind modified plists adds 17666ebbbc Fix: (h/url-loader) Add temporary hack for EWW adds f044f39bf8 Tidy: Docstring adds 79541d4aab Merge: (he/api) Consolidate hyperdrive filling logic into callback adds d6127cf75e Meta: Update makem submodule adds c0bfe00310 Tidy: (hyperdrive-install) Use shorthands adds 221a3dcf23 Meta: Bump org.el dependency adds 191e93ad7f Meta: Update hyper-gateway-ushin to 3.10.2: Purge has Link header adds 4fa9048927 Change: (h/gateway-urls-and-hashes) Add links to SourceHut refs adds 5afca563c7 Meta: Bump transient.el dependency version adds 69705aadb6 Fix: Use hyperdrive etc slot safep key instead of h/safe-hyperdrives adds c2d69e94e2 Tidy: (h/safe-hyperdrives) Remove unused defcustom adds 6a7b855be0 Fix: (h/handler-html) Don't prompt to save hyperdrive EWW buffers adds bc8482dfdb Meta: Update changelog adds 27b3f3ed16 Fix: (h/kill-buffer-query-function) Don't prompt to save EWW buffers adds e92ef27421 Fix: (he/api) Handle explicit :then 'sync adds b887c0b429 Fix: (h/menu-refresh) More reliably refresh transient adds 9aafc781c7 Meta: Update compat dependency to 30.0.0.0 adds daf6f26ddd Remove: (h/copy-tree) Replace with compat-call copy-tree adds 4fe4ad8d45 Fix: (h/history-fill-version-ranges) Pass VECP arg to copy-tree adds 1aabcbb570 Meta: Update changelog adds b3d1bddde9 Meta: Update CHANGELOG link in README adds 01906c0bee Comment: Remove old TODO adds 52297ba0bd Meta: Update changelog adds 472e01a805 Fix: (h/install) Use temp file in temporary-file-directory adds 84b59e1f8f WIP: hyperdrive-download-monitor adds a2120e57e9 Fix: Size adds 53ce1cf3f4 Fix: Wait for download to start adds 481df10760 Fix: Timer adds 4af29a6156 Fix: Completing download adds 4742b430fa Fix: Killing monitor buffer adds 95323b4bf6 Refactoring, fixes adds 95f814ddb7 Tidy, improve adds 34e27bca27 Show elapsed time adds 5434098b4a Show speed adds c35423cdd4 Use special-mode adds 04caa99d91 Merge: Download monitor for installing gateway adds 015917ecd3 Fix: (h//download-monitor) Cancel timer if buffer killed adds 36744a367d Add: Restart gateway button in monitor buffer adds 9156b1a7ac Fix: Ensure timer before canceling adds fc3b754ca4 Fix: (hyperdrive-menu) Make install command non-transient adds 35d04e8cc5 Fix: Close monitor from ready hook; ensure buffer is live adds 4c5fc6ca76 Merge: Download monitor fixes/improvements adds af85d6a79b Change: (h/entry) Note blocks, blocks-downloaded in etc slot adds 5291373a40 Change: (h//fill-listing-entries) Fill blocks, blocks-downloaded adds 83bc480440 Change: (he//fill) Fill etc slot: blocks, blocks-downloaded adds 8bf9c94886 Change: (h/dir--format-entry) Faces for download state adds d4bbc14823 Change: (h//history--format-range-entry) Faces for download state adds fef7847707 Change: (h/forget-file) Invalidate EWOC node to refresh size face adds 1d719631f0 Fix: (he//fill) Don't set nil values adds 14f0bd4aeb Add: (he//invalidate) Move into separate function adds 8f44b09e9f Change: (he//api-then) Fill entry metadata adds fcd07bbe46 Change: (hyperdrive-dir-handler) Remove call to he//fill adds b10d5da0e2 Change: (he//api-then) Invalidate entry after filling metadata adds e9eb705e85 Meta: Bump hyper-gateway-ushin to 3.11.0: Block-Length{,-Downloaded} adds 6cf8c74290 Comment: Remove TODO adds a26e5e5b0a Docs: Document meaning of directory view file size color adds d3c6d26dab Docs: Add warning about forgetting files adds 3fff771e5c Meta: Update changelog adds 047abe89e2 Merge: Show how much of a file is downloaded in directory view adds 4768ce0640 Fix: (he//api-then) Only fill h/latest-version with latest version adds dbc2f2075c Remove spurious NOTES.org file adds e2803b2290 Docs: Typo adds 8b801bd399 Tidy: Remove newline adds 1cbe5a2b78 Change: (hyperdrive-download-monitor) Hide cursor adds 190442e0da Change: (h//download-monitor-update) Add button to cancel install adds a0bdd99c5d Tidy: (hyperdrive-install) Reformat restart gateway button adds ea0b065e97 Change: (hyperdrive-install) Add button to view info manual adds 69d5b8aef9 Change: (h/menu-bar-menu) Say "Upgrade Gateway" adds 70220505c7 Tidy: (CHANGELOG.org) Markup adds b6cc722d22 Change: (hyperdrive-describe) Show safep in describe buffer adds a38d0c8753 Change: (h/handler-default, h/write-buffer) Say when drive not safe adds 4544ade923 Fix: (h/gateway-urls-and-hashes) Correct SourceHut build URLs adds 737c60da80 Fix: (h/install) Handle missing curl program adds d98780cfab Docs: Document curl dependency adds 1c9f724d99 Meta: Bump transient.el dependency to 0.7.4 adds 468cda16f0 Change: (h/menu-refresh) Use new transient-active-prefix function adds 68803cb658 Meta: Update changelog adds a47d780342 Meta: (CHANGELOG) Remove redundancy adds 8aa6889759 Meta: (CHANGELOG) Tidy adds 055840041f Tidy: (h/ewoc-find-node) Change let-bound var names, remove when adds 00b0ad6c4c Add: (he/within-version-range) Check whether entry is within range adds cd2d45225b Add: (h/history-find-buffer-visiting) Get history buffer at entry adds 4aa7cb8cbd Change: (he//invalidate) Also invalidate history EWOC nodes adds b3b3396569 Change: (h/history) Store existsp and range-end in entry ETC adds 8e99e57f78 Change: (h/history-find-file) Remove unnecessary THEN argument adds d4c069ca0e Change: (he//invalidate) Only invalidate select entry slots adds e949238b77 Comment: (he//api-then) Add TODO adds 279b65fc4b Comment: (he//invalidate) Add TODO adds 112e7b6316 Fix: (h/history-fill-version-ranges) Handle invocations on top line adds 3c521a9960 Add: (h/history-forget-file) Bound to "F" in history buffers adds ed54931e62 Docs: Document hyperdrive-history-forget-file adds 73557ea371 Docs: Fix docs for dir binding of hyperdrive-forget-file adds 46d91898b0 Meta: (CHANGELOG) Update note about forget-file adds be5c54569a Meta: (CHANGELOG) Note internal changes adds 0779db8882 Merge: Forget files from history buffer; refactor hyperdrive-history adds 3eae122932 Fix: (h/history-current-entry) Move into hyperdrive-lib.el adds 2cf19fe099 Fix: (hyperdrive-dir-handler) Compilation warning adds 9815aae528 Fix: (he//invalidate) Compilation error adds fc6bdea9ec Fix: (hyperdrive-install) Compilation warning adds aeaa3867e5 Fix: (h//download-monitor-update) Compilation warning adds 05db537bbb Tidy: Spacing adds 07081f787d Fix: (he/next) Use cached latest version adds 8dce0e034d Fix: (he/within-version-range) Handle version-less ENTRY argument adds 78035e0e21 Tidy: (he/within-version-range) Docstring adds b2fdfa121d Tidy: (he//api-then) Tidy pcase adds 74cd5f6ce3 Docs: Document history buffer file size color adds a234d3ee28 Fix: (hyperdrive-download-url) Create nonexistent parent directories adds de0d6f98ec Change: (hyperdrive-download-url) Make async adds 1e539c435c Meta: Update changelog adds 9524d30b2f Docs: Update installation instructions adds fd64117c35 Change: (he/within-version-range-p) Rename from he/within-version-range adds bba6d9a8d0 Tidy: (h/history--invalidate-entry) Remove unnecessary `and' check adds 0718055eef Tidy: (h/dir--invalidate-entry) Remove unnecessary `and' check adds f78087ede8 Tidy: (h/history-find-file) Use defun, not cl-defun adds fc8fbb9141 Revert "Fix: (h/history-current-entry) Move into hyperdrive-lib.el" adds d53fe79960 Tidy: (h/history-find-buffer-visiting) Move into h/history.el adds cc77a88529 Meta: Upgrade plz.el to 0.9.1 adds e25bff2a7e Meta: Upgrade taxy-magit-section dependency adds d2b51b8b8b Change: (hyperdrive-new) Mark newly created drives as safe adds 17dd99b08f Change: (h/mark-as-safe) Don't force prompt t when selecting drive adds bdad86d083 Comment: Add TODO adds 43fec5b95a Change: (-downloaded faces) Set :weight normal adds 33881a506e Tidy: (h/insert-button) Remove unused function adds 4cd3643f6e Fix: (hyperdrive-mirror) Use correct keyword argument adds e7cb936587 Tidy: (hyperdrive-mark-as-safe) Capitalization adds 188438e59d Change: (h/mark-as-safe) Allow marking as 'unknown adds b4ea005fdb Add: (h/safe-p) New function adds 44ddb430de Change: (h/handler-default) Prompt to mark safe when loading file adds f57c9086dd Add: (h/safe-string) New function adds 6ef425d194 Change: (h/menu-bar-menu) Use h/safe-string adds ff828ee988 Change: (h/mark-as-safe) Use h/safe-string adds 43b0704dcf Change: (h/describe-hyperdrive) Use h/safe-string adds 65d6204dd0 Change: (h/menu-mark-as-safe) Prompt to mark as safe/unsafe/unknown adds dd0a28b1f7 Change: (h/write-buffer) Prompt to mark as safe when writing adds 5aba07372b Add: (h/safe, h/unsafe, h/safe-unknown) Faces; Use in h/safe-p adds 9ee220d67e Fix: (h/handler-default, h/write-buffer) Keep major mode if same adds 708fa6096e Docs: (hyperdrive-mark-as-safe) Document changes adds bcfc7adaf7 Merge: Mark hyperdrive as "safe", "unsafe", or "unknown" adds 0af765ab01 Change: (h/complete-hyperdrive) Use transient menu drive as current adds 4f8d6a3248 Change: (h/embark-hyperdrive) Add h/describe-hyperdrive adds 87442c4896 Change: (hyperdrive-new) Only persist drive when URL is generated adds d9afef8f50 Change: (h/upload-file) Read filename must match existing file adds ade8e85171 Meta: Update hyper-gateway-ushin to 3.12.0: Fix PUT requests adds 5e32667239 Fix: (h/embark-hyperdrive-map) Compilation warning adds 36f2842bf3 Tidy: (h//context-hyperdrive) Rename from h/complete-hyperdrive adds 9602eb33d5 Tidy: (h//context-hyperdrive) Split into two functions adds 828f47e6e4 Tidy: (h//context-entry) Use cond instead of pcase adds 086ea0ec79 Change: (h//context-entry) Add force-prompt argument adds 4cd76ceafe Fix: (h/forget-file) Docstring adds 3b4ab158bf Comment: Remove TODO adds 98e0b93a1b Tidy: (h/dir--yank-media-image-handler) Use h/read-entry defaults adds dfeed42902 Tidy: (h/dir--yank-media-image-handler) Pass explicit hyperdrive arg adds a076397acc Tidy: (h//context-entry) Pass explicit hyperdrive arg adds 1759da77fd Tidy: (h//context-entry) Use thunk-let adds 7985ec745a Fix: (h/org-link-complete) Always prompt to pick hyperdrive adds a827488194 Tidy: (hyperdrive-find-file) Pass explicit hyperdrive arg adds 18fa759807 Tidy: (hyperdrive-view-file) Pass explicit hyperdrive arg adds a124eb3b20 Tidy: (hyperdrive-write-buffer) Pass explicit hyperdrive arg adds 80813274bb Change: (hyperdrive-write-buffer) Better default path prompt adds 5bdeecd0d4 Tidy: (hyperdrive-upload-file) Pass explicit hyperdrive arg adds c4b2ceb5d0 Tidy: (h/menu-bar-menu) Use h//context-hyperdrive adds e575db6a50 Change: (h/read-entry) Remove args PREDICATE, FORCE-PROMPT-DRIVE adds 3e02096dee Change: (h/read-entry) Make HYPERDRIVE a positional argument adds 25f540a7df Tidy: (h//context-entry) Use a labeled function instead of thunk adds 3b7167539a Merge: Refactor internal functions for reading hyperdrives adds c2d9e9be21 Meta: Update build script to use 29.4, not 29.1 adds d3a11e7e68 Fix: (he//api-then) Docstring adds 58f15a0d5e Meta: Add build status badge adds 6dc3dc4963 Comment: (h/dir--invalidate-entry) Add NOTE about entry invalidation adds 28d2960222 Change: (he/api) Always use :body-type 'binary adds 56c201e497 Tidy: Dictionary lint adds 740c21afdb Change: (hyperdrive-write-buffer) Don't allocate unnecessary string adds bccee74f7a Meta: Update changelog adds cbe2a28041 Fix: (h/write) Encode metadata JSON as UTF-8 adds 23cb37756b Fix: (hyperdrive-write-buffer) Encode buffer contents when writing adds e4fecbf3ea Meta: Update changelog adds 15a83a252e Change: (h/write) Clarify BODY argument type in docstring adds 8187adc021 Change: Distinguish URL-encoding from text-encoding in docstrings adds 7db0f02d6e Fix: (he//api-then) Decode response bodies adds be372fcd82 Fix: (h/write-buffer) More accurately calculate file size adds 7a1d35cfb4 Fix: (h/upload-file) Calculate file size adds 4ef6496965 Fix: (h/dir--yank-media-image-handler) Calculate file size adds 60763306a0 Meta: Update changelog adds c4fe98415b Meta: Acknowledge Eli Zaretskii adds 0ee751c591 Fix: (h/write-buffer) Fix charset in entry type adds e09ead79c4 Comment: Add FIXME adds 6874248ed5 Fix: (hyperdrive-write-buffer) Clean up encoded buffer adds 0043faa8c7 Fix: (hyperdrive-write-buffer) Get file size from encoded buffer adds 9dfcc25a0a Add: (h/dir--yank-media-image-handler) String multibyte assertion adds 0702f40645 Comment: Add TODO adds e103791cbc Merge: Fix text encoding issues adds 417c43a429 Change: (h//gateway-stop-default) Make longer timeout adds 40475d9d13 Change: (hyperdrive-menu) Change description to "..." from "starting" adds ab77599b03 Tidy: (CHANGELOG) adds 6a582d3cff Docs: Note about non-UTF-8 encoded text adds 4d10e5584b WIP: (hyperdrive--gateway-stop-default) Make asynchronous adds c05904f585 Change: Hook up new gateway-stopping code adds ac70ecfaa1 Change: (h/stop) Error if gateway already stopped adds 0333750f78 Change: (h/start) Error if gateway is stopping adds 6be7398ca1 Change: (h/start) Skip h//gateway-wait-for-ready when ready or live adds e5538e547d Fix: (h/gateway-dead-hook) Typos adds cc220dfaff Fix: (hyperdrive-stop) Error when gateway already stopping adds 5f9e66ea03 Change: (h/start) Check h//gateway-starting-timer adds 5e34cc22d0 Comment: (h/stop) Explain order of cancelling timer adds 41646669a9 Fix: (h/stop) Set h//gateway-starting-timer to nil adds 3d70849484 Tidy: (hyperdrive-start) Error phrasing adds ee98e49ffb Tidy: (h/restart) Use with-demoted-errors adds ed23b13af3 Docs: Document h/gateway-dead-hook adds d80f83006d Add: (hyperdrive-gateway) Customization group adds e3d22082cf Tidy: Move gateway configuration into configuration section adds 9e7ebe32ba Tidy: Put internals at same section level as configuration adds 0643bbcdd4 Change: (h/gateway-version) Also add version string to kill-ring adds ef8d12ccfc Change: (h/menu) Improve gateway status when starting/stopping adds 80b207b41c Tidy: (CHANGELOG) adds 0661c1a792 Meta: Update changelog adds d190230434 Fix: (h/start, h/stop) Check starting/stopping timers first adds 8fe37f664c Tidy: (h/restart) Move closer to h/start and h/stop adds c7b46aaebf Fix: (h//gateway-cleanup-default) Check buffer-live-p before killing adds a98fa26ddd Change: (hyperdrive-mark-as-safe) Change button name for help action adds 8872cc31dd Tidy: (hyperdrive-mark-as-safe) Remove redundant pcase check adds d6c40a679d Fix: (hyperdrive-mark-as-safe) Change binding adds b2e8baa008 Tidy: (h/open) Tidy prompt adds a6b6d4480a Merge branch 'wip/help-in-open' adds 91b5fed33d Fix: (h/bookmark-list) Call bookmark-maybe-load-default-file adds 62a5230134 Fix: (CONTRIBUTING) Remove incorrect instructions adds a6e7bf21ab Fix: (h/open) Change answer in help prompt adds e72c24b775 Fix: (h/mark-as-safe) Prompt for read-answer new 2e16cabc7b Docs: (h/open) Document "explain" option new 544c33a3ed Comment: Add FIXME new 34f7d43473 Change: (h/restart) Wait 10 seconds for the gateway to die new bbb9a13dff Fix: (h/restart) Only start gateway if stop is successful new 7c6f0b0b7c Comment: (h/restart) Add NOTE new aee81766c8 Release: v0.4.0
Summary of changes: .builds/emacs-28.2.yml | 3 +- .builds/{emacs-29.1.yml => emacs-29.4.yml} | 5 +- .builds/emacs-snapshot.yml | 4 +- .builds/readme.yml | 12 + .dir-locals.el | 5 +- CHANGELOG.org | 91 ++- CONTRIBUTING.org | 57 +- DEV.org | 96 ++- Makefile | 15 +- NOTES.org | 1 - README.md | 35 - README.org | 31 + doc/doc-setup.org | 2 +- doc/hyperdrive.org | 438 ++++++----- doc/hyperdrive.texi | 497 ++++++++----- hyperdrive-describe.el | 20 +- hyperdrive-diff.el | 78 +- hyperdrive-dir.el | 191 ++--- hyperdrive-download-monitor.el | 105 +++ hyperdrive-ewoc.el | 6 +- hyperdrive-history.el | 298 ++++---- hyperdrive-lib.el | 1086 ++++++++++++++++------------ hyperdrive-menu.el | 102 ++- hyperdrive-mirror.el | 29 +- hyperdrive-org.el | 41 +- hyperdrive-vars.el | 234 ++++-- hyperdrive.el | 978 +++++++++++++++++-------- makem | 2 +- tests/org links.org | 17 +- tests/test-hyperdrive-markdown.el | 2 +- tests/test-hyperdrive.el | 2 +- 31 files changed, 2858 insertions(+), 1625 deletions(-) rename .builds/{emacs-29.1.yml => emacs-29.4.yml} (95%) create mode 100644 .builds/readme.yml delete mode 100644 NOTES.org delete mode 100644 README.md create mode 100644 README.org create mode 100644 hyperdrive-download-monitor.el