https://github.com/the-flx/cl-flx
Rewrite emacs-flx in Common Lisp
https://github.com/the-flx/cl-flx
cl common-lisp flx
Last synced: 10 months ago
JSON representation
Rewrite emacs-flx in Common Lisp
- Host: GitHub
- URL: https://github.com/the-flx/cl-flx
- Owner: the-flx
- License: mit
- Created: 2024-09-27T00:37:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-01T09:24:47.000Z (over 1 year ago)
- Last Synced: 2025-03-31T09:34:28.531Z (about 1 year ago)
- Topics: cl, common-lisp, flx
- Language: Common Lisp
- Homepage: https://quickdocs.org/cl-flx
- Size: 43 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://opensource.org/licenses/MIT)
[](https://github.com/the-flx/cl-flx/releases/latest)
[](https://quickdocs.org/cl-flx)
# cl-flx
> Rewrite emacs-flx in Common Lisp
[](https://github.com/the-flx/cl-flx/actions/workflows/test.yml)
This doesn't count as a rewrite since the original [Emacs][]' [flx][]
written in Emacs Lisp are very close to Common Lisp.
I only need to make tiny changes, which I consider effortless.
## 🔨 Usage
```lisp
(flx:score "buffer-file-name" "bfn") ; '(237 0 7 12)
```
## 🛠 Development
To run tests, you need [Qob][] and execute the following commands:
```sh
$ qob install-deps --dev
$ qob test
```
## ⚜️ License
`cl-flx` is distributed under the terms of the MIT license.
See [`LICENSE`](./LICENSE) for details.
[flx]: https://github.com/lewang/flx
[Emacs]: https://www.gnu.org/software/emacs/
[Qob]: https://github.com/cl-qob/cli