https://github.com/eshrh/matsurika-mode
spinoff repo for an emacs mode for matsurika, which is my fork of janet.
https://github.com/eshrh/matsurika-mode
Last synced: 6 months ago
JSON representation
spinoff repo for an emacs mode for matsurika, which is my fork of janet.
- Host: GitHub
- URL: https://github.com/eshrh/matsurika-mode
- Owner: eshrh
- License: gpl-3.0
- Created: 2022-10-06T01:36:40.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-10-06T01:56:48.000Z (almost 4 years ago)
- Last Synced: 2025-07-27T04:51:32.485Z (12 months ago)
- Language: Emacs Lisp
- Size: 50.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- License: LICENSE
Awesome Lists containing this project
README
This repository contains tools to make working with [[https://github.com/eshrh/matsurika][matsurika]] easier
in emacs. Matsurika is a fork of janet with some function renamings,
macros and extra utilities to make my life easier while scripting.
There is a matsurika program to generate elisp readable docs which can
then be used by matsurika-mode.el to provide autocompletion via
company and docs look-up of functions (C-c C-d). Matsurika-mode is
derived from [[https://github.com/clojure-emacs/clojure-mode/][clojure-mode]] to do a lot of heavy lifting primarily with
indentation. I have always clojure-mode on my emacs anyway, so I don't
care about the dependency. Most of the program is based on [[https://github.com/ALSchwalm/janet-mode][janet-mode]]
by ALSchwalm (GPL). Similarly, this modified version is also licensed
under the GPL.
Originally, these files were contained in the main
repository. However, this makes it difficult to use the mode with
something like straight.el to sync the elisp code across computers.
Using straight, this is now very easy:
#+BEGIN_SRC emacs-lisp
(sup '(matsurika-mode
:type git
:host github
:repo "eshrh/matsurika-mode"
:files ("*.el" "docs.txt")))
#+END_SRC