{"id":22690081,"url":"https://github.com/seokbeomkim/async-status","last_synced_at":"2025-04-12T06:05:36.332Z","repository":{"id":188198029,"uuid":"678276539","full_name":"seokbeomKim/async-status","owner":"seokbeomKim","description":"A Emacs package to show the status of asynchronous progress.","archived":false,"fork":false,"pushed_at":"2023-08-21T04:20:49.000Z","size":406,"stargazers_count":6,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-12T06:05:10.698Z","etag":null,"topics":["emacs"],"latest_commit_sha":null,"homepage":"","language":"Emacs Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/seokbeomKim.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-08-14T07:12:00.000Z","updated_at":"2024-12-14T12:58:24.000Z","dependencies_parsed_at":"2023-08-14T08:37:51.099Z","dependency_job_id":null,"html_url":"https://github.com/seokbeomKim/async-status","commit_stats":null,"previous_names":["seokbeomkim/async-status"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seokbeomKim%2Fasync-status","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seokbeomKim%2Fasync-status/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seokbeomKim%2Fasync-status/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seokbeomKim%2Fasync-status/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/seokbeomKim","download_url":"https://codeload.github.com/seokbeomKim/async-status/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248525144,"owners_count":21118618,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["emacs"],"created_at":"2024-12-10T00:25:38.212Z","updated_at":"2025-04-12T06:05:36.298Z","avatar_url":"https://github.com/seokbeomKim.png","language":"Emacs Lisp","funding_links":[],"categories":[],"sub_categories":[],"readme":"# async-status\nA Emacs package to show the status of asynchronous progress.\n\n![async-status-usage](https://github.com/seokbeomKim/async-status/blob/images/async-status.gif \"async-status usage\")\n\n## Installation\n\n```\n(require 'async-status)\n```\n\n## What is this package?\n\nThis package supports status bar to show the progress of asynchronous process.\nEven though Emacs does not support threads, some packages similar to 'async' are\ninvoking Emacs process for the same purpose, but we need to wait without knowing\nthe progress. By using this package, packages using 'async' can notify the users\nto know the working progress.\n\n## Usage\n\nPlease refer 'async-status-test.el'. By evaluating the file, you can see the\nresult.\n\n### APIs for parent process\n\n- `async-status-req-id` creates the file to interact with the child process.\n- `async-status-add-item-to-bar` registers the corresponding item to the\n  indicator.\n- `async-status-remove-item-from-bar` removes the corresponding item from the\n  indicator.\n- `async-status-show` displays the indicator.\n- `async-status-hide` hides the indicator unless there are no registered items.\n- `async-status-clean-up` and clean the corresponding file nodes.\n\n### APIs for child process\n\n- `async-status-safely-set-msg-val` writes the value to corresponding file node.\n\n## Feedback\n\nIf you have any feedback, suggestions for improvements or advice, please feel\nfree to get in touch. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseokbeomkim%2Fasync-status","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseokbeomkim%2Fasync-status","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseokbeomkim%2Fasync-status/lists"}