{"id":25242969,"url":"https://github.com/spacebat/my-exercism.el","last_synced_at":"2026-01-20T03:03:40.323Z","repository":{"id":137473098,"uuid":"151020211","full_name":"spacebat/my-exercism.el","owner":"spacebat","description":"Emacs minor mode to support working through Exercism.io tracks","archived":false,"fork":false,"pushed_at":"2018-10-01T04:57:35.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-05T20:41:36.728Z","etag":null,"topics":["emacs-mode","exercism"],"latest_commit_sha":null,"homepage":null,"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/spacebat.png","metadata":{"files":{"readme":"README.org","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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-01T00:40:50.000Z","updated_at":"2025-01-12T07:01:27.000Z","dependencies_parsed_at":"2023-07-18T22:45:54.426Z","dependency_job_id":null,"html_url":"https://github.com/spacebat/my-exercism.el","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/spacebat/my-exercism.el","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacebat%2Fmy-exercism.el","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacebat%2Fmy-exercism.el/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacebat%2Fmy-exercism.el/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacebat%2Fmy-exercism.el/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spacebat","download_url":"https://codeload.github.com/spacebat/my-exercism.el/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacebat%2Fmy-exercism.el/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28594958,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T02:08:49.799Z","status":"ssl_error","status_checked_at":"2026-01-20T02:08:44.148Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-mode","exercism"],"created_at":"2025-02-12T00:15:20.287Z","updated_at":"2026-01-20T03:03:40.318Z","avatar_url":"https://github.com/spacebat.png","language":"Emacs Lisp","funding_links":[],"categories":[],"sub_categories":[],"readme":"#+TITLE: exercism.el\n\n* Synopsis\n\nFollowing through [[http://exercism.io][Exercism.io]] tracks is a great way of learning different programming languages, but there is a fair bit of houskeeping that needs to be done, downloading exercises, running tests, submitting solutions and iterating through improvements.\n\nThis project provides an Emacs minor mode to remove some of the effort involved.\n\n* Status\n\nThis project should be considered to be in an alpha state. It works in a limited but sufficient capacity for the author on Emacs 27.0.50.\n\nPatches welcome.\n\n* Installation\n\n#+BEGIN_SRC elisp\n  (add-to-list 'load-path \"path/to/exercism.el\")\n\n  (require 'exercism)\n#+END_SRC\n\nYou might want to add a =.dir-locals.el= file to the root of your Exercism workspace:\n\n#+BEGIN_SRC elisp\n  ((nil . ((eval . (exercism-mode 1)))))\n#+END_SRC\n\n* Usage\n\nWhile =exercism-mode= is enabled, the following keybindings are set by default:\n\n| Key   | Command                     | Description                                  |\n|-------+-----------------------------+----------------------------------------------|\n| C-c S | exercism-submit             | Submit the current buffer's file to exercism |\n| C-c O | exercism-open               | Open the current exercise in a web browser   |\n| C-c C | exercism-show-configuration | Show the exercism CLI configuration          |\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspacebat%2Fmy-exercism.el","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspacebat%2Fmy-exercism.el","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspacebat%2Fmy-exercism.el/lists"}