Skip to content

Commit 8be49ce

Browse files
committed
Update: makem.sh
1 parent 129d3f4 commit 8be49ce

File tree

2 files changed

+26
-27
lines changed

2 files changed

+26
-27
lines changed

README.org

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1707,9 +1707,15 @@ makel is a project consisting of a Makefile (=makel.mk=) that Emacs package auth
17071707
:END:
17081708

17091709
#+BEGIN_QUOTE
1710-
=makem.sh= is a script to help build and test Emacs Lisp packages (not Emacs itself). It aims to make linting and testing as simple as possible. Source files and test files are discovered automatically from the project’s Git repo. Output is simple: by default, there is no output unless errors occur. With increasing verbosity levels (with =-v= or =-vv= options), more detail gives positive feedback. Output is colored by default to make reading easy.
1710+
makem.sh is a script helps to build, lint, and test Emacs Lisp packages. It aims to make linting and testing as simple as possible without requiring per-package configuration.
17111711

1712-
Testing can also be done with [[https://github.com/alphapapa/emacs-sandbox.sh][emacs-sandbox.sh]], which allows package dependencies to be installed into the sandbox automatically, without affecting the developer’s personal Emacs configuration. This is especially helpful when upstream dependencies may have released new versions that differ from the developer’s personal configuration.
1712+
It works similarly to a Makefile in that "rules" are called to perform actions such as byte-compiling, linting, testing, etc.
1713+
1714+
Source and test files are discovered automatically from the project's Git repo, and package dependencies within them are parsed automatically.
1715+
1716+
Output is simple: by default, there is no output unless errors occur. With increasing verbosity levels, more detail gives positive feedback. Output is colored by default to make reading easy.
1717+
1718+
When desired, [[https://github.com/alphapapa/emacs-sandbox.sh][emacs-sandbox.sh]] can be used as a backend, which allows package dependencies to be installed automatically into a clean Emacs "sandbox" configuration without affecting the developer's personal configuration. This is especially helpful when upstream dependencies may have released new versions that differ from those installed in the developer's personal configuration.
17131719
#+END_QUOTE
17141720

17151721
**** Package installation/management :installation:management:

index.html

Lines changed: 18 additions & 25 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)