Install midizap-mode automatically if Emacs is found during installation. Update the documentation.
parent
8c622bd085
commit
dc626710e6
12
Makefile
12
Makefile
|
@ -7,6 +7,12 @@ bindir=$(DESTDIR)$(prefix)/bin
|
||||||
mandir=$(DESTDIR)$(prefix)/share/man/man1
|
mandir=$(DESTDIR)$(prefix)/share/man/man1
|
||||||
datadir=$(DESTDIR)/etc
|
datadir=$(DESTDIR)/etc
|
||||||
|
|
||||||
|
# See whether emacs is installed and try to guess its installation prefix.
|
||||||
|
emacs_prefix = $(patsubst %/bin/emacs,%,$(shell which emacs 2>/dev/null))
|
||||||
|
ifneq ($(strip $(emacs_prefix)),)
|
||||||
|
elispdir = $(emacs_prefix)/share/emacs/site-lisp
|
||||||
|
endif
|
||||||
|
|
||||||
# Check to see whether we have Jack installed. Needs pkg-config.
|
# Check to see whether we have Jack installed. Needs pkg-config.
|
||||||
JACK := $(shell pkg-config --libs jack 2>/dev/null)
|
JACK := $(shell pkg-config --libs jack 2>/dev/null)
|
||||||
|
|
||||||
|
@ -27,6 +33,12 @@ install: all
|
||||||
install -d $(bindir) $(datadir) $(mandir)
|
install -d $(bindir) $(datadir) $(mandir)
|
||||||
install midizap $(bindir)
|
install midizap $(bindir)
|
||||||
install -m 0644 example.midizaprc $(datadir)/midizaprc
|
install -m 0644 example.midizaprc $(datadir)/midizaprc
|
||||||
|
ifneq ($(elispdir),)
|
||||||
|
# If emacs was found, or elispdir was specified manually, install
|
||||||
|
# midizap-mode.el into the elispdir directory.
|
||||||
|
install -d $(DESTDIR)$(elispdir)
|
||||||
|
install -m 0644 midizap-mode.el $(DESTDIR)$(elispdir)
|
||||||
|
endif
|
||||||
# If present, the manual page will be installed along with the program.
|
# If present, the manual page will be installed along with the program.
|
||||||
ifneq ($(findstring midizap.1, $(INSTALL_TARGETS)),)
|
ifneq ($(findstring midizap.1, $(INSTALL_TARGETS)),)
|
||||||
install -m 0644 midizap.1 $(mandir)
|
install -m 0644 midizap.1 $(mandir)
|
||||||
|
|
|
@ -56,7 +56,7 @@ First, make sure that you have the required dependencies installed. The program
|
||||||
|
|
||||||
Then just run `make` and `sudo make install`. This installs the example.midizaprc file as /etc/midizaprc, and the midizap program and the manual page in the default install location. Usually this will be under /usr/local, but the installation prefix can be changed with the `prefix` variable in the Makefile. Also, package maintainers can use the `DESTDIR` variable to install into a staging directory for packaging purposes.
|
Then just run `make` and `sudo make install`. This installs the example.midizaprc file as /etc/midizaprc, and the midizap program and the manual page in the default install location. Usually this will be under /usr/local, but the installation prefix can be changed with the `prefix` variable in the Makefile. Also, package maintainers can use the `DESTDIR` variable to install into a staging directory for packaging purposes.
|
||||||
|
|
||||||
For users of the Emacs text editor we provide a midizap mode which does syntax-highlighting of midizaprc files and also lets you launch a midizap session in an Emacs buffer. The mode isn't installed automatically, but you can do this manually by copying the midizap-mode.el file to a directory on your Emacs load-path; please check midizap-mode.el in the sources for more detailed instructions.
|
For users of the Emacs text editor we provide a midizap mode which does syntax-highlighting of midizaprc files and also lets you launch a midizap session in an Emacs buffer. If Emacs was found during installation, the midizap-mode.el file is installed into the share/emacs/site-lisp directory along with the other files. The Makefile tries to guess the proper installation prefix, but if necessary you can also set the `elispdir` variable or copy the file manually to a directory on your Emacs load-path. Please check midizap-mode.el for more detailed instructions.
|
||||||
|
|
||||||
# Configuration File
|
# Configuration File
|
||||||
|
|
||||||
|
|
|
@ -27,20 +27,17 @@
|
||||||
(require 'comint)
|
(require 'comint)
|
||||||
|
|
||||||
(defconst midizap-keywords
|
(defconst midizap-keywords
|
||||||
(append
|
(list
|
||||||
(list
|
"DEBUG_REGEX" "DEBUG_STROKES" "DEBUG_KEYS" "DEBUG_MIDI"
|
||||||
"DEBUG_REGEX" "DEBUG_STROKES" "DEBUG_KEYS" "DEBUG_MIDI"
|
"MIDI_OCTAVE" "JACK_NAME" "JACK_PORTS"
|
||||||
"MIDI_OCTAVE" "JACK_NAME" "JACK_PORTS"
|
"JACK_IN" "JACK_IN1" "JACK_IN2"
|
||||||
"JACK_IN" "JACK_IN1" "JACK_IN2"
|
"JACK_OUT" "JACK_OUT1" "JACK_OUT2"
|
||||||
"JACK_OUT" "JACK_OUT1" "JACK_OUT2"
|
"PASSTHROUGH" "SYSTEM_PASSTHROUGH"
|
||||||
"PASSTHROUGH" "SYSTEM_PASSTHROUGH"
|
"RELEASE" "SHIFT" "SHIFT1" "SHIFT2" "SHIFT3" "SHIFT4"
|
||||||
"RELEASE" "SHIFT" "SHIFT1" "SHIFT2" "SHIFT3" "SHIFT4"
|
"CLASS" "TITLE"
|
||||||
"CLASS" "TITLE"
|
|
||||||
)
|
|
||||||
(list
|
|
||||||
;; keysyms
|
;; keysyms
|
||||||
|
|
||||||
)))
|
))
|
||||||
|
|
||||||
;;;###autoload
|
;;;###autoload
|
||||||
(define-generic-mode 'midizap-mode
|
(define-generic-mode 'midizap-mode
|
||||||
|
|
Loading…
Reference in New Issue