{"id":13894530,"url":"https://github.com/rougier/nano-dialog","last_synced_at":"2025-12-30T01:01:39.150Z","repository":{"id":153296392,"uuid":"628693892","full_name":"rougier/nano-dialog","owner":"rougier","description":"Emac native dialog box","archived":false,"fork":false,"pushed_at":"2023-04-21T07:52:08.000Z","size":542,"stargazers_count":89,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-09T16:19:16.079Z","etag":null,"topics":["dialog","emacs","emacs-lisp","gui"],"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/rougier.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-16T18:27:00.000Z","updated_at":"2025-06-21T17:55:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"125b6c78-2a6c-4aeb-afaa-9b229f26c0c4","html_url":"https://github.com/rougier/nano-dialog","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rougier/nano-dialog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rougier%2Fnano-dialog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rougier%2Fnano-dialog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rougier%2Fnano-dialog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rougier%2Fnano-dialog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rougier","download_url":"https://codeload.github.com/rougier/nano-dialog/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rougier%2Fnano-dialog/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265589335,"owners_count":23793501,"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":["dialog","emacs","emacs-lisp","gui"],"created_at":"2024-08-06T18:01:36.867Z","updated_at":"2025-12-30T01:01:33.825Z","avatar_url":"https://github.com/rougier.png","language":"Emacs Lisp","funding_links":[],"categories":["Emacs Lisp"],"sub_categories":[],"readme":"\n* Emacs native dialog box\n\nThis library allows to have popup dialog boxes that are actually child\nframes where:\n- header line is used to show the (optional) header\n- mode line is used to show (optional) buttons\n- buttons can be highlighted with cursor (tooltips hack)\n- dialog content is a regular buffer\n\n** Usage example\n\n#+begin_src emacs-lisp\n(defun click (frame label)\n  (message \"You have clicked on %s\" label))\n(add-hook 'nano-dialog-button-hook #'click)\n\n(nano-dialog \"*nano-dialog*\"\n             :title \"[I] NANO Dialog\"\n             :buttons '(\"OK\" \"CANCEL\"))\n#+end_src\n\n** Screenshots\n\n[[./nano-dialog.png]]\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frougier%2Fnano-dialog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frougier%2Fnano-dialog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frougier%2Fnano-dialog/lists"}