{"id":13646625,"url":"https://github.com/Fanael/rainbow-delimiters","last_synced_at":"2025-04-21T21:31:04.030Z","repository":{"id":22439729,"uuid":"25777955","full_name":"Fanael/rainbow-delimiters","owner":"Fanael","description":"Emacs rainbow delimiters mode","archived":false,"fork":false,"pushed_at":"2023-08-30T16:00:23.000Z","size":145,"stargazers_count":685,"open_issues_count":19,"forks_count":33,"subscribers_count":17,"default_branch":"master","last_synced_at":"2024-11-09T20:37:42.276Z","etag":null,"topics":[],"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/Fanael.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2014-10-26T15:21:24.000Z","updated_at":"2024-11-02T16:02:38.000Z","dependencies_parsed_at":"2024-01-05T21:51:50.461Z","dependency_job_id":"62de96bf-5b80-408e-892b-1a9360429a61","html_url":"https://github.com/Fanael/rainbow-delimiters","commit_stats":{"total_commits":182,"total_committers":12,"mean_commits":"15.166666666666666","dds":0.2692307692307693,"last_synced_commit":"a32b39bdfe6c61c322c37226d66e1b6d4f107ed0"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fanael%2Frainbow-delimiters","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fanael%2Frainbow-delimiters/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fanael%2Frainbow-delimiters/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fanael%2Frainbow-delimiters/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Fanael","download_url":"https://codeload.github.com/Fanael/rainbow-delimiters/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250136659,"owners_count":21380872,"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":[],"created_at":"2024-08-02T01:03:01.218Z","updated_at":"2025-04-21T21:31:03.515Z","avatar_url":"https://github.com/Fanael.png","language":"Emacs Lisp","funding_links":[],"categories":["Emacs Lisp","Editor Plugins"],"sub_categories":[],"readme":"[![MELPA](http://melpa.org/packages/rainbow-delimiters-badge.svg)](http://melpa.org/#/rainbow-delimiters)\n[![MELPA Stable](http://stable.melpa.org/packages/rainbow-delimiters-badge.svg)](http://stable.melpa.org/#/rainbow-delimiters)\n[![Build Status](https://github.com/Fanael/rainbow-delimiters/workflows/CI/badge.svg)](https://github.com/Fanael/rainbow-delimiters/actions)\n\n# rainbow-delimiters\n\n`rainbow-delimiters` is a \"rainbow parentheses\"-like mode which highlights\ndelimiters such as parentheses, brackets or braces according to their depth.\nEach successive level is highlighted in a different color. This makes it easy to\nspot matching delimiters, orient yourself in the code, and tell which statements\nare at a given depth.\n\nGreat care has been taken to make this mode fast. You shouldn't see any change\nin scrolling or editing speed when it's on even when working in delimiter-rich\nlanguages like Clojure or Emacs Lisp. It can be used with any language.\n\nYou can customize the colors `rainbow-delimiters` uses. The default colors are\nintentionally subtle; they are unobtrusive enough to make the mode worth looking\nat even if you usually don't like rainbow parentheses modes. A number of major\ncolor themes such as Zenburn and Solarized have added their own faces for the\nmode.\n\nThis is the official github repository for `rainbow-delimiters`.\n\nThe latest **release** of `rainbow-delimiters` is always found at\nhttps://github.com/Fanael/rainbow-delimiters/tree/master\n\n## Installation\n\nThe recommended way is to use [MELPA](http://melpa.org/) or\n[MELPA Stable](http://stable.melpa.org/). If either is in your\n`package-archives`, do\n\n    M-x package-install RET rainbow-delimiters RET\n\nOtherwise, open `rainbow-delimiters.el` in Emacs and use\n\n    M-x package-install-from-buffer\n\nAny other methods of installation are unsupported.\n\n## Usage\n\nTo toggle the mode in the current buffer:\n\n    M-x rainbow-delimiters-mode\n\nTo start the mode automatically in `foo-mode`, add the following to your init\nfile:\n\n    (add-hook 'foo-mode-hook #'rainbow-delimiters-mode)\n\nTo start the mode automatically in most programming modes (Emacs 24 and above):\n\n    (add-hook 'prog-mode-hook #'rainbow-delimiters-mode)\n\n### Global mode\n\nThere's no `global-rainbow-delimiters-mode` anymore. It used to exist, but it\nwas impossible to keep it from breaking some major modes. It's *strongly\nrecommended* to use major mode hooks instead, as shown above. There's nothing\nstopping you from defining `global-rainbow-delimiters-mode` yourself, but if it\nbreaks something, you're on your own.\n\n## Customization\n\nTo customize various options, including the color theme:\n\n    M-x customize-group rainbow-delimiters\n\nYou can specify custom colors by customizing following faces:\n * Faces take the form `rainbow-delimiters-depth-N-face`, with N being the\n   depth. Depth begins at 1, the outermost color. Faces exist for depths 1-9.\n * The unmatched delimiter face: `rainbow-delimiters-unmatched-face`.\n * The mismatched delimiter face: `rainbow-delimiters-mismatched-face`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFanael%2Frainbow-delimiters","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FFanael%2Frainbow-delimiters","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFanael%2Frainbow-delimiters/lists"}